淺談計算機程序設計語言,探討計算機程序設計語言教學

【文章摘要】

隨著社會不斷的發展與進步,計算機作為現代先進產物的代表,已經很快的進入到社會中的各行各業。而程序設計作為計算機的核心內容,也同樣引起了大家的重視,同時計算機程序設計也是高校開設的一門重要學科,為了能更好的為社會提供計算機方面的技術型和和設計型人才,就必須重視程序設計的教學。本文針對高校程序設計課程中存在的不足,展開了全面的討論,對高校的程序設計的教學方法和教學內容進行改進。

【關鍵詞】

計算機程序;程序設計語言;教學方法

我國幾乎所有的高校都開設了計算機程序設計這一學科,而程序設計語言教學時計算機程序設計教學中最重要的教學內容之一,對其掌握的程度會直接影響著之后對計算機的學習,也為將來從事本行業奠定了堅實的基礎。從程序設計語言入手,展開對計算機硬件和軟件的學習,掌握計算機程序設計的基本理念,從而不斷的打造新型計算機技術人才,推動我國計算機行業的前進。

1 計算機程序設計語言教學現狀

1.1 教學課時短

雖然現在計算機已經很普及,但是多數學生對于其中真正的內涵了解甚微。現如今的大學主張的是學生自主發展,因此給學生自由發展的時間很多,在此同時又主張學生多方面發展,這就導致學生接觸計算機程序設計的時間較少。教學課時短就成了一個突出的問題,老師只能教給學生一些基礎的理論知識,對于新鮮事物出現在腦海中的時候,學生往往有疑問也不會發問,再加上在這方面的基礎比較薄弱,就導致了學生們接受比較緩慢。

1.2 學習動力不足

在很多學生眼里,計算機程序設計是一個即枯燥又無味的學科,程序設計語言中涉及了一些數學、英語等其他方面的基礎知識。有很多學生就覺得有些力不從心,覺得程序設計語言就想天書一樣,不能形成用計算機語言去解題的思維方式,對程序設計產生了畏懼心理,就會出現很多知難而退的學生。

1.3 實踐達不到真正的要求

計算機專業本身就是應用型專業,而恰恰在大學中程序語言教材書中缺少了實踐這一部分,沒能體現出教材的實用性與實踐性,不能起到對學生的實踐能力培養的作用。不能達到對技術型人才的培養。

1.4 教學方法單一,考核方式欠缺

計算機程序設計語言的的教學方式現在還是比較傳統的,往往是老師講同學聽的形式,課后再增加一些實驗,同學只是單純的接受老師傳授的東西,卻缺少了自己的思考,更不能發表的自己的見解。在上實驗課的時候,大部分同學也只是單單的將書本上程序打入電腦,進行調試成功后就認為完成了任務。學生不知道如何從實際問題出發,老師的檢測方式也就是筆試,而忽略了對實踐的檢驗。

2 解決計算機程序設計語言存在問題的對策

2.1 采用不同的教學方式,提高學生的學習興趣

要讓學生仍是到計算機程序語言的重要性,老師在講解的過程中可以插放一些小動畫或軟件的保護,從而引起學生的興趣。在講課之前老師要帶領著同學看目錄,劃重點,讓學生對程序語言的學習有一定的規劃,盡量消除學生心里的畏懼感。老師要多和學生溝通,了解學生對所學的東西的了解程度,從而確定教學的進度。總之,老師在教授程序語言的同時,要以學生為主,多鼓勵學生進步。

學校應該本著培養技能應用型人才,針對少數人或特別的學生,要采用不同的教學方式。適當的增加課時,給老師足夠的時間去引導學生利用程序語言去解決實際問題。

2.2 解決學生實踐不足的現象

學校在選擇教材時,要盡量選擇帶有大量實踐課題的教材,意在提高學生的實踐和創新能力。老師也可以根據不同的學生的學習程度,設定一些課題實踐,增加實踐在整個教學中的比重。單單的課內實驗室不夠的,老師還要多增加一些課程設計,快速的增加學生的綜合實踐能力。

3 改進計算機程序設計語言教學的方法

3.1 程序設計語言教學的重點

教師應該在教學中突出三個重點。一是程序設計中的語法知識,語法是程序設計語言中的基礎,在編程的過程中一定不能出現語法上的錯誤,因為這會給后面的調試帶來很大的麻煩。二是程序中的控制結構,因為在編程的過程中,編程者無論是面向什么進行設計,都會涉及到流程控制結構,所以教師應該突出講解這部分。三是控件的使用,所有的編程幾乎都離不開控件的使用,因此要詳細的講解空間的作用與使用方法,并在實踐中讓學生加深對控件的理解,

3.2 任務驅動教學

