文章編號:1672-5913(2008)16-0112-02
摘要:本文以高校理工科非計(jì)算機(jī)專業(yè)的“程序設(shè)計(jì)基礎(chǔ)”課程為研究對象,探索新的教學(xué)方法,并介紹了我院的實(shí)踐經(jīng)驗(yàn)。
關(guān)鍵詞:程序設(shè)計(jì);實(shí)例教學(xué)法;基于問題教學(xué)法;網(wǎng)絡(luò)教學(xué)交互平臺
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
1“程序設(shè)計(jì)基礎(chǔ)”教學(xué)所面臨的問題
自高校擴(kuò)招以來,學(xué)生人數(shù)急劇增加,隨著我校非上海生源的逐年增加,尤其是學(xué)生之間的計(jì)算機(jī)應(yīng)用的能力差距明顯加大,給計(jì)算機(jī)基礎(chǔ)課程的教學(xué)帶來困難;教學(xué)學(xué)時數(shù)的壓縮,教學(xué)內(nèi)容的不斷增加和更新的矛盾日益突出;大班教學(xué)、大屏幕教學(xué)增加了教學(xué)管理的難度;計(jì)算機(jī)技術(shù)發(fā)展迅速,社會對大學(xué)生計(jì)算機(jī)應(yīng)用能力要求進(jìn)一步提高等。
為了進(jìn)一步了解學(xué)生的實(shí)際情況,課程組對我校理工科非計(jì)算機(jī)專業(yè)的學(xué)生進(jìn)行了調(diào)研,部分學(xué)生對大學(xué)階段的環(huán)境和學(xué)習(xí)方法不太適應(yīng),學(xué)習(xí)效果不理想。很多學(xué)生局限在“會VB”,而不能靈活地運(yùn)用VB進(jìn)行編程。
2轉(zhuǎn)變教學(xué)理念,努力形成教學(xué)特色
教師要轉(zhuǎn)變角色,從“教育者”轉(zhuǎn)變?yōu)椤耙龑?dǎo)者”,引導(dǎo)學(xué)生入計(jì)算機(jī)編程之門;從“授人以魚”轉(zhuǎn)變到“授人以漁”,把主要任務(wù)轉(zhuǎn)變到教會學(xué)生學(xué)習(xí)的方法,把重點(diǎn)轉(zhuǎn)變到學(xué)生分析、解決問題的能力和創(chuàng)新精神的培養(yǎng),使學(xué)生從被動的知識接受者轉(zhuǎn)變?yōu)樽鰧W(xué)習(xí)的主人。我們在教學(xué)過程中不搞“墨守成規(guī),照本宣科”,而是根據(jù)不同專業(yè)不同學(xué)歷層次的對象,把理論教學(xué)與實(shí)踐教學(xué)緊密結(jié)合,把課堂教學(xué)與第二課堂緊密結(jié)合,使學(xué)生能夠利用網(wǎng)絡(luò)教學(xué)交互平臺進(jìn)行自主性學(xué)習(xí)、拓展性學(xué)習(xí)、探究性學(xué)習(xí),激發(fā)學(xué)生的學(xué)習(xí)興趣,從而大大提高教學(xué)效果和教育質(zhì)量。
3教學(xué)方法的探索與實(shí)踐
3.1采用實(shí)例教學(xué)法
我們在開始講授VB控件對象及控件對象的屬性、方法和事件的有關(guān)概念時,設(shè)計(jì)了一個應(yīng)用文本框、單選按鈕、復(fù)選框、命令按鈕、框架、列表框等控件設(shè)置文本字體程序?qū)嵗?,讓學(xué)生和教師一起完成。在學(xué)生實(shí)踐操作的過程中,教師先不講解每個控件的屬性含義、方法和事件。
學(xué)生完成程序?qū)嵗?,教師通過設(shè)問,讓學(xué)生思考什么是控件對象及控件對象的屬性、方法和事件?并讓學(xué)生找出程序?qū)嵗懈骺丶ο蟮拿Q、不同控件對象的屬性、方法和事件過程名稱。在此基礎(chǔ)上,再引導(dǎo)學(xué)生歸納總結(jié)出創(chuàng)建VB應(yīng)用程序的基本步驟,以及如何在界面內(nèi)添加控件對象、設(shè)置事件過程等,這樣一切問題都迎刃而解。
實(shí)例教學(xué)法打破了以教材為中心的傳統(tǒng)教學(xué)模式,不按教材的順序授課,而是以精選出的程序?qū)嵗秊橹行?,把學(xué)習(xí)的重點(diǎn)放在具體實(shí)例的講述上,把要學(xué)習(xí)的語法和概念融入到具體實(shí)例中來講解。整個教學(xué)過程中強(qiáng)調(diào)學(xué)以致用,在應(yīng)用中學(xué)習(xí),從而避免了枯燥、繁雜的理論講授,不僅能增進(jìn)學(xué)生的學(xué)習(xí)積極性,而且對提高學(xué)生綜合分析和解決實(shí)際問題的能力也大有幫助。
3.2采用“精講多練,重在實(shí)踐”的教學(xué)方法
“精講”是前提,即是不求面面俱到,而是主要講清、講透課程的基本知識點(diǎn),教會學(xué)生學(xué)習(xí)的基本方法,引導(dǎo)學(xué)生自主學(xué)習(xí)?!岸嗑殹笔顷P(guān)鍵,即讓學(xué)生多上機(jī)實(shí)踐操作,讓學(xué)生多動手、多動腦,提高程序設(shè)計(jì)編程和解決實(shí)際問題的能力?!皩?shí)踐”是重要環(huán)節(jié)。安排較多的上機(jī)實(shí)踐課,“VB程序設(shè)計(jì)基礎(chǔ)”學(xué)時安排比例為:36學(xué)時授講課;28學(xué)時課內(nèi)實(shí)驗(yàn);28學(xué)時課外實(shí)驗(yàn),可以安排學(xué)生進(jìn)行綜合實(shí)驗(yàn)、開放性實(shí)驗(yàn)等。
3.3采用基于問題的教學(xué)方法
目前,許多程序設(shè)計(jì)語言方面的教材,以講解語法規(guī)則為主,每講一種規(guī)則,都安排一些簡單的程序?qū)嵗齺碇v解語法,很少有較復(fù)雜、較實(shí)用的程序?qū)嵗?。為此課程組編寫了一本適合實(shí)踐教學(xué)的教材《程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程 Visual Basic》。該書的提高篇和實(shí)戰(zhàn)篇設(shè)計(jì)了10個典型實(shí)踐案例項(xiàng)目,例如計(jì)算器、多文檔文本編輯器設(shè)計(jì)、錄音機(jī)、學(xué)生選課登記、小游戲設(shè)計(jì)、學(xué)生成績管理、考試系統(tǒng)設(shè)計(jì)、實(shí)時曲線模擬處理等,這些案例項(xiàng)目有解題思路中選用。
要使學(xué)生真正掌握程序設(shè)計(jì)的思想和方法,課程設(shè)計(jì)(大型作業(yè))是不可或缺的。指定學(xué)生以組為單位(2~3人),采用《程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程 Visual Basic》中的10個典型實(shí)踐案例項(xiàng)目,然后學(xué)生圍繞要解決的案例進(jìn)行分析和研究,查閱、自學(xué)相關(guān)的文獻(xiàn)資料,確定技術(shù)路線和實(shí)施方案,組內(nèi)分工,合作完成,最后分組進(jìn)行答辯評分。整個過程以學(xué)生獨(dú)立完成為主,教師只提供必要的輔導(dǎo)。經(jīng)過課程設(shè)計(jì)這樣的模擬實(shí)際軟件開發(fā)的演練,培養(yǎng)了學(xué)生的問題求解和編程能力。
我們還要求學(xué)生在以組為單位完成課程設(shè)計(jì)后,要相互交流經(jīng)驗(yàn)。從學(xué)生完成的作品中選出若干個優(yōu)秀的案例作品,由完成人演示給大家看,并向大家介紹案例的技術(shù)方案、具體設(shè)計(jì)、設(shè)計(jì)的難點(diǎn)、特點(diǎn)和技巧和存在的問題,教師引導(dǎo)學(xué)生進(jìn)行討論。教師結(jié)合實(shí)踐案例的設(shè)計(jì)進(jìn)行一個總的評說。
采用基于問題的教學(xué)方法既可以提高學(xué)生的學(xué)習(xí)興趣,亦可提高學(xué)生的分析和解決實(shí)際問題的能力,培養(yǎng)了學(xué)生的探索和創(chuàng)新能力。
3.4網(wǎng)絡(luò)教學(xué)交互平臺在教學(xué)中的應(yīng)用及效果
教師對所授課程以及相應(yīng)學(xué)生進(jìn)行管理,學(xué)生可以根據(jù)自己所選課程參加各種網(wǎng)絡(luò)教學(xué)活動,包括在線測試、在線實(shí)驗(yàn)、教學(xué)調(diào)查、在線學(xué)習(xí)、在線答疑、互動交流、資料下載等。例如,課程組設(shè)計(jì)了5個綜合實(shí)驗(yàn),10個開放性實(shí)驗(yàn),這些實(shí)驗(yàn)有解題思路分析和設(shè)計(jì)步驟指導(dǎo),把它們放置在網(wǎng)絡(luò)教學(xué)交互平臺上,要求學(xué)生在課程設(shè)計(jì)、開放性實(shí)驗(yàn)中選用。
課程組建設(shè)的網(wǎng)絡(luò)教學(xué)交互平臺自2006年投入使用以來,受到了師生的廣泛好評,在線作業(yè)、在線測試都采用系統(tǒng)自動評分與教師評分相結(jié)合,方便了教師批閱,提高了教學(xué)效率;學(xué)生參與網(wǎng)絡(luò)教學(xué)的積極性也大大提高,課內(nèi)實(shí)驗(yàn)、綜合實(shí)驗(yàn)平均完成率由原來85%左右提升到95%以上;尤其是在線實(shí)驗(yàn)推出的綜合實(shí)驗(yàn)、開放性實(shí)驗(yàn)項(xiàng)目極大地調(diào)動了學(xué)生的參與興趣,每個學(xué)生都會獲得針對自己實(shí)驗(yàn)作品的中肯評價(jià),參與率接近90%,其中的優(yōu)秀實(shí)驗(yàn)作品會集中展示,供學(xué)生之間互相交流學(xué)習(xí),優(yōu)秀率保持在10%以上,優(yōu)秀實(shí)驗(yàn)作品的點(diǎn)擊率達(dá)到了60%以上。在線答疑和課外提高的使用率也在逐步上升,網(wǎng)絡(luò)教學(xué)交互平臺已成為學(xué)生自主性學(xué)習(xí)、探究性學(xué)習(xí)和協(xié)作學(xué)習(xí)的一個必備工具。
4結(jié)束語
在充分發(fā)揮學(xué)生學(xué)習(xí)積極性的前提下,按照學(xué)生的認(rèn)知規(guī)律組織教學(xué),把多種教學(xué)方法合理地結(jié)合起來,就可獲得最佳的教學(xué)效果。
參考文獻(xiàn):
[1] 龔沛曾等. Visual Basic程序設(shè)計(jì)簡明教程(第二版)[M]. 北京:高等教育出版社, 2003.
[2] 伍建青,向玨良,湯彬. 可視化程序設(shè)計(jì)實(shí)踐教程 Visual Basic [M]. 上海交通大學(xué)出版社 ,2007.
[3] 張書云,姜淑菊.程序設(shè)計(jì)教學(xué)方法探悉[J]. 計(jì)算機(jī)教育,2005,(5).
[4] 賈長云.VB教學(xué)之我見[J]. 中國職業(yè)技術(shù)教育,2004,(4).
[5] 張書云.程序設(shè)計(jì)語言課程教學(xué)方法探析[J].計(jì)算機(jī)教育,2005,(5).
[6] 張敏霞.程序設(shè)計(jì)語言課程教學(xué)方法改革的探索與實(shí)踐[J].中國高教研究,2004,(2).