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