摘要:本文以C語言程序設(shè)計課程教學(xué)為核心,在多年教學(xué)實踐的基礎(chǔ)上,從教學(xué)內(nèi)容、教學(xué)實施和教學(xué)質(zhì)量等方面對課程體系建設(shè)進(jìn)行了探討,總結(jié)了教學(xué)中的一些心得。
關(guān)鍵詞:計算機(jī)課程;教學(xué)方法;教學(xué)質(zhì)量
中圖分類號:G642文獻(xiàn)標(biāo)識碼:B
對于C語言課程的學(xué)習(xí),學(xué)生往往感覺比較難于掌握,而目前考試形式中大量將程序及語法成分拆散考試,割裂了程序設(shè)計的完整性,不利于培養(yǎng)學(xué)生程序設(shè)計的理念。學(xué)生如何進(jìn)行學(xué)習(xí),教師如何進(jìn)行講授,仍然是我們值得思考和探索的話題。
1課程特點與教學(xué)內(nèi)容
本課程實踐性很強(qiáng),一般在大學(xué)二年級或三年級上半學(xué)期開設(shè),講授學(xué)時和實踐學(xué)時總體控制在60學(xué)時左右。整個教學(xué)過程應(yīng)注重學(xué)員實際應(yīng)用能力的培養(yǎng),通過課程教學(xué)模式和教學(xué)方法的創(chuàng)新,通過理論與實踐的結(jié)合來引導(dǎo)學(xué)員入門和深入學(xué)習(xí),培養(yǎng)學(xué)員讀程序和編寫程序的能力。根據(jù)課程特點和多年教學(xué)實踐,我們將課程內(nèi)容分為課堂講授和上機(jī)實踐兩大部分(如表1所示)。
2課程教學(xué)的實施
根據(jù)課程的特點,在具體教學(xué)的實施過程中,采用課堂教學(xué)、自主學(xué)習(xí)、具體實踐相結(jié)合的方式,以解決實際問題為先導(dǎo),帶動教學(xué)。
(1) 課堂教學(xué)—— 采用課堂講授與案例教學(xué)相結(jié)合的方法
計算機(jī)語言與自然語言既有相同之處,又相互區(qū)別,從自然語言入手進(jìn)行講授,有助于激發(fā)學(xué)生對計算機(jī)語言的親合性,易于入門,擺脫前期學(xué)習(xí)障礙。將課程的基本概念、基本語法和基本方法,講細(xì)講透講清楚。從解決實際問題入手,大處著眼小處著手,將大的案例分解成小的案例,運用所講知識,具體解決問題。
(2) 自主學(xué)習(xí)—— 運用理論解決實際問題
從第一堂課開始,就啟發(fā)、引導(dǎo)、幫助學(xué)生尋找合適的題目,使學(xué)生在學(xué)習(xí)課堂案例的同時,運用所學(xué)理論,自主解決問題。在學(xué)習(xí)中設(shè)計、完善、實現(xiàn)題目,不斷將學(xué)到的概念、語法、方法運用于題目之中,不斷去思考、需求未學(xué)習(xí)到的概念、語法、方法,這兩個步驟不斷地循環(huán)上升,同時題目的設(shè)計在不斷地改進(jìn)完善,以致具體地實現(xiàn)。這樣的學(xué)習(xí),擺脫了被動聽課帶來的效率低下、興趣不高等問題。
(3) 具體實踐—— 課堂教學(xué)帶動實踐教學(xué),實踐教學(xué)落實課堂教學(xué)
將課堂案例作為上機(jī)題目,并有所改進(jìn),給學(xué)生以思考空間。應(yīng)避免上機(jī)無題目和題目散碎的現(xiàn)象,完善一個個的小案例,由小到大,由小案例到大案例,最終實現(xiàn)題目,解決實際問題。
3課程教學(xué)質(zhì)量的管理
好的教學(xué)質(zhì)量是實施教學(xué)計劃所要達(dá)到的目的,為了不斷提高C語言程序設(shè)計課程教學(xué)質(zhì)量,進(jìn)而達(dá)到“完美教學(xué)”,我們在教學(xué)中采用了PDCA管理模式。所謂P即教學(xué)計劃(plan),D即實施教學(xué)(do),C即教學(xué)評估(check),A即修正計劃(action),上述四個步驟順次進(jìn)行,周而復(fù)始,教學(xué)質(zhì)量循環(huán)上升,從而使教學(xué)逐步趨于完美。推動這一過程的動力是學(xué)生自主學(xué)習(xí)的需求,而這一過程的結(jié)果是學(xué)生對課程內(nèi)容的掌握。圖1詮釋了這一過程。
從這一過程可以看出,教學(xué)計劃并非是一成不變的,而是處于不斷的修正之中。教師是這一過程的實施者,學(xué)生在獲得題目之后,即自主地了解了自身的需求,教師通過教學(xué)評估和學(xué)生需求來修正教學(xué)計劃,而學(xué)生通過教學(xué)的實施,來獲取知識,同時也參與了教學(xué)的評估。了解學(xué)生需求和學(xué)習(xí)效果的方法是多樣的,其中包括了傳統(tǒng)的教學(xué)方法。
4結(jié)束語
通過教學(xué)我們了解到,學(xué)生學(xué)習(xí)C語言程序設(shè)計有一個進(jìn)入的過程,大部分學(xué)生以前沒有學(xué)習(xí)過程序設(shè)計,因而最初實施教學(xué),不宜過快,待學(xué)生入門后再加快教學(xué)速度是比較合理的。程序設(shè)計語言比自然語言簡單,因而學(xué)起來相對容易些,然而在有限的學(xué)時內(nèi),所需完成的教學(xué)內(nèi)容,其中許多對學(xué)生來說是陌生的,要完全掌握并非一件容易的事,這需要一個反復(fù)的過程。非計算機(jī)專業(yè)的學(xué)生學(xué)習(xí)C語言,總好像有一層紙捅不破,而去掉這層紙的關(guān)鍵就是概念教學(xué),特別是一些貫穿教學(xué)始終的概念,必須設(shè)法講清楚。
參考文獻(xiàn):
[1] 中國高等院校計算機(jī)基礎(chǔ)教育改革課題研究組. 中國高等院校計算機(jī)基礎(chǔ)教育課程體系2006[M]. 北京:清華大學(xué)出版社,2006.
[2] 常金玲. 基于PDCA的信息系統(tǒng)全面質(zhì)量管理模型[J]. 情報科學(xué),2006,24(04):584-587.