譚生龍
(湖北經(jīng)濟(jì)學(xué)院 信息管理學(xué)院,湖北 武漢 430205)
程序設(shè)計(jì)類課程的實(shí)驗(yàn)教學(xué)方法探討
譚生龍
(湖北經(jīng)濟(jì)學(xué)院 信息管理學(xué)院,湖北 武漢 430205)
實(shí)驗(yàn)教學(xué)是程序設(shè)計(jì)類課程的重要組成部分,本文詳細(xì)分析了程序設(shè)計(jì)類課程中實(shí)驗(yàn)教學(xué)所面臨的突出問題,結(jié)合作者多年的教學(xué)經(jīng)驗(yàn),提出了一些有效的實(shí)驗(yàn)教學(xué)方法;這些方法能較好的提高實(shí)驗(yàn)教學(xué)質(zhì)量,培養(yǎng)學(xué)生的程序設(shè)計(jì)和創(chuàng)新能力。
實(shí)驗(yàn)教學(xué);程序設(shè)計(jì);教學(xué)方法;實(shí)驗(yàn)組織
高等學(xué)校里的程序設(shè)計(jì)類課程是一類培養(yǎng)學(xué)生程序設(shè)計(jì)能力和創(chuàng)新素質(zhì)的實(shí)踐性課程。這類課程既要注重理論教學(xué)又要求培養(yǎng)學(xué)生實(shí)踐創(chuàng)新能力,但該類課程的教學(xué)質(zhì)量卻依賴于確實(shí)可行的教學(xué)方法。高效的實(shí)驗(yàn)教學(xué)方法能顯著的提高程序設(shè)計(jì)類課程的理論教學(xué)效果,培養(yǎng)學(xué)生解決實(shí)際問題的能力,使理論教學(xué)所學(xué)的知識得到實(shí)際的訓(xùn)練和應(yīng)用。合理設(shè)計(jì)實(shí)驗(yàn)教學(xué)過程能銜接各個知識點(diǎn),培養(yǎng)學(xué)生解決復(fù)雜程序設(shè)計(jì)問題的能力。好的實(shí)驗(yàn)教學(xué)方法能加深學(xué)生對程序設(shè)計(jì)理念和知識點(diǎn)的理解,激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣,提高學(xué)生的編程能力,提高學(xué)生的專業(yè)素質(zhì),也是培養(yǎng)創(chuàng)新性人才的有效手段。
但是,隨著高等教育的改革和選修課的教學(xué)課時(shí)的減少,程序設(shè)計(jì)類課程的實(shí)驗(yàn)教學(xué)易被忽視,從而使實(shí)驗(yàn)教學(xué)不能很好地支撐程序設(shè)計(jì)類課程的理論教學(xué),這樣引起的一個普遍現(xiàn)象是很多學(xué)生學(xué)了多門程序設(shè)計(jì)課程,卻沒有一門課程能學(xué)精學(xué)深,對于一些簡單的編程問題他們卻不能任選一門編程語言去實(shí)現(xiàn)。由此,作者結(jié)合多年的教學(xué)經(jīng)驗(yàn)來探討實(shí)驗(yàn)教學(xué)中存在的問題及有效的解決辦法。
2.1 很多課程的實(shí)驗(yàn)教學(xué)沒有配有配套的實(shí)驗(yàn)教材
實(shí)驗(yàn)教學(xué)應(yīng)該征訂與理論教學(xué)相匹配的實(shí)驗(yàn)教材,但很多教師僅仔細(xì)挑選程序設(shè)計(jì)類課程的教材卻易忽視實(shí)驗(yàn)教材,沒有合適的實(shí)驗(yàn)教材就不能安排與理論教學(xué)緊密配合的實(shí)驗(yàn)任務(wù),實(shí)驗(yàn)教學(xué)質(zhì)量也得不到保證。教師應(yīng)該根據(jù)學(xué)生的層次和實(shí)驗(yàn)教學(xué)課時(shí),仔細(xì)挑選實(shí)驗(yàn)教材,其中國家和省級級精品課程所采用的推薦教材是首選。
2.2 實(shí)驗(yàn)教學(xué)的教學(xué)模式較陳舊,實(shí)驗(yàn)教學(xué)體系較落后
在程序設(shè)計(jì)類課程的教學(xué)過程中,實(shí)驗(yàn)教學(xué)的教學(xué)模式一般都比較陳舊,一般是教師布置實(shí)驗(yàn)作業(yè),學(xué)生提交實(shí)驗(yàn)程序的老模式;實(shí)驗(yàn)教學(xué)的開設(shè)一般按照實(shí)驗(yàn)大綱中的實(shí)驗(yàn)課時(shí)、實(shí)驗(yàn)項(xiàng)目、實(shí)驗(yàn)步驟來進(jìn)行,教師們很少根據(jù)學(xué)生情況和具體的實(shí)驗(yàn)教材來調(diào)節(jié),這樣易造成學(xué)生完成實(shí)驗(yàn)效果不好、實(shí)驗(yàn)項(xiàng)目零散、實(shí)驗(yàn)內(nèi)容空洞、實(shí)驗(yàn)缺乏綜合性和實(shí)用性。
2.3 實(shí)驗(yàn)教學(xué)的教學(xué)方法需要改進(jìn)
實(shí)驗(yàn)教學(xué)的內(nèi)容安排一般按照實(shí)驗(yàn)大綱來進(jìn)行,很少提及完成這些實(shí)驗(yàn)教學(xué)目標(biāo)的具體實(shí)驗(yàn)步驟和實(shí)驗(yàn)方法,任課教師也較少探討一些有效提高學(xué)生編程能力的教學(xué)方法;其實(shí),在實(shí)驗(yàn)教學(xué)過程中,教師采用一些輔助軟件來改進(jìn)教學(xué)方法,便能極大的提高教師實(shí)驗(yàn)輔導(dǎo)的效率,很好地提高教學(xué)質(zhì)量。
2.4 缺乏激勵機(jī)制和適當(dāng)?shù)谋O(jiān)管機(jī)制
在實(shí)驗(yàn)課上,學(xué)生們很少有正規(guī)課堂的緊張氛圍和應(yīng)有的紀(jì)律約束,實(shí)驗(yàn)環(huán)節(jié)變成了學(xué)生們的“網(wǎng)上灌水”和QQ聊天的消遣時(shí)光,很少有教師采用有效的約束機(jī)制來限制與教學(xué)無關(guān)的活動,以保證實(shí)驗(yàn)課堂確實(shí)用來編程和程序調(diào)試。如果教師能給出嚴(yán)格的課堂約束和激勵機(jī)制,并以課時(shí)為單位來提交實(shí)驗(yàn)作業(yè)和評定成績,學(xué)生實(shí)驗(yàn)課的“低效率”現(xiàn)象一定會顯著減少。
2.5 缺乏有效的實(shí)驗(yàn)評價(jià)體系和懲罰措施
程序設(shè)計(jì)類課程的實(shí)驗(yàn)課一般要求學(xué)生完成編程任務(wù),有些學(xué)生會選擇拷貝他人程序來交差,因此實(shí)驗(yàn)作業(yè)雷同現(xiàn)象較普遍。老師們也很少逐個檢查學(xué)生的程序正確性,這樣,學(xué)生們往往敷衍實(shí)驗(yàn)任務(wù),也有些教師沒有把實(shí)驗(yàn)成績計(jì)入期末成績評定范圍,這樣易導(dǎo)致實(shí)驗(yàn)教學(xué)效果較差,因此教師應(yīng)該采用恰當(dāng)?shù)膶?shí)驗(yàn)評價(jià)體系和懲罰措施防止該類現(xiàn)象的發(fā)生。
3.1 精選程序設(shè)計(jì)類課程的實(shí)驗(yàn)教材
實(shí)驗(yàn)教材的選擇是上好程序設(shè)計(jì)類課程的第一關(guān)。對于教材的選擇應(yīng)該選擇著名出版社近三年出版的國家級規(guī)劃教材。例如,就程序設(shè)計(jì)類教材而言,比較優(yōu)秀的出版社有清華大學(xué)出版社、高等教育出版社、電子工業(yè)出版社和人民郵電出版社等;他們出版的計(jì)算機(jī)類圖書一般質(zhì)量比較高,特別是那些出版過好幾版的教材。另外,一些國家級或者省級的精品課程所選用的教材也很有參考性,一門精品課程一般有一群出眾的教師,經(jīng)他們選用的教材可信度高,還可以從他們的網(wǎng)站上獲得一些配套教學(xué)資源。
3.2 轉(zhuǎn)變實(shí)驗(yàn)教學(xué)觀念,把實(shí)驗(yàn)教學(xué)擺在程序設(shè)計(jì)類課程的突出位置
實(shí)驗(yàn)教學(xué)雖然在程序設(shè)計(jì)類課程中所占的課時(shí)比例在1/3到1/2左右,但是實(shí)驗(yàn)教學(xué)的作用卻非常重要,教師應(yīng)該把實(shí)驗(yàn)教學(xué)看作程序設(shè)計(jì)類課程重要的教學(xué)活動,應(yīng)規(guī)范實(shí)驗(yàn)課的紀(jì)律,重視實(shí)驗(yàn)課的作業(yè)質(zhì)量并保證學(xué)生能按時(shí)按量按要求完成作業(yè)(程序),并把各次實(shí)驗(yàn)成績計(jì)入最終成績評定中去,且占有較大權(quán)值。
3.3 實(shí)驗(yàn)作業(yè)的整體設(shè)計(jì)
對實(shí)驗(yàn)課的各次作業(yè)應(yīng)該整體規(guī)劃,對實(shí)驗(yàn)教學(xué)的內(nèi)容體系進(jìn)行詳細(xì)設(shè)計(jì),按層次合理安排不同難度的實(shí)驗(yàn)內(nèi)容,把基礎(chǔ)必做實(shí)驗(yàn),提高型實(shí)驗(yàn),綜合性實(shí)驗(yàn),應(yīng)用設(shè)計(jì)及創(chuàng)新型實(shí)驗(yàn)進(jìn)行合理分配。在單次實(shí)驗(yàn)作業(yè)中分多個部分,分別包括參考例程示范,基礎(chǔ)編程練習(xí),中等難度實(shí)驗(yàn)題,挑戰(zhàn)型實(shí)驗(yàn)題及精簡的實(shí)際項(xiàng)目題;根據(jù)學(xué)生的編程能力安排必做題和選做題相搭配、不同難度的實(shí)驗(yàn)方案;對挑戰(zhàn)較難實(shí)驗(yàn)題的學(xué)生給予實(shí)驗(yàn)成績額外加分。在實(shí)驗(yàn)的設(shè)計(jì)過程中,應(yīng)注重基礎(chǔ)知識點(diǎn),同時(shí)強(qiáng)調(diào)不同知識點(diǎn)間的綜合應(yīng)用,實(shí)驗(yàn)應(yīng)該從簡單基礎(chǔ)題逐漸過渡到應(yīng)用設(shè)計(jì)性項(xiàng)目開發(fā)題。
3.4 積極實(shí)用IT資源提高學(xué)生的自學(xué)和編程能力
在實(shí)驗(yàn)課的教學(xué)過程中,教師應(yīng)該采用一些有效的輔助教學(xué)方法和工具軟件來幫助學(xué)生提高編程能力,具體來說:
(1)充分利用來自網(wǎng)絡(luò)的輔助教學(xué)資料
利用網(wǎng)絡(luò)上的編程資源來幫助學(xué)生提高編程能力,例如:程 序 員 社 區(qū) 有:http://community.csdn.net/,http://www. programfan.com/,http://www.programbbs.com/bbs;教育類視頻分享網(wǎng)站包括 http://www.verycd.com/,http://www.youku.com/,http://open.163.com/等,這些網(wǎng)站上有眾多程序設(shè)計(jì)類課程的視頻教程,對學(xué)生自學(xué)非常有益。
(2)多參考來自網(wǎng)絡(luò)的例程
學(xué)生在實(shí)驗(yàn)過程中一定會遇到困難,教師指導(dǎo)學(xué)生帶著問題用搜索工具查找答案,對網(wǎng)絡(luò)上眾多參考例程進(jìn)行辨別參考,綜合分析同一問題的不同解決方案,排錯擇優(yōu),由此可快速提高編程能力;特別在項(xiàng)目開發(fā)過程中,對于按功能從網(wǎng)絡(luò)搜索來的程序段進(jìn)行分析、理解、修改后加入到自己的程序中,便可快速提高編碼效率。
(3)利用QQ群郵件共享編程思想
關(guān)于實(shí)驗(yàn)作業(yè)提交,任課老師可以通過使用QQ群郵件來布置實(shí)驗(yàn)作業(yè),學(xué)生通過回復(fù)群郵件并添加附件來提交作業(yè),通過該方式,學(xué)生都可以在一封群郵件中看全班的作業(yè)提交順序及作業(yè)內(nèi)容;由此,學(xué)生們可以相互借鑒編程方法,參考其他同學(xué)對同一個實(shí)驗(yàn)題目不同的設(shè)計(jì)思想,達(dá)到相互借鑒和激勵學(xué)習(xí)的目的。
(4)利用NETMEETING提高實(shí)驗(yàn)課的教學(xué)輔導(dǎo)效果
在程序設(shè)計(jì)類課程的實(shí)驗(yàn)教學(xué)過程中,建議教師使用Netmeeting組織網(wǎng)絡(luò)會議來輔助在機(jī)房上課的實(shí)驗(yàn)教學(xué)。在實(shí)驗(yàn)課授課過程中,教師需演示例程并分步講解實(shí)驗(yàn)思路,學(xué)生也要求自主編程并會遇到各種程序錯誤,通過網(wǎng)絡(luò)會議模式,學(xué)生可以共享教師的屏幕,教師和學(xué)生可以共同調(diào)試學(xué)生端機(jī)器上程序,相互聊天和傳送文件,輕松實(shí)現(xiàn)教師一對多的程序輔導(dǎo)和程序調(diào)試;教師的輔導(dǎo)和學(xué)生的實(shí)踐相互獨(dú)立,互不影響,學(xué)生一邊聽課一邊實(shí)踐,遇到困難時(shí)可通過網(wǎng)絡(luò)會議請求教師單獨(dú)輔導(dǎo),這種教學(xué)模式能很好的提高實(shí)驗(yàn)教學(xué)效果。
(5)利用實(shí)驗(yàn)項(xiàng)目鍛煉學(xué)生的程序開發(fā)能力
根據(jù)課程大綱恰當(dāng)安排課程內(nèi)實(shí)驗(yàn)項(xiàng)目,要求學(xué)生用軟件工程的思想來分析和設(shè)計(jì)項(xiàng)目,強(qiáng)化軟件項(xiàng)目的過程化開發(fā)和工程化管理,由此來提高學(xué)生對實(shí)際項(xiàng)目的實(shí)戰(zhàn)經(jīng)驗(yàn)。
3.5 靈活的實(shí)驗(yàn)教學(xué)考核制度
對于實(shí)驗(yàn)成績的評定必須從實(shí)驗(yàn)的各個環(huán)節(jié)加以控制,包括實(shí)驗(yàn)準(zhǔn)備環(huán)節(jié)的成績,實(shí)驗(yàn)項(xiàng)目檢查記載的成績,實(shí)驗(yàn)報(bào)告評分成績,實(shí)驗(yàn)調(diào)試過程中的評定成績,實(shí)驗(yàn)演示及陳述獲得的成績等。對實(shí)驗(yàn)課的各次成績依照加權(quán)計(jì)入期末的綜合考評。
在實(shí)驗(yàn)作業(yè)提交的過程中,學(xué)生常有遲交和不交的情況發(fā)生,教師可以用帶有截止日期及遲交懲罰的規(guī)定來約束,對晚交和不交實(shí)驗(yàn)作業(yè)的學(xué)生給予相應(yīng)的扣分和拒收的懲罰措施,確實(shí)把各次實(shí)驗(yàn)成績作為學(xué)生期末成績的重要評價(jià)依據(jù)。
嚴(yán)格控制實(shí)驗(yàn)教學(xué)的考核過程,能有效提高學(xué)生完成實(shí)驗(yàn)任務(wù)的積極性和主動性,變被動完成實(shí)驗(yàn)為主動設(shè)計(jì)實(shí)驗(yàn),同時(shí)也能幫助教師改變教學(xué)方法和完善教學(xué)內(nèi)容。
本文結(jié)合作者多年的實(shí)驗(yàn)教學(xué)經(jīng)驗(yàn),對程序設(shè)計(jì)類課程的實(shí)驗(yàn)教學(xué)方法進(jìn)行了探討。作者分別從實(shí)驗(yàn)教學(xué)的課程體系建設(shè),實(shí)驗(yàn)教學(xué)觀念的轉(zhuǎn)變,學(xué)生實(shí)驗(yàn)作業(yè)的設(shè)計(jì),綜合實(shí)驗(yàn)項(xiàng)目的設(shè)計(jì),實(shí)驗(yàn)教學(xué)中的IT輔助方法以及實(shí)驗(yàn)考核制度等方面進(jìn)行了討論,并提出了一些高效的教學(xué)方法,對提高實(shí)驗(yàn)教學(xué)質(zhì)量具有顯著的效果。
[1]朱金秀.電氣信息類人才實(shí)踐創(chuàng)新能力培養(yǎng)體系[J].實(shí)驗(yàn)室研究與探索,2011.
[2]張?jiān)魄?計(jì)算機(jī)程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)的探討與實(shí)踐 [J].科技信息,2011.
[3]于力.基于趣味案例驅(qū)動的C語言實(shí)驗(yàn)教學(xué)設(shè)計(jì)[J].教育教學(xué)論壇,2011.
[4]劉紅保.計(jì)算機(jī)多媒體輔助實(shí)驗(yàn)教學(xué)改革的研究[J].科學(xué)大眾(科學(xué)教育),2011.
[5]姜愛民.實(shí)驗(yàn)教學(xué)管理體系幾個重要環(huán)節(jié)的改革與實(shí)踐[J].實(shí)驗(yàn)室科學(xué),2011.
[6]艾鴻.Visual Basic程序設(shè)計(jì)語言實(shí)驗(yàn)教學(xué)方法[J].計(jì)算機(jī)教育,2011.