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