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