計算機程序設計語言是有很多活動范圍的學科,老師可以采取一種探究教學方式,任務驅動教學就是一種從學生角度出發的的一種教學方式。老師設定一個課程設計,大家首先經過談論分析出課程設計的目的,然后老師和學生圍繞這個課題開始實踐。這種教學方式主要在于培養學生的自主探究的能力和獨自分析問題的能力。學生最初獨自進行編寫程序的時候,老師要引導學生進行思考,將一個大的程序一點一點的分成很多個小的任務,這樣會減少對學生積極性的打擊,之后在協助學生對自己的程序語言進行修改,讓學生感受自己設計出程序的喜悅,從而提高學生的信心。

3.3 增加教學實例

枯燥無味的課堂,學生往往會對新元素的引入產生興趣,這時老師可以在課堂上引入一些程序案例,實例可以加深學生對課堂內知識的認識,讓學生從整體上了解自己所學的程序語言,讓學生從實例中找到所學知識的應用,同時也會激發學生的創新意識,培養學生提出問題,解決問題的能力。

4 總結語

在學習程序語言的過程中,教師要用不同的教學方式進行教學,發現不足并及時的改進,放棄原有的教學方式,以學生為主開展課題設計。不能認為哪種教學方式好就一直使用一種教學方式,這樣會造成學生對課堂的厭煩,無論哪種教學方式,都要以激發學生學習程序設計語言的興趣。

【參考文獻】

[1]肖捷,肖海容.《C 語言程序設計》課程教學問題分析及對策研究[J].東莞理工學院學報 ,2013,(5):111-115.

[2]龐爾麗,王欣.大學計算機程序設計語言教學的幾點思考[J].軟件導刊,2013,12(1):183-184.

[3]郝桂英.關于計算機程序設計語言課程教學的探索[J].教育與職業,2007,(17):156-157.

[4]賀忠.游戲思想在程序設計語言課程教學中的應用[J].計算機教育,2009,(13):157-159.

【作者簡介】

王煜(1971),男,內蒙古包頭市人,大學本科學歷,包頭輕工職業技術學院,研究方向:計算機

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/542902.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542902.shtml
英文地址,請注明出處:http://en.pswp.cn/news/542902.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

十六進制轉八進制c++代碼_如何將十六進制代碼上傳到微控制器?

十六進制轉八進制c代碼Read: 8051 Microcontroller programming using Keil Uvision IDE 閱讀: 使用Keil Uvision IDE進行8051單片機編程 將HEX文件上傳到微控制器 (Uploading a HEX file to Microcontroller) Once you have developed the hex code for the progr…

win7驅動程序未經簽名可以使用嗎_手把手教你解決win7系統驅動程序簽名強制禁用的設置技巧...

win7系統穩定性好,使用者眾多;免不了會遇到win7系統驅動程序簽名強制禁用這樣的問題要處理,太多的用戶是不想看到win7系統驅動程序簽名強制禁用這種情況的,靠別人來解決問題太被動,只要我們自己找到win7系統驅動程序簽…

Linux下java環境及tomcat部署

1.下載JDK與Tomcat. jdk下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html tomcat下載地址: http://tomcat.apache.org/download-70.cgi2.jdk安裝與配置. (1)jdk安裝 rpm包: # rpm -ivh jdk-7u55-linux-x6…

kotlin 查找id_Kotlin程序查找平行四邊形的區域

kotlin 查找idFormula to find area of Parallelogram: area base*height 查找平行四邊形面積的公式: area base * height Given the value of base and height, we have to find the area of Parallelogram. 給定基礎和高度的值,我們必須找到平行四邊…

計算機等級考試真題演示,全國計算機等級考試二級真題測試(答案)四、演示文稿題-日...

四、演示文稿題請在[答題]菜單下選擇[進入 ]命令,并按照題目要求完成下面的操作。注意:以下的文件必須都保存在考生文件夾下。某會計網校的劉老師正在準備有關《小企業會計準則》的培訓課件,她的助手已搜集并整理了一份該準則的相關資料存放在…

java工程師占比_Java工資怎么樣?哪個地方Java工作機會最多?

隨著IT產業的發展,JAVA語言因其獨有的特點,使其在各項服務器中應用程序的開發所占有一定的優勢,隨著JSP技術的發展,使Java語言的網絡應用更為實際化、更高效快捷,成為IT產業常用的技術。 越來越多的企業,因…

Nginx主配置文件nginx.conf中文詳解

第1章 nginx配置解釋圖解第2章 Nginx核心配置文件nginx.conf史上最細中文詳解2.1 定義Nginx運行的用戶和用戶組2.2 nginxworker進程數,即處理請求的進程(熟稱負責接客的服務員)2.3 cpu親和力配置,讓不同的進程使用不同的cpu2.4 全…

