摘要:文章在分析C語(yǔ)言程序設(shè)計(jì)課程傳統(tǒng)教學(xué)存在的問(wèn)題的基礎(chǔ)上,結(jié)合工學(xué)結(jié)合教學(xué)新模式,對(duì)該課程進(jìn)行大膽的教學(xué)改革。實(shí)踐表明,進(jìn)行改革后,學(xué)生的動(dòng)手實(shí)踐能力、創(chuàng)新能力等方面取得了較好的效果。
關(guān)鍵詞:C語(yǔ)言;教學(xué)改革;工學(xué)結(jié)合;C語(yǔ)言程序設(shè)計(jì)
中圖分類(lèi)號(hào):G434文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1674-1145(2009)33-0191-02
“C語(yǔ)言程序設(shè)計(jì)”是目前大部分電子類(lèi)、計(jì)算機(jī)類(lèi)專(zhuān)業(yè)的一門(mén)公共基礎(chǔ)課,在課程教學(xué)中,許多學(xué)生都認(rèn)為該課程比較難學(xué)、語(yǔ)法規(guī)則很多、語(yǔ)法要求嚴(yán)格、程序設(shè)計(jì)容易出錯(cuò)、學(xué)習(xí)起來(lái)比較枯燥無(wú)味。在上機(jī)實(shí)踐的過(guò)程中,也只會(huì)照著實(shí)驗(yàn)指導(dǎo)書(shū)上的例子進(jìn)行驗(yàn)證,要獨(dú)立完成程序編寫(xiě),學(xué)生普遍感覺(jué)比較困難。因此,要想要上好這門(mén)課,需要加大教學(xué)與研究力度。為此筆者從自身多年教學(xué)實(shí)踐出發(fā),結(jié)合案例教學(xué)、工學(xué)交替的新模式,對(duì)該課程的教學(xué)過(guò)程和教學(xué)方法進(jìn)行了改革探索。
一、傳統(tǒng)教學(xué)存在的問(wèn)題
在從事了多年的“C語(yǔ)言程序設(shè)計(jì)”教學(xué)的過(guò)程中,發(fā)現(xiàn)傳統(tǒng)教學(xué)的教學(xué)效果不是很理想,因此對(duì)此情況進(jìn)行了深入分析,發(fā)現(xiàn)傳統(tǒng)的“C語(yǔ)言程序設(shè)計(jì)”教學(xué)中存在以下幾個(gè)主要問(wèn)題。
(一)課程本身的問(wèn)題
“C語(yǔ)言程序設(shè)計(jì)”課程是C語(yǔ)言與程序設(shè)計(jì)相結(jié)合的一門(mén)課程,這就要求教師在授課過(guò)程中,既要講解C 語(yǔ)言的一些語(yǔ)法規(guī)則,又要重視程序設(shè)計(jì)。而很多教師都將語(yǔ)法規(guī)則作為一個(gè)重要的內(nèi)容進(jìn)行講解。忽略了學(xué)生程序設(shè)計(jì)思想的建立這個(gè)更重要的內(nèi)容。而且C語(yǔ)言涉及的概念復(fù)雜、規(guī)則繁多、語(yǔ)法嚴(yán)格、使用靈活,結(jié)構(gòu)要求嚴(yán)謹(jǐn),有時(shí)一個(gè)大小寫(xiě)寫(xiě)錯(cuò)程序都無(wú)法正常運(yùn)行,學(xué)生遇到問(wèn)題后往往束手無(wú)策,急于向老師求救,很少能夠自己想辦法解決問(wèn)題。
(二)缺乏較好的教學(xué)方法
在高校中普遍存在著注入式教學(xué)方法,當(dāng)前,高校教育大眾化,本科生擴(kuò)招,高職學(xué)生的生源質(zhì)量不斷地受到影響。顯然傳統(tǒng)教學(xué)法遠(yuǎn)遠(yuǎn)脫離高職教育的特點(diǎn),采取何種適合高職學(xué)生的教學(xué)方法,是教學(xué)改革的一個(gè)重點(diǎn)。
(三)實(shí)驗(yàn)教學(xué)效果的問(wèn)題
傳統(tǒng)實(shí)驗(yàn)教學(xué)效果有待提高。C語(yǔ)言的傳統(tǒng)實(shí)驗(yàn)教學(xué)以語(yǔ)法為主線,實(shí)驗(yàn)課多數(shù)是強(qiáng)調(diào)語(yǔ)法語(yǔ)句練習(xí),由于語(yǔ)法的單調(diào)枯燥容易使學(xué)生陷入到冗繁的語(yǔ)法規(guī)則之中而逐漸失去學(xué)習(xí)興趣。而且實(shí)驗(yàn)基本上都是在計(jì)算機(jī)中進(jìn)行仿真練習(xí),沒(méi)有實(shí)物演示的動(dòng)態(tài)效果。我們應(yīng)該認(rèn)識(shí)到學(xué)習(xí)語(yǔ)法不是我們學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的真正目的。程序設(shè)計(jì)教學(xué)的目的是培養(yǎng)學(xué)生分析問(wèn)題和解決問(wèn)題的能力,是培養(yǎng)學(xué)生程序設(shè)計(jì)思想的建立能力。
二、C語(yǔ)言教學(xué)改革探索
(一)工學(xué)結(jié)合教學(xué)模式探索
針對(duì)學(xué)生在學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)課程的學(xué)習(xí)過(guò)程中,學(xué)習(xí)興趣不高,課程語(yǔ)法知識(shí)繁雜等問(wèn)題,我們可以采用項(xiàng)目驅(qū)動(dòng)和工學(xué)交替的教學(xué)法來(lái)進(jìn)行教學(xué)。所謂項(xiàng)目驅(qū)動(dòng)教學(xué)法是指在教學(xué)過(guò)程中以一個(gè)一個(gè)項(xiàng)目為主線來(lái)展開(kāi),把相關(guān)的知識(shí)點(diǎn)融入到項(xiàng)目的各個(gè)環(huán)節(jié)中去,層層推進(jìn)項(xiàng)目。所謂工學(xué)結(jié)合教學(xué)法是指在教學(xué)過(guò)程中要體現(xiàn)真正產(chǎn)品開(kāi)發(fā)的過(guò)程,要以企業(yè)實(shí)際產(chǎn)品為例來(lái)進(jìn)行教學(xué)。在C語(yǔ)言的教學(xué)過(guò)程中為了充分體現(xiàn)高等職業(yè)教育的特點(diǎn),實(shí)現(xiàn)教師角色的轉(zhuǎn)換,使學(xué)生能夠參與到程序設(shè)計(jì)中,就必然要考慮兩個(gè)方面的問(wèn)題。一是在學(xué)習(xí)過(guò)程中將學(xué)生被動(dòng)地學(xué)轉(zhuǎn)化為主動(dòng)地有目的地學(xué),即教師要有設(shè)置一個(gè)完成情境的意識(shí)。二是結(jié)合C語(yǔ)言的特點(diǎn),給學(xué)生的學(xué)習(xí)過(guò)程創(chuàng)造一種類(lèi)似于實(shí)際工作中系統(tǒng)開(kāi)發(fā)的環(huán)境,通過(guò)程序的不斷推進(jìn),使學(xué)生在完成項(xiàng)目訓(xùn)練的過(guò)程中學(xué)習(xí)有關(guān)C語(yǔ)言的程序設(shè)計(jì)方法。
1.項(xiàng)目教學(xué)階段
在這個(gè)階段,我們將采用以單片機(jī)為核心的機(jī)器人作為教學(xué)載體,使C語(yǔ)言的教學(xué)可以直觀、生動(dòng)、有趣地在這個(gè)平臺(tái)上進(jìn)行,如可以驅(qū)動(dòng)電機(jī)產(chǎn)生前進(jìn)、后退、轉(zhuǎn)彎等實(shí)際運(yùn)動(dòng)效果,也可以驅(qū)動(dòng)機(jī)器人小車(chē)進(jìn)行循跡、滅火、跟蹤光源等多種實(shí)例,來(lái)提高學(xué)生的學(xué)習(xí)興趣。在此類(lèi)項(xiàng)目中,我們將C 語(yǔ)言和電子設(shè)計(jì)所需知識(shí)承載于其中, 構(gòu)成充滿(mǎn)學(xué)習(xí)興趣和富有創(chuàng)意的軟硬結(jié)合型項(xiàng)目, 這就賦予了C語(yǔ)言知識(shí)更加生動(dòng)的生命力。
在實(shí)際教學(xué)設(shè)計(jì)過(guò)程中,我們將這些項(xiàng)目分解成一個(gè)個(gè)細(xì)化的小模塊,而每個(gè)設(shè)計(jì)模塊的實(shí)現(xiàn)又必須解決多個(gè)小問(wèn)題,我們將C 語(yǔ)言的語(yǔ)法知識(shí)巧妙地融合到每個(gè)小問(wèn)題中去。每一次課就從這些小問(wèn)題出發(fā),引出相應(yīng)的C語(yǔ)言知識(shí),當(dāng)一個(gè)設(shè)計(jì)模塊中所有的問(wèn)題都解決了,這個(gè)設(shè)計(jì)模塊也就實(shí)現(xiàn)了。有關(guān)C語(yǔ)言中的一些語(yǔ)法知識(shí)、程序設(shè)計(jì)過(guò)程可以結(jié)合機(jī)器人小車(chē)的項(xiàng)目過(guò)程來(lái)講解, 真正讓學(xué)生感覺(jué)C語(yǔ)言是看得到、動(dòng)的起、有實(shí)際作用的知識(shí)。與此同時(shí),我們還通過(guò)啟發(fā)學(xué)生進(jìn)行多角度拓展和優(yōu)化設(shè)計(jì)模塊的訓(xùn)練,使他們學(xué)習(xí)一些C 語(yǔ)言編程技能性、技巧性或經(jīng)驗(yàn)性知識(shí),如程序編寫(xiě)的可讀性、可維護(hù)性、可拓展性以及工作人員的分工協(xié)作等,這些只有在設(shè)計(jì)完成企業(yè)產(chǎn)品性的項(xiàng)目中才能遇到的問(wèn)題、通過(guò)這種模式可以實(shí)現(xiàn)教學(xué)內(nèi)容的職業(yè)化。
在教學(xué)過(guò)程中,學(xué)生完成了一個(gè)小的項(xiàng)目后,學(xué)生會(huì)感覺(jué)到有成就感,感覺(jué)到學(xué)了該知識(shí)后,有實(shí)際應(yīng)用的領(lǐng)域,能產(chǎn)生某些本來(lái)很難達(dá)到的效果。這樣就有了驅(qū)動(dòng)學(xué)生繼續(xù)學(xué)習(xí)的動(dòng)力。教師帶領(lǐng)學(xué)生完成多個(gè)項(xiàng)目后,學(xué)生自然就達(dá)到了學(xué)好C語(yǔ)言程序設(shè)計(jì)的目的。并且教師可以將幾個(gè)小項(xiàng)目聯(lián)合成一個(gè)比較大的項(xiàng)目。讓學(xué)生體會(huì)到項(xiàng)目整合和拓展的意義。深入了解C語(yǔ)言程序良好的可移植性。
2.企業(yè)化教學(xué)階段
在進(jìn)行C語(yǔ)言教學(xué)的過(guò)程中,我們也可以引入企業(yè)開(kāi)發(fā)產(chǎn)品的教學(xué)模式,即讓學(xué)生真正了解到企業(yè)中用C語(yǔ)言來(lái)開(kāi)發(fā)一個(gè)產(chǎn)品的真實(shí)過(guò)程。整個(gè)教學(xué)環(huán)境和教學(xué)環(huán)節(jié)均要求企業(yè)化。教學(xué)運(yùn)作以學(xué)生為主體進(jìn)行,教師在充分尊重學(xué)生設(shè)計(jì)思想的基礎(chǔ)上進(jìn)行輔助和引導(dǎo), 有意識(shí)地鍛煉學(xué)生的獨(dú)立工作能力和團(tuán)結(jié)協(xié)作能力。整個(gè)項(xiàng)目研發(fā)過(guò)程可以包括如下一些方面:
(1)項(xiàng)目需求:確定整個(gè)項(xiàng)目的客戶(hù)需求、功能需求、成本需求等內(nèi)容;
(2)功能設(shè)計(jì):確定整個(gè)項(xiàng)目的功能實(shí)現(xiàn),軟件實(shí)現(xiàn)功能、硬件實(shí)現(xiàn)功能;
(3)項(xiàng)目開(kāi)發(fā):按照研發(fā)計(jì)劃實(shí)施工作,進(jìn)行合理的工作協(xié)調(diào)和進(jìn)度控制,各小組成員要分階段詳細(xì)剖析客戶(hù)需求,當(dāng)遇到不能解決的問(wèn)題時(shí),可尋求指導(dǎo)教師的技術(shù)指導(dǎo)和協(xié)調(diào)幫助。
(4)項(xiàng)目驗(yàn)收:在完成項(xiàng)目設(shè)計(jì)后,企業(yè)工程師、教師及各小組三方共同對(duì)設(shè)計(jì)產(chǎn)品進(jìn)行驗(yàn)收,按照產(chǎn)品定義的各項(xiàng)指標(biāo)進(jìn)行測(cè)試,并提出設(shè)計(jì)修改意見(jiàn),小組根據(jù)意見(jiàn)的可行性給予必要修改,最終形成設(shè)計(jì)的產(chǎn)品。
(5)項(xiàng)目答辯:這部分是學(xué)校教學(xué)所特有的,在完成了項(xiàng)目的整個(gè)設(shè)計(jì)過(guò)程后,要求學(xué)生對(duì)項(xiàng)目進(jìn)行總結(jié),總結(jié)整個(gè)項(xiàng)目的運(yùn)作流程中的各環(huán)節(jié)的文檔資料、撰寫(xiě)論文及答辯稿,在規(guī)定時(shí)間舉行公開(kāi)答辯,最后由企業(yè)工程師和教師對(duì)答辯進(jìn)行最終的評(píng)價(jià)。
在這個(gè)階段可以使學(xué)生將自己掌握的C語(yǔ)言知識(shí)應(yīng)用到實(shí)際的產(chǎn)品開(kāi)發(fā)中去,并且學(xué)習(xí)到產(chǎn)品開(kāi)發(fā)的各個(gè)過(guò)程。提高了學(xué)生的自主研發(fā)能力、團(tuán)隊(duì)協(xié)作能力、組織能力等多種必要的工作能力。
(二)教學(xué)方法的改進(jìn)
在C語(yǔ)言教學(xué)過(guò)程中,應(yīng)當(dāng)采用多種靈活的教學(xué)方法和手段,提高教學(xué)效率,突出學(xué)生能力和創(chuàng)新意識(shí)的培養(yǎng)。要盡量采用啟發(fā)式、討論式、引導(dǎo)式等多種靈活的教學(xué)方法,激發(fā)學(xué)生的主動(dòng)性,培養(yǎng)學(xué)生的獨(dú)立思考和程序設(shè)計(jì)思想的建立能力。在實(shí)際教學(xué)過(guò)程中,可以通過(guò)布置小項(xiàng)目,然后給出一些引導(dǎo)性問(wèn)題、項(xiàng)目引導(dǎo)文和解決問(wèn)題的簡(jiǎn)要思路,讓學(xué)生通過(guò)情境教學(xué)的“六步法”來(lái)實(shí)現(xiàn)項(xiàng)目的完成過(guò)程。這種教學(xué)方法能夠有效地培養(yǎng)學(xué)生的自學(xué)能力, 激發(fā)學(xué)生學(xué)習(xí)的積極性、主動(dòng)性和創(chuàng)造性, 鍛煉他們利用所學(xué)的知識(shí)解決實(shí)際問(wèn)題的能力。
三、結(jié)論
經(jīng)實(shí)踐檢驗(yàn),工學(xué)結(jié)合的教學(xué)模式是一種較好的教學(xué)模式,課堂教學(xué)與實(shí)驗(yàn)教學(xué)效果都比過(guò)去有了明顯改善,通過(guò)改革教學(xué)內(nèi)容、改進(jìn)教學(xué)方法使C語(yǔ)言教學(xué)能更適應(yīng)學(xué)生的需求,也便于學(xué)生循序漸進(jìn)地學(xué)習(xí)相關(guān)知識(shí)和技能。同時(shí)在這個(gè)過(guò)程中,學(xué)生會(huì)不斷地獲得成就感,并更大地激發(fā)起求知欲望,從而培養(yǎng)出獨(dú)立探索、勇于開(kāi)拓進(jìn)取的自學(xué)能力。最終使我們的教學(xué)更適用于培養(yǎng)學(xué)生的創(chuàng)新能力、獨(dú)立分析問(wèn)題和解決問(wèn)題的能力。
參考文獻(xiàn)
[1]杜學(xué)森.論工學(xué)結(jié)合人才培養(yǎng)模式的運(yùn)作方式[J].教育與職業(yè),2007,(11).
[2]湯旭慧,宋榮,唐建東.基于工學(xué)結(jié)合的高職電子類(lèi)專(zhuān)業(yè)C語(yǔ)言教學(xué)新模式的探索[J].中國(guó)職業(yè)技術(shù)教育,2008,(4).
[3]王冬.高職C 語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索[J].計(jì)算機(jī)教育,2007,(9).
[4]張錦祥.高級(jí)程序設(shè)計(jì)語(yǔ)言課程教學(xué)改革與實(shí)踐[J].浙江教育學(xué)院學(xué)報(bào), 2007,(4).
作者簡(jiǎn)介:樓蔚松(1980- ),男,浙江東陽(yáng)人,金華職業(yè)技術(shù)學(xué)院信息工程學(xué)院講師,碩士,研究方向:單片機(jī)教學(xué)、C語(yǔ)言教學(xué)。