黃輝
中職計(jì)算機(jī)程序設(shè)計(jì)有效教學(xué)的思考
黃輝
當(dāng)前,計(jì)算機(jī)程序設(shè)計(jì)教學(xué)中主要存在學(xué)生學(xué)習(xí)興趣不高、教師教學(xué)方式陳舊、學(xué)生實(shí)踐能力欠缺等問題,嚴(yán)重影響了教學(xué)的效果,提出通過引用案例、創(chuàng)設(shè)情景、精講多練、緊扣算法等教學(xué)手段和方法,實(shí)現(xiàn)中職計(jì)算機(jī)程序設(shè)計(jì)的有效教學(xué)。
有效教學(xué);中職;程序設(shè)計(jì)
程序設(shè)計(jì)教學(xué)是計(jì)算機(jī)教學(xué)的核心和靈魂,對于中職生來說,普遍存在畏懼閱讀程序和編寫程序等問題。筆者通過近年來的教學(xué)實(shí)踐,針對中職計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)中存在的實(shí)際問題,探索實(shí)現(xiàn)程序設(shè)計(jì)有效教學(xué)的現(xiàn)實(shí)路徑。
中職學(xué)校的學(xué)生入學(xué)成績普遍較低,基礎(chǔ)知識相對薄弱,學(xué)生的求知欲不高。在計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)中,教師如果沒有樹立正確的教學(xué)目標(biāo)作為指導(dǎo),學(xué)生很難學(xué)好這一門課程。在日常教學(xué)中,筆者發(fā)現(xiàn)很多學(xué)生都不清楚“程序設(shè)計(jì)語言”課程的重要性,覺得這門課程與自己將來走入社會的工作沒有什么關(guān)系;還有一部分學(xué)生覺得這門課程太枯燥無味,沒有那些多媒體或網(wǎng)絡(luò)等課程實(shí)用;有些學(xué)生覺得自己的數(shù)學(xué)和英語基礎(chǔ)不是很好,面對“程序設(shè)計(jì)語言”這門邏輯性強(qiáng)的課程顯得信心不足,沒有勇氣繼續(xù)學(xué)習(xí)下去。
在日常教學(xué)過程中,教師主要采用傳統(tǒng)的“灌輸式”、“填鴨式”的教學(xué)方法,只重視知識的傳授,不能很好地培養(yǎng)學(xué)生主動學(xué)習(xí)的能力。傳統(tǒng)的教學(xué)方式中,教師一邊講解一邊進(jìn)行教學(xué)演示,課堂教學(xué)氣氛無法調(diào)動,老師與學(xué)生之間缺乏交流和互動,難以激發(fā)學(xué)生的學(xué)習(xí)積極性,不利于培養(yǎng)學(xué)生的發(fā)散性思維和創(chuàng)新能力,學(xué)生容易出現(xiàn)理論基礎(chǔ)很強(qiáng)但動手能力很弱的現(xiàn)象。
在課堂教學(xué)內(nèi)容上,很多教師的教學(xué)內(nèi)容老套而且枯燥。有些教師往往把大量的精力放在程序設(shè)計(jì)語言的語法規(guī)則和語義上,在不經(jīng)意間就把“程序設(shè)計(jì)”課上成了“程序語言”課。對學(xué)生的學(xué)習(xí)評價(jià),教師往往單憑一張?jiān)嚲砭徒o學(xué)生的成績作出了評判,導(dǎo)致學(xué)生把精力全都放在了教材的例題和習(xí)題之中,忽略了實(shí)踐能力的培養(yǎng)。
中職學(xué)校“程序設(shè)計(jì)語言”課程的課時(shí)量偏少,課堂教學(xué)中很多老師的授課時(shí)間受到了嚴(yán)重的制約,無法按照常規(guī)進(jìn)度進(jìn)行授課,只好占用學(xué)生動手操作的時(shí)間,導(dǎo)致學(xué)生只重視課本上的理論知識,忽略了上機(jī)操作的重要性,使學(xué)生的實(shí)踐操作能力難以得到鍛煉。
實(shí)例教學(xué)法就是通過典型的知識內(nèi)容和方式,使學(xué)生從個別到一般,掌握帶有規(guī)律性的知識與方法,進(jìn)而培養(yǎng)學(xué)生獨(dú)立學(xué)習(xí)、獨(dú)立解決問題的能力。教師在采用實(shí)例教學(xué)法時(shí),要選擇帶有基礎(chǔ)性的、本質(zhì)的知識作為教學(xué)內(nèi)容,通過對案例程序的簡單講解引出本節(jié)課要講的語法知識,運(yùn)用語法反過來分析程序的運(yùn)行結(jié)果,根據(jù)程序的執(zhí)行過程分析程序的功能,再依據(jù)程序的功能反過來分析編程思路,理解了上述編程思路后,運(yùn)用此種方法結(jié)合原程序結(jié)構(gòu)再來完成一系列類似程序的編寫。
在教學(xué)中,筆者有意地創(chuàng)設(shè)問題情境,組織學(xué)生進(jìn)行探索,讓學(xué)生在教學(xué)活動中以“問題”為線索,基于問題情境發(fā)現(xiàn)和探索知識。此外,還通過一系列問題的引導(dǎo),來激發(fā)學(xué)生的學(xué)習(xí)主動性,提高他們探索問題的能力,進(jìn)而加深對知識概念的理解和掌握。
精講多練是在教師的主導(dǎo)作用下,把教師的積極性和學(xué)生的主動性相結(jié)合。精講不是少講或略講,而是要在鉆研教材的基礎(chǔ)上,抓住教材的本質(zhì)內(nèi)容,掌握重點(diǎn),突出難點(diǎn),聯(lián)系學(xué)生實(shí)際。在課堂教學(xué)中,盡量精簡不必要的教學(xué)環(huán)節(jié),用較少的時(shí)間,精練的語言,揭示知識的規(guī)律,把知識講深、講透、講準(zhǔn)。多練就是在精講的基礎(chǔ)上,讓學(xué)生對基礎(chǔ)知識反復(fù)練習(xí)鞏固,形成技能技巧,從而舉一反三,掌握知識的規(guī)律,提高學(xué)生綜合運(yùn)用知識的能力。
“程序設(shè)計(jì)語言”課程具有很強(qiáng)的實(shí)踐性,多練習(xí)是學(xué)好這門課程的關(guān)鍵。學(xué)生只有通過自己上機(jī)動手練習(xí),才能真正找出自己的不足,再通過不斷努力,逐漸地走向成功,體會到學(xué)習(xí)的樂趣。因此,筆者在教學(xué)時(shí),十分注重精講多練。教師的精講和學(xué)生的多練,要以發(fā)展學(xué)生探索能力為主線來組織實(shí)踐,以培養(yǎng)探究性思維為目標(biāo)。練習(xí)程序設(shè)計(jì)時(shí),教師要重點(diǎn)設(shè)計(jì)選題,使得選題既貼近實(shí)際需要,又能夠讓學(xué)生感興趣,并且能夠運(yùn)用所學(xué)知識解決問題。
在較好地處理了程序設(shè)計(jì)有關(guān)的問題與練習(xí)后,還需經(jīng)過大量實(shí)踐才能設(shè)計(jì)出質(zhì)量較好的計(jì)算機(jī)程序。因?yàn)槌绦蛟O(shè)計(jì)工作是一項(xiàng)邏輯思維嚴(yán)謹(jǐn)、勞動強(qiáng)度高的腦力勞動。只有在實(shí)踐中不斷探索、磨礪,才能獲得其中的真諦,才能掌握程序設(shè)計(jì)的真本領(lǐng)。
筆者在教學(xué)中經(jīng)常發(fā)現(xiàn),一些學(xué)生對本課程的語法和知識結(jié)構(gòu)掌握得很透徹,但是碰到具體問題就顯得束手無策,不知道怎樣利用平時(shí)所學(xué)的知識來解決實(shí)際遇到的問題,這主要是由于學(xué)生平時(shí)算法能力欠缺所導(dǎo)致的。在計(jì)算機(jī)程序教學(xué)中,算法設(shè)計(jì)是它的核心。如果學(xué)生具備了良好的算法設(shè)計(jì)能力,無論遇到什么程序設(shè)計(jì)方面的問題都可以很好地解決。在教學(xué)中應(yīng)該通過多種方法培養(yǎng)學(xué)生的算法設(shè)計(jì)能力:第一,詳細(xì)講授常用的算法。算法有很多種,學(xué)生一般只要掌握常用的就可以滿足編寫模塊的基本需要,而與數(shù)據(jù)結(jié)構(gòu)、軟件工程相關(guān)的算法則不做要求;第二,教師帶領(lǐng)學(xué)生多閱讀程序,分析過程,吸取他人的經(jīng)驗(yàn)和成熟的算法,使學(xué)生少走彎路或不走彎路;第三,開展實(shí)踐性學(xué)習(xí),引導(dǎo)學(xué)生積極參與編程實(shí)踐,促進(jìn)思維的飛躍,比如讓學(xué)生練習(xí)編輯班級學(xué)生檔案管理軟件等等。在這個過程中,學(xué)生親自動手解決具有一定難度的實(shí)際問題,設(shè)計(jì)合適的算法,可以培養(yǎng)學(xué)生的創(chuàng)新意識和探究精神。
黃輝,男,江蘇省海門中等專業(yè)學(xué)校講師,主要研究方向?yàn)橛?jì)算機(jī)專業(yè)教學(xué)。
G712
A 文獻(xiàn)標(biāo)識碼:1674-7747(2012)03-0032-02
[責(zé)任編輯 徐晶]