摘 要:在C語言程序設(shè)計(jì)的學(xué)習(xí)之中,學(xué)生經(jīng)常會(huì)對(duì)復(fù)雜的學(xué)習(xí)內(nèi)容感到十分頭疼,很多學(xué)生也因?yàn)閷W(xué)不好C語言、學(xué)不會(huì)C語言而放棄相關(guān)方面的學(xué)習(xí)。但是,C語言學(xué)起來真的如很多學(xué)生想象的那樣困難而枯燥無味嗎?其實(shí)不然,只要教師找到了好的教學(xué)方法來引導(dǎo)學(xué)生,激發(fā)起學(xué)生對(duì)C語言程序設(shè)計(jì)的學(xué)習(xí)興趣,糾正學(xué)生在C語言程序設(shè)計(jì)中經(jīng)常出現(xiàn)的錯(cuò)誤學(xué)習(xí)方法,那么學(xué)好C語言,是指日可待的。
關(guān)鍵詞:C語言程序設(shè)計(jì);教學(xué)引導(dǎo);方法研究;學(xué)習(xí)興趣
一、現(xiàn)如今C語言教學(xué)中存在的問題
在計(jì)算機(jī)專業(yè)的教學(xué)中,C語言的學(xué)習(xí)可以說是每一名學(xué)生的入門課程,只有學(xué)好了C語言,才能更好地進(jìn)行程序設(shè)計(jì),為之后更加復(fù)雜、更加專業(yè)的課程打好堅(jiān)實(shí)的基礎(chǔ)??梢哉f,C語言程序設(shè)計(jì)的教學(xué)在很大程度上影響著學(xué)生在專業(yè)上的發(fā)展,而C語言程序設(shè)計(jì)的最終學(xué)習(xí)目的,就是引導(dǎo)學(xué)生掌握好編程技能,能夠自主地進(jìn)行相關(guān)知識(shí)的學(xué)習(xí)與實(shí)踐,最終得到一個(gè)好的學(xué)習(xí)效果。而反觀如今的C語言程序設(shè)計(jì)的課堂,卻很少看見教師將所要教授的學(xué)習(xí)內(nèi)容完善成一個(gè)體系,通過生動(dòng)靈活的方式逐漸將知識(shí)傳授給學(xué)生,以提高學(xué)生學(xué)習(xí)的主動(dòng)性和時(shí)間的積極性。大多數(shù)的C語言教師,在上課的時(shí)候都只是將專業(yè)語法進(jìn)行照本宣科式的講解,接著進(jìn)行墨守成規(guī)的編程訓(xùn)練。就算將新媒體運(yùn)用到了課堂上,教師也往往只是機(jī)械式地將內(nèi)容營養(yǎng)成分很小的PPT進(jìn)行常規(guī)的播放。學(xué)生在這樣的教學(xué)方式下,往往會(huì)對(duì)自己的專業(yè)產(chǎn)生排斥心理,枯燥無味的課堂和訓(xùn)練,讓學(xué)生對(duì)C語言程序設(shè)計(jì)毫無興趣可言,學(xué)好C語言程序設(shè)計(jì)更是難上加難。所以,要想改進(jìn)如今C語言程序設(shè)計(jì)課程存在的問題,就要首先從教師的教學(xué)方式上入手,進(jìn)行改變,從根本上激發(fā)學(xué)生的學(xué)習(xí)興趣,進(jìn)而引導(dǎo)學(xué)生變被動(dòng)為主動(dòng),主動(dòng)探索在C語言程序設(shè)計(jì)之路上存在的種種挑戰(zhàn),讓學(xué)生的實(shí)踐能力更強(qiáng),學(xué)習(xí)效果也就更好。
二、C語言的教學(xué)引導(dǎo)
1.循序漸進(jìn)
在高中時(shí)代,所有的學(xué)生都要學(xué)習(xí)數(shù)學(xué),而數(shù)學(xué)學(xué)習(xí)中冪函數(shù)的運(yùn)算則是每一名從高中考入大學(xué)的學(xué)生都十分熟悉的。所以,在對(duì)大一的新生進(jìn)行C語言程序設(shè)計(jì)的教學(xué)時(shí),為了消除新生的緊張感,和對(duì)C語言程序課程的恐懼感,教師可以從學(xué)生熟悉的函數(shù)運(yùn)算入手,用最基礎(chǔ)的Hello入門程序?qū)瘮?shù)進(jìn)行復(fù)合運(yùn)算。讓學(xué)生對(duì)C語言程序設(shè)計(jì)的陌生感消失,取而代之的是對(duì)C語言的親切感,從而更好地學(xué)習(xí)C語言,激發(fā)學(xué)生對(duì)這門課程的熱愛。
2.同步演示
在課堂上,教師可以摒棄傳統(tǒng)的PPT教學(xué),把教師機(jī)械地將編程方法通過幻燈片對(duì)學(xué)生進(jìn)行講解,轉(zhuǎn)換為教師用自己豐富的編程經(jīng)驗(yàn),為學(xué)生進(jìn)行同步的編程演示。這樣做的好處有很多,其一,學(xué)生可以更好地接受到教師的編程思路,理解教師的思考過程,從而更好地將編程中應(yīng)該掌握的思維方式深深地記住。其二,教師可以在進(jìn)行編程的同步演示之前首先對(duì)學(xué)生進(jìn)行提問,讓學(xué)生進(jìn)行主動(dòng)的思考,接著用編程演示,一步一步地帶領(lǐng)學(xué)生走進(jìn)編程世界,逐一解決最開始提出的問題,這樣更能吸引學(xué)生的學(xué)習(xí)興趣,把學(xué)生真正帶入整個(gè)演示過程中來,使學(xué)生有了參與感,從而能夠更加積極地對(duì)編程問題進(jìn)行思考。最后,正是由于學(xué)生能夠在演示的過程中積極地參與,也便于教師更好地認(rèn)識(shí)到自己的不足,獲得更好的思路??梢哉f,學(xué)生有的時(shí)候也是老師,學(xué)生的奇思妙想,有的時(shí)候會(huì)給課堂帶來不一樣的奇異體驗(yàn)。
三、C語言的實(shí)踐設(shè)計(jì)
1.因材施教
在計(jì)算機(jī)專業(yè)的學(xué)生中,每名學(xué)生對(duì)C語言程序設(shè)計(jì)的學(xué)習(xí)基礎(chǔ)是不一樣的。有的學(xué)生接受能力好一點(diǎn),學(xué)習(xí)速度快;而有的學(xué)生接受能力弱一點(diǎn),學(xué)習(xí)速度也較為緩慢。有的學(xué)生有相關(guān)的學(xué)習(xí)基礎(chǔ),容易進(jìn)行相關(guān)知識(shí)的學(xué)習(xí);而有的學(xué)生在上大學(xué)之前從未接觸過C語言程序設(shè)計(jì),學(xué)習(xí)起來難度較大。教師在進(jìn)行C語言程序設(shè)計(jì)的教學(xué)時(shí),要將學(xué)生各自所處的學(xué)習(xí)位置分辨出來,根據(jù)學(xué)生情況的不同安排不同難度的實(shí)踐作業(yè),使各個(gè)階段的學(xué)生都能夠進(jìn)行適合自己能力的實(shí)踐作業(yè),這樣的時(shí)間效果會(huì)更好,學(xué)生的實(shí)踐積極性也會(huì)更加濃厚。
2.協(xié)作學(xué)習(xí)
在布置實(shí)踐作業(yè)的時(shí)候,教師可以將學(xué)生進(jìn)行分組,將性格較為內(nèi)向的學(xué)生和樂于幫助別人的學(xué)生分為一組,將編程學(xué)習(xí)較好的學(xué)生和沒有熟練掌握編程技巧的學(xué)生分為一組,這樣的搭配不僅可以讓落后的學(xué)生不斷地進(jìn)步,更能夠促進(jìn)學(xué)生之間的團(tuán)隊(duì)意識(shí),讓學(xué)生不斷地提高其對(duì)實(shí)踐作業(yè)的重視度,激發(fā)學(xué)生學(xué)習(xí)的主動(dòng)性。
C語言程序設(shè)計(jì)在計(jì)算機(jī)專業(yè)的學(xué)習(xí)之中所占有的位置是不言而喻的,本文針對(duì)現(xiàn)如今計(jì)算機(jī)專業(yè)中C語言程序設(shè)計(jì)的課堂教學(xué)與實(shí)踐設(shè)計(jì)中存在的問題進(jìn)行了簡要分析,并提出了多種解決方法,希望在未來的學(xué)習(xí)道路上,能夠給C語言課程的教師和學(xué)生以參考。
參考文獻(xiàn):
[1]譚浩強(qiáng).C語言程序設(shè)計(jì)[M].3版.北京:清華大學(xué)出版社,2007.
[2]何欽銘,顏暉.C語言程序設(shè)計(jì)[M].北京:高等教育出版社,2008.
[3]蘇小紅,孫志崗.C語言大學(xué)實(shí)用教程[M].北京:電子工業(yè)出版社,2012.
[4]陳婷.C語言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)改革與探究[J].實(shí)驗(yàn)技術(shù)與管理,2010,27(10):182-184.
?誗編輯 謝尾合