摘 要: C語言是一門重要的計算機語言,在目前的計算機語言應用中具有十分重要的作用。通過對C語言的簡單介紹,了解到C語言的特征、特點以及其重要性。針對C語言教學實踐過程中存在的一些問題,進行一系列的研究分析,發現在我國現階段的C語言教學工作中,最大的難題就是學生對于C語言的學習興趣偏低。針對這個問題,進行討論,對如何在C語言的教學工作中激發學生的學習興趣給予一些建議。在此,與各位同行進行交流討論。
關鍵詞:C語言 教學 學生興趣 培養
中圖分類號:G64 文獻標識碼:A 文章編號:1003-9082(2016)09-0213-02
引言
近年來,隨著科學技術的不斷發展,我國計算機水平不斷提高。C語言作為一種常見的計算機程序設計語言,其對數據的描述能力較強,也可以用來編寫高效的系統軟件。因此,受到了人們的廣泛關注與高度重視。為適應社會發展的需要,滿足我國目前的人才市場需求,許多學校紛紛選擇開設C語言課程。在C語言的教學工作中,教師不僅要讓學生完全地掌握了解其語法規則與設計程序,還要對學生運用C語言進行程序設計的能力進行培養,以便為后來計算機軟件的學習與開發打下堅實的基礎,進而培養出高素質的計算機人才。但是,在對C語言進行教學工作的過程中,由于其所具有的知識點瑣碎、復雜等一系列特點,許多初學者難以及時對其進行有效地掌握與了解。這一現象的發生,導致許多學生失去了學習C語言的興趣。針對這一現象,進行分析討論。
一、簡述C語言
1970年,丹尼斯·里奇在肯·湯普遜所研制出的B語言的基礎上,開發出C語言。C語言是一種通用的計算機編程語言,具有簡潔緊湊、靈活方便;運算符以及數據類型豐富;表達方式靈活實用;允許直接訪問物理地址,對硬件進行操作;生成目標代碼質量高,程序執行效率高;可移植性好;表達力強等一系列優點。因此,受到了程序員的親睞,被廣泛應用于系統與應用軟件的開發過程中。其設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。目前,C語言編譯器普遍存在于包括UNIX、MS-DOS、Microsoft Windows及Linux等在內的各種不同的操作系統中,應用十分廣泛。同時,C語言的設計也對后來許多的編程語言,例如C++、Objective-C、Java等造成了極大地影響。
二、C語言教學實踐中存在的問題
1.對新學習方式的不適應
在我國,一般大學新生在入學不久之后便會開設C語言課程。雖然說C語言課程是大學計算機課程的入門課程,但對于廣大大一新生來說,它仍然是陌生的。過去,我國一般采用應試教育的形式。如果仍沿用這一種教學模式,勢必會影響學生的學習積極性。此外,由于C語言課程的要求較高,程序性強,只有程序100%的準確,系統才會正常運行。否則,哪怕一個小小的錯誤都不會促使程序正常運行,得出正確的結果。這種現象的發生,容易使學生在開始學習C語言的過程中產生較大的挫敗感,進而影響學生的學習興趣。如果學生普遍產生一種“C語言很難,我學不會”的想法,那么就會導致學生對C語言的學習產生厭倦感,甚至從心底里排斥對于C語言的學習,給C語言教學工作的開展帶來極大的困難。
2.課時量少導致教學任務量的增加
雖然說,效率的提高對于學生的學習有著不可忽視的作用。但是,教學質量的提升同樣也需要時間的保證。由于我國高校學生學習任務量較大,導致學生學習C語言的學習時間較少。學生在對C語言進行學習的過程中,為更好地掌握C語言的編制過程,需要記憶大量的知識點。這些知識點枯燥無味,而又抽象難懂,經常會使學生感到厭倦,失去學習C語言的興趣,致使課堂學習效率的下降。教學工作者為了完成教學任務,趕上教學進度,又不得不增加每節課的任務量,加重了學生的工作量。學生抱怨教師講課太快,跟不上教師的思路;教師為了趕進度,也苦不堪言。這種現象的發生不僅嚴重影響了學生學習C語言的積極性,還會影響教學工作者的教學質量與教學情緒,進而影響C語言的教學效率。
3.計算機基礎知識薄弱
C語言是一門成熟的計算機語言,涵蓋的知識點較多,覆蓋范圍較廣,從開始到熟練掌握需要進行大量地記憶與練習,這需要大量的時間。由于我國的小學、初中、高中課程均沒有涉及到計算機知識的講解,因此,大多數學生的計算機基礎知識薄弱,需要一定的時間來適應C語言的教學工作。因此,大多數學生在開始學習C語言時,理解較困難,速度較慢。但是,教學工作者為了在規定的時間內完成教學工作,趕上教學進度,往往在一節課內講解大量的計算機知識,給學生的學習帶來了更大的難度。
三、C語言教學中如何激發學生的學習興趣
1.明確學生的學習目標
教育心理學研究表明:興趣起源于動機,伴隨著行動的過程,落實在行動結果上的滿足。這就說明了學生如果不能明白自己所進行的學習的目的意義,不能產生滿足感與成就感,就很難對學習產生興趣。因此,明確學生的學習目標對于激發學生學習C語言的興趣具有十分重要的作用。所以,C語言教學工作者在對C語言進行講解之前,應首先向同學們講解C語言的重要性與實用性。采取這種方式,可以讓學生更加直接地了解到C語言并不是神秘、一無所用、遙不可及的,它與我們的生活息息相關,對我們具有十分重要的影響。作為一名新時代的大學生,一旦他們明確了解到C語言這門課程對他們未來生活與工作的重要性以及學習這門課程的必要性。他們就會自然而然的從心底產生對于C語言這門課程的學習興趣,從而愿意花費更多的時間與精力去對其進行了解與學習。
2.使用多媒體教學工具
采用新穎的教學方式可以將學生從枯燥無味的概念和繁瑣復雜的知識點中拯救出來,將他們需要掌握的知識點變得更加形象生動,易于掌握。隨著科學技術的不斷發展,我國計算機技術不斷提高?,F階段,我國大多數高校轉變了舊式的板書教學方式,更多地采用了多媒體的教學方式,使知識在科技的幫助下,變得鮮活具體。多媒體教學方式在我國教學工作中發揮了越來越重要的作用,吸引學生的學習興趣,讓學生從抽象的概念規則中走出來,更好地理解掌握C語言。
3.選擇合適的教材與編程工具
俗話說:“工欲善其器,必先利其器”。為完全了解掌握C語言,學校應給學生配置良好的編程工具與學習教材?,F在,在我國教育市場上,有大量的C語言學習教材。每一個學校應根據自身情況選擇適合自己學校教師與學生的C語言學習教材。同時,由于我國計算機技術的不斷發展,C語言相關軟件也在不斷地發展完善,學校應根據學生的學習程度,及時對學生的學習軟件進行調整,以保證學生學習工作的順利進行。對于初學C語言的學生來說,建議使用Visual C++ 6.0來進行C語言的學習。
4.采取案例教學法
案例教學法起源于20世紀20年代,由美國哈佛商學院所提出,倡導采取案例型式的教學。通過此種方式,號召學生主動參與課堂討論,培養學生的學習積極性。實施之后,成效顯著,現已被多個國家廣泛應用于教學工作中。案例教學法是一種以真實案例為基礎的教學方法,教師在教學工作中扮演著設計者和激勵者的角色,鼓勵學生積極參與討論,自主解決學習過程中所遇到的各種難題。由于案例教學法大多采用生活中遇到的實際案例,因此,在C語言的教學過程中,采取案例教學法可以更好地讓學生進入到編程情境中,提高學生的學習興趣。但是,案例教學法對C語言的教學工作者提出了更高水平的要求,需要教師積極進行備課工作,根據學生的實際情況與現實生活中發生的真實案例,對學生進行潛移默化的教導。
5.組織C語言相關活動
目前,在對C語言進行教學的過程中,更多的是采用純課堂的教學方式。即只依靠教師在課堂上進行C語言知識的講解。但是,學生真正掌握一門知識,需要將這些知識運用于實踐之中。因此,學校應適時地開展一些關于C語言的活動,例如:組織學生成立C語言興趣小組、開展編程比賽等。通過這些活動,將學生在課堂上學習的C語言知識發揮其真正的作用,培養學生自主運用知識的能力,同時通過增加活動的競爭力來提高學生的學習興趣。
結束語
總而言之,C語言由于其自身所具有的一系列優點,在許多方面都發揮著重要的作用。因此,為適應社會的發展,培養出更優秀的大學生,許多學校紛紛選擇開設C語言的教學課程。但是,大多數學生在對C語言進行學習的過程中,往往會因為C語言的知識點瑣碎、難懂等現象而對C語言的學習產生厭煩感,導致C語言的教學工作不能順利開展。針對這一現象,學校相關工作者應采取包括:幫助學生明確學習目標、合理利用多媒體教學工具、為學生選擇合適的教材與編程工具、使用案例教學法、組織C語言相關活動等在內的一系列措施來對其進行解決,提高學生的學習興趣。
參考文獻
[1]孟凡杰.C語言教學中學生興趣的培養[J].通訊世界,2015,(11):239.
[2]魏青.《C語言》教學中學生學習興趣的培養[J].電腦知識與技術,2010,(7):5806-5807.
[3]王敏、陳永洲.C語言教學中學生學習興趣的培養[J].教育教學論壇,2012,(11):111-112.
[4]張向陽、王穎.C語言教學過程中學生學習興趣的培養和激發[J].福建電腦,2009,(7):199-201.
作者簡介:賀偉,男(1980.12—),漢族,籍貫,四川郫縣,碩士,講師,研究方向:軟件工程,計算機網絡。