Windows中獲取和設置系統日期時間的C程序

In this C program, we have to set, get the system’s date and time. 在此C程序中,我們必須設置,獲取系統的日期和時間。 To get, set the system’s date and time, we need to include ‘dos.h’ header file. 要獲取,設置系統的日期和…

0到100速度測試軟件,【圖】到底如何完成 揭曉0-100公里/小時測試_汽車江湖

經常瀏覽汽車網站的朋友應該對0-100公里/小時加速測試并不會感到陌生,幾乎所有深度測試車型都會經歷的考驗,而在各個汽車官網上通常也會將這一數值標出。然而,這個成績到底是如何測出的,或許大多數人并不十分知曉,接下…

【hibernate merge】session1.merge(T entity)方法的含義和update方法的區別

注意: MERGE語句是SQL語句的一種。在SQL Server、Oracle數據庫中可用,MySQL、PostgreSQL中不可用。 1》session1.merge(T entity) 合并實體的方法。 2》merge的作用是:新new一個對象,如果該對象設置了ID,則這個對象就…

度量計算機外部傳輸單位,用來度量計算機外部設備傳輸率的是什么度量單位?...

用來度量計算機外部設備傳輸率的度量單位有:“MB/s”。MB是存儲容量,“MB/s”是傳輸速率,“MB/s”的含義是兆字節每秒,是指每秒傳輸的字節數量。基本概念bit(位,又名“比特”):bit的縮寫是b,是計…

s7300plc串口通信_西門子S7-300/400串口通信模塊的信息與使用

原標題:西門子S7-300/400串口通信模塊的信息與使用1. 串行通訊模塊基本信息介紹CP340/CP341/CP440/CP441-1/CP441-2模塊是西門子S7-300/400系列PLC中的串行通訊模塊,這些模塊具有1個或2個(CP441-2)串行通訊接口(RS232C、20mA-TTY或RS485/422)。可以使用這…

Java LinkedList對象的clone()方法和示例

LinkedList對象clone()方法 (LinkedList Object clone() method) This method is available in package java.util.Collection and here, Collection is an interface. 該方法在java.util.Collection包中可用,在這里, Collection是一個接口。 This metho…

計算機畢業設計謝辭怎么寫,畢業論文謝辭怎么寫(通用8篇)

畢業論文謝辭怎么寫(通用8篇)一段忙碌又充實的大學生活要即將結束,畢業前要通過最后的畢業論文,畢業論文是一種有準備、有計劃、比較正規的、比較重要的檢驗大學學習成果的形式,那么你有了解過畢業論文嗎?以下是小編為大家整理的畢…

maya如何查看資源大綱_怎樣才算入門了Maya

開個坑來和大家討論一下這個題目。首先亮明我的觀點,我認為所謂入門 Maya,或者說任何一項技能或軟件,是了解了這個軟件/技能的基本操作方式。所以在我看來掌握了下面這些內容就算是入門了 Maya。認識 Maya 界面視圖操作模型操作場景顯示的幾種…

J2EE基礎之Web服務簡介

J2EE基礎之Web服務簡介 1、什么是Web服務? 在人們的日常生活中,經常會查詢網頁上某城市的天氣信息,這些信息都是動態的、實時的,它是專業的氣象站提供的一種服務。例如,在網上購物時,通常采用網上支付的方式…

c# uri.host_C#| Uri.CheckHostName()方法與示例

c# uri.hostUri.CheckHostName()方法 (Uri.CheckHostName() Method) Uri.CheckHostName() method is a static method that returns the object of UriHostNameType enum than we need to compare returned enum object with UriHostNameType.Dns. If both are equal then the …

ue4模型導出_MAYA動畫導出以及導入UE4的方式、方法

(此教程使用maya2016、UE4.21制作截圖,其他版本只需找到相應的功能同理制作即可)常用的工具最好創建快捷方式;整理模型常用的一鍵三連:導出常用的一鍵三連:動畫導出前準備:(Tpose文件導入UE4后相當于角色的骨架網格物體…

計算機安裝重裝出現錯誤,一鍵重裝失敗怎么辦?電腦重裝系統失敗的原因和解決方法...

在電腦出現問題的時候,我們可以通過重裝系統來解決電腦問題。但有的時候重裝系統失敗,無法進行安裝,這可怎么辦呢?下面就讓小編為大家帶來電腦重裝系統失敗的原因和解決方法。1、啟用了防毒功能問:當重裝系統時&#x…

ctype函數_PHP ctype_cntrl()函數與示例

ctype函數PHP ctype_cntrl()函數 (PHP ctype_cntrl() function) ctype_cntrl() function is a character type (CType) function in PHP, it is used to check whether a given string contains all control characters or not. ctype_cntrl()函數是PHP中的字符類型(CType)函數…