文章編號:1672-5913(2008)08-0141-03
摘要:本文指出程序設(shè)計(jì)語言教學(xué)的關(guān)鍵是講述程序設(shè)計(jì)的思想和方法,而不是拘泥于語言細(xì)節(jié),并探討了“高級語言程序設(shè)計(jì)”教學(xué)改革的思想和方法,介紹了我校的教學(xué)經(jīng)驗(yàn)。
關(guān)鍵詞:程序設(shè)計(jì);教學(xué)改革;C語言
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
1指導(dǎo)思想
目前計(jì)算機(jī)教育面向應(yīng)用,學(xué)生學(xué)習(xí)的主要目的是“應(yīng)用”程序設(shè)計(jì)語言,是學(xué)會如何用程序解決應(yīng)用領(lǐng)域的問題,這不需要細(xì)致地研究程序設(shè)計(jì)語言本身十分嚴(yán)格的語法和語義?;谶@種認(rèn)識,我們開始嘗試程序設(shè)計(jì)課程在的教學(xué)改革,開始把授課重點(diǎn)轉(zhuǎn)移到“程序設(shè)計(jì)”上。經(jīng)過幾年的探討,逐漸形成了“以程序設(shè)計(jì)為主線”的指導(dǎo)思想。
2教學(xué)內(nèi)容
在“以程序設(shè)計(jì)為主線”的思想指導(dǎo)下,我們首先研究程序設(shè)計(jì)課程的教學(xué)內(nèi)容,對C語言本身采取“有所取、有所不取”的策略。對于那些常用的語言成分,穿插在程序設(shè)計(jì)過程中詳細(xì)準(zhǔn)確的介紹;對于那些與程序設(shè)計(jì)方法聯(lián)系不太緊要,但還算常用的部分,放在最后簡單介紹;而對于那些與講述程序設(shè)計(jì)方法關(guān)系不太大,也不常用的部分,則根本不涉及。如表1所示。
3教學(xué)方法
采取以“案例”驅(qū)動的方法組織教學(xué),讓程序設(shè)計(jì)始終貫穿于整個教學(xué)過程之中。針對程序設(shè)計(jì)的每個知識模塊都采取如下模式講授:提出有意義的問題—設(shè)計(jì)算法—分析算法特點(diǎn)—編出程序—介紹使用的C語言成分—配合講述大量例題—課后習(xí)題。重點(diǎn)放在設(shè)計(jì)算法和講述算法特點(diǎn)上。針對各個知識模塊,選用案例如表2。
4教學(xué)手段
課堂教學(xué):利用現(xiàn)代化多媒體手段與傳統(tǒng)方式相結(jié)合的方式進(jìn)行授課。整個教學(xué)過程直接在C編譯環(huán)境下進(jìn)行,并且使用PPT演示和傳統(tǒng)的黑板版書互相配合。例題大部分在C編譯環(huán)境直接編譯運(yùn)行,并得到結(jié)果;算法設(shè)計(jì)過程,邏輯分析使用傳統(tǒng)版書在黑板上進(jìn)行;課程提綱、知識要點(diǎn)以及一些執(zhí)行過程等則使用PPT演示。與單純的傳統(tǒng)教學(xué)相比,此種方式既節(jié)約了傳統(tǒng)的板書時間,以更加整齊、生動和可重現(xiàn)方式展現(xiàn)課程內(nèi)容,增加了信息量,達(dá)到了提高教學(xué)效率和提升教學(xué)效果目的。
實(shí)踐教學(xué):包括課堂實(shí)踐、實(shí)驗(yàn)課、課程設(shè)計(jì)、科技活動小組等。課堂上直接在C編譯環(huán)境下講授例題和習(xí)題,使學(xué)生初步感受實(shí)踐過程;實(shí)驗(yàn)課學(xué)生自己動手完成有目的布置的實(shí)驗(yàn)題目,使學(xué)生親身體驗(yàn)程序設(shè)計(jì)的全過程;課程設(shè)計(jì)以3~5人的小組方式進(jìn)行,使用較大型的程序讓學(xué)生深刻體會程序開發(fā)的全過程,初步體驗(yàn)軟件工程方法,并培養(yǎng)責(zé)任感和團(tuán)隊(duì)精神;科技活動小組由學(xué)生自愿組成,參與教師的科研項(xiàng)目或由教師指導(dǎo)選題,培養(yǎng)學(xué)生的初步科研能力和創(chuàng)新精神。
考核:包括理論課程考核、實(shí)驗(yàn)課考核、課程設(shè)計(jì)考核。理論課考核采用閉卷考試與平時作業(yè)成績結(jié)合方式進(jìn)行;實(shí)驗(yàn)課考核采用實(shí)驗(yàn)報告、平時實(shí)驗(yàn)表現(xiàn)、綜合實(shí)驗(yàn)成績相結(jié)合方式進(jìn)行;課程設(shè)計(jì)考核按小組記分,每個小組一個分?jǐn)?shù),采用檢查實(shí)驗(yàn)結(jié)果和小組答辯相結(jié)合方式進(jìn)行。
課程網(wǎng)站:包括了本課程的介紹、教學(xué)大綱、教材、多媒體CAI課件、多媒體的電子教案、遠(yuǎn)程網(wǎng)絡(luò)課程、習(xí)題庫、習(xí)題解答、疑難問題解答等內(nèi)容,并且開辟了師生交流的專門空間,不僅為學(xué)生提供了新穎的教學(xué)通道而且增強(qiáng)了師生間的交流。
參考文獻(xiàn)
[1] 張長海,陳娟. 程序設(shè)計(jì)基礎(chǔ)[M]. 北京:高等教育出版社,2008.
[2] 張長海,陳娟. 程序設(shè)計(jì)基礎(chǔ)習(xí)題集及選解[M]. 北京:清華大學(xué)出版社,2008.
[3] 石峰. 程序設(shè)計(jì)基礎(chǔ)[M]. 北京:清華大學(xué)出版社,2003.
[4] 解閔等. 基于構(gòu)建主義的“C程序設(shè)計(jì)”分段教學(xué)[J]. 計(jì)算機(jī)教育,2007,(10).
[5] 張建珍. C語言教學(xué)方法研究[J]. 計(jì)算機(jī)教育,2007,(9).
[6] 王冬. 高職C語言程序設(shè)計(jì)教學(xué)改革探索[J]. 計(jì)算機(jī)教育,2007,(9).