基于“過程創(chuàng)新”的《VB程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)改革
軟件學(xué)院
王彩霞
從世界上第一臺(tái)電子計(jì)算機(jī)誕生直至今天,經(jīng)過幾十年的發(fā)展計(jì)算機(jī)已近廣泛應(yīng)用到人們生活的各個(gè)領(lǐng)域,改變著大眾原有的生活、學(xué)習(xí)和工作方式。CNNIC第35次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展統(tǒng)計(jì)報(bào)告指出,隨著互聯(lián)網(wǎng)技術(shù)的普及和推廣,互聯(lián)網(wǎng)已經(jīng)存在于大眾生活的每個(gè)角落,成為人們生活密不可分的一部分。在計(jì)算機(jī)和網(wǎng)絡(luò)高度普及的現(xiàn)今社會(huì),只有掌握基本的計(jì)算機(jī)使用技能,才能更有效的工作,提升自身價(jià)值。Visual
Basic語(yǔ)言簡(jiǎn)單直觀、上手比較容易,使用Visual
Basic語(yǔ)言可以開發(fā)出各種基于Windows的應(yīng)用程序。因此,國(guó)內(nèi)很多院校在課程設(shè)置上都把Visual
Basic程序設(shè)計(jì)作為培養(yǎng)非計(jì)算機(jī)專業(yè)大學(xué)生計(jì)算機(jī)能力的必修課程。但是,Visual
Basic程序設(shè)計(jì)課程傳統(tǒng)的教學(xué)模式,更多的是將授課目標(biāo)定位在知識(shí)理論層面的講授,不注重學(xué)生的動(dòng)手實(shí)踐,這種教學(xué)模式不利于學(xué)生綜合能力的培養(yǎng)和創(chuàng)新能力的發(fā)揮。對(duì)于計(jì)算機(jī)類課程,理論與實(shí)踐相結(jié)合,多動(dòng)手多實(shí)踐是學(xué)好課程的關(guān)鍵。通過Visual
Basic課程的實(shí)驗(yàn)實(shí)踐教學(xué)改革,培養(yǎng)學(xué)生的計(jì)算機(jī)思維能力和綜合創(chuàng)新能力,使學(xué)生具有一定解決實(shí)際問題的能力,能夠分析和處理實(shí)際工作中遇到的相關(guān)技術(shù)問題。
一、Visual
Basic實(shí)驗(yàn)教學(xué)中存在的問題
1、實(shí)驗(yàn)教學(xué)定位不準(zhǔn)確,內(nèi)容不合理
在目前Visual
Basic的課程教學(xué)中,理論教學(xué)的地位大于實(shí)驗(yàn)教學(xué),實(shí)驗(yàn)課僅僅是理論課的補(bǔ)充。而作為計(jì)算機(jī)類課程,多動(dòng)手才是“硬道理”,理論和實(shí)驗(yàn)教學(xué)同等重要。現(xiàn)行的實(shí)驗(yàn)教學(xué)內(nèi)容和理論教學(xué)內(nèi)容區(qū)分度不大,在理論課每完成一部分知識(shí)的學(xué)習(xí)后,安排學(xué)生上機(jī)實(shí)驗(yàn)進(jìn)行理論驗(yàn)證。大多數(shù)的實(shí)驗(yàn)教材都附帶完整的實(shí)驗(yàn)題目源代碼,學(xué)生在實(shí)驗(yàn)課上只是拷貝答案,將代碼機(jī)械的敲入計(jì)算機(jī),并沒有解題的思考過程。程序一旦運(yùn)行出錯(cuò),學(xué)生的第一反應(yīng)不是查看編譯環(huán)境的報(bào)錯(cuò)提示,而是翻看實(shí)驗(yàn)指導(dǎo)書的答案,尋找程序代碼和答案哪里不一致。整個(gè)實(shí)驗(yàn)下來,學(xué)生并沒有掌握如何編寫程序、如何修改程序,而是成了拷貝代碼的“機(jī)器人”。這樣的實(shí)驗(yàn)課程內(nèi)容設(shè)置,無法有效的培養(yǎng)學(xué)生發(fā)現(xiàn)、分析、解決問題能力。
2、實(shí)驗(yàn)教學(xué)方法單一
在實(shí)驗(yàn)課的教學(xué)過程中,教師的教學(xué)方法比較單一,通常一步一步把實(shí)驗(yàn)步驟、要點(diǎn)等進(jìn)行詳細(xì)講解。而學(xué)生在學(xué)習(xí)過程中,也慢慢養(yǎng)成習(xí)慣,等著老師講解不去思考問題。甚至有一些學(xué)生把老師的講解過程直接記錄下來,一步一步模仿操作,死記硬背。在最初的1~2次實(shí)驗(yàn)課中,學(xué)生因?yàn)槌醮谓佑|計(jì)算機(jī)編程,這樣的教學(xué)和學(xué)習(xí)方式還是可行的。但是,整個(gè)學(xué)期的實(shí)驗(yàn)課程全部采用這樣的教學(xué)和學(xué)習(xí)方式,表面看似教學(xué)效果顯著,學(xué)生能夠按時(shí)完成實(shí)驗(yàn)內(nèi)容;而實(shí)際上,學(xué)生在學(xué)習(xí)過程中缺少提問、思考的機(jī)會(huì),學(xué)習(xí)沒有主動(dòng)性,綜合創(chuàng)新能力的培養(yǎng)無從談起。
二、Visual
Basic實(shí)驗(yàn)教學(xué)改革的內(nèi)容
對(duì)《VB程序設(shè)計(jì)》課程實(shí)驗(yàn)教學(xué)中存在的現(xiàn)有問題,進(jìn)行針對(duì)性的實(shí)驗(yàn)教學(xué)改革,具有一定的現(xiàn)實(shí)意義。合理有效的實(shí)驗(yàn)教學(xué)改革,可以激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的實(shí)際動(dòng)手能力,培養(yǎng)學(xué)生的綜合素質(zhì)。
在教育部提出的“本科教學(xué)質(zhì)量工程”的背景下,先進(jìn)的實(shí)驗(yàn)教學(xué)理念是實(shí)驗(yàn)改革的核心所在。實(shí)驗(yàn)教學(xué)的“過程創(chuàng)新”是指“把創(chuàng)新能力的培養(yǎng)融入實(shí)驗(yàn)教學(xué)的各個(gè)環(huán)節(jié),實(shí)驗(yàn)教學(xué)內(nèi)容和專業(yè)技術(shù)發(fā)展更新緊密結(jié)合”。通過實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)教學(xué)方式、實(shí)驗(yàn)考核方式、課后輔助教學(xué)以及培養(yǎng)目標(biāo)五個(gè)模塊的改革,實(shí)施三個(gè)層次實(shí)驗(yàn)教學(xué),將培養(yǎng)學(xué)生的創(chuàng)新能力貫穿整個(gè)實(shí)驗(yàn)教學(xué)過程,形成基于“過程創(chuàng)新”的多層次、多模塊《VB程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)改革體系,實(shí)驗(yàn)教學(xué)改革體系如圖1所示。
實(shí)驗(yàn)內(nèi)容
培養(yǎng)目標(biāo)
教學(xué)方式
VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)
基礎(chǔ)實(shí)驗(yàn)
提升實(shí)驗(yàn)
綜合項(xiàng)目
基礎(chǔ)創(chuàng)新能力培養(yǎng)
應(yīng)用創(chuàng)新能力培養(yǎng)
綜合創(chuàng)新能力培養(yǎng)
啟發(fā)式
案例式
開放式
項(xiàng)目式
第一層次
第二層次
第三層次
考核方式
課后輔助教學(xué)方式
圖1
基于“過程創(chuàng)新”的《VB程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)改革體系
(1)在第一層次的實(shí)驗(yàn)教學(xué)中,避免“演示+模仿”的教學(xué)學(xué)習(xí)方式。在實(shí)驗(yàn)教學(xué)過程中,教師要把握教學(xué)程度,做到要點(diǎn)、難點(diǎn)提示,而不是面面俱到。由于升入大學(xué)前計(jì)算機(jī)教學(xué)地區(qū)差異性和學(xué)生自身的知識(shí)儲(chǔ)備程度不同,班級(jí)中每個(gè)學(xué)生的學(xué)習(xí)情況都不一樣。在學(xué)習(xí)過程中,一部分學(xué)生“吃不飽”,一部分學(xué)生“吃不好”的現(xiàn)象比較普遍。所以,基礎(chǔ)實(shí)驗(yàn)內(nèi)容的改革將保留實(shí)驗(yàn)指導(dǎo)書中的經(jīng)典例題,保證學(xué)生“吃好”;同時(shí),引入計(jì)算機(jī)等級(jí)考試的基礎(chǔ)性題目,保證學(xué)生“吃飽”。在第一個(gè)層次的實(shí)驗(yàn)學(xué)習(xí)過程中,學(xué)生既掌握了基礎(chǔ)知識(shí),同時(shí)兼顧了計(jì)算機(jī)等級(jí)考試,學(xué)生的基礎(chǔ)創(chuàng)新能力得到了培養(yǎng)。
(2)第二個(gè)層次的實(shí)驗(yàn)采用開放式教學(xué),在實(shí)驗(yàn)課中引入實(shí)驗(yàn)指導(dǎo)書以外的附加題,引導(dǎo)學(xué)生通過多種方式完成,例如:同學(xué)交流、上網(wǎng)搜索解法等。對(duì)于能完成附加題目的同學(xué),采取額外加分鼓勵(lì)機(jī)制。為了避免出現(xiàn)抄襲現(xiàn)象,嚴(yán)格考核辦法,確保考核辦法的公平公正。通過完成第二個(gè)層次的實(shí)驗(yàn)內(nèi)容,有效的培養(yǎng)了學(xué)生的應(yīng)用創(chuàng)新能力。
(3)在實(shí)驗(yàn)課堂上,教師把每道題目、每個(gè)操作步驟、每個(gè)知識(shí)點(diǎn)都講解的細(xì)致詳盡,學(xué)生學(xué)到了所有的知識(shí)點(diǎn),但是卻不能建立課程知識(shí)網(wǎng)。雖然,學(xué)生學(xué)完了所有的課程內(nèi)容,但是依然無法理解什么是程序設(shè)計(jì),如何進(jìn)行程序設(shè)計(jì)。所以,在第三個(gè)教學(xué)層次中,通過開發(fā)設(shè)計(jì)多知識(shí)點(diǎn)相結(jié)合的綜合實(shí)驗(yàn)項(xiàng)目,整合教學(xué)知識(shí)點(diǎn),使學(xué)生能夠更好的掌握知識(shí)脈絡(luò)。第三個(gè)層次的實(shí)驗(yàn)采用項(xiàng)目驅(qū)動(dòng)式教學(xué),學(xué)生通過項(xiàng)目開發(fā)團(tuán)隊(duì)、參加競(jìng)賽等形式完成實(shí)驗(yàn),從而培養(yǎng)學(xué)生的綜合創(chuàng)新能力。
(4)目前比較普遍的實(shí)驗(yàn)成績(jī)?cè)u(píng)定方法是將每一次實(shí)驗(yàn)的成績(jī)進(jìn)行累加,學(xué)生在實(shí)驗(yàn)完成過程中,拖沓、偷懶現(xiàn)象比較嚴(yán)重。這種評(píng)定辦法給出的實(shí)驗(yàn)成績(jī)不能真實(shí)有效的反映學(xué)生的真實(shí)水平和能力,具有一定的不合理性。對(duì)實(shí)驗(yàn)考核方案進(jìn)行改革,將實(shí)驗(yàn)成績(jī)?cè)u(píng)定細(xì)化到基礎(chǔ)內(nèi)容、提升內(nèi)容、綜合項(xiàng)目、實(shí)驗(yàn)出勤等幾個(gè)方面,保證成績(jī)的公平公正。
(5)采用線上線下多種課后輔導(dǎo)方式,讓學(xué)生課下有問題可以及時(shí)解決,保證學(xué)生的學(xué)習(xí)持續(xù)性和學(xué)習(xí)熱情。綜合運(yùn)用線上的網(wǎng)絡(luò)和媒體資源,為學(xué)生提供廣闊的學(xué)習(xí)空間。通過線下課后約談等方式,對(duì)學(xué)生學(xué)習(xí)情況進(jìn)行輔導(dǎo)分析,讓學(xué)生從上機(jī)操作中總結(jié)理論知識(shí),使理論和實(shí)踐能相輔相成。
三、Visual
Basic實(shí)驗(yàn)教學(xué)改革的實(shí)施
1、實(shí)驗(yàn)課堂內(nèi)容改革和實(shí)施方法
(1)實(shí)驗(yàn)課堂內(nèi)容改革
《VB程序設(shè)計(jì)》課程共分為10個(gè)實(shí)驗(yàn),根據(jù)章節(jié)知識(shí)的重要性及日常使用的側(cè)重點(diǎn),每次實(shí)驗(yàn)在實(shí)驗(yàn)指導(dǎo)書原有內(nèi)容的基礎(chǔ)上擴(kuò)充二級(jí)考題和附加題,形成《分層次實(shí)驗(yàn)教學(xué)文檔》。
(2)實(shí)施方法
根據(jù)《分層次實(shí)驗(yàn)教學(xué)文檔》中整理的實(shí)驗(yàn)內(nèi)容,每次實(shí)驗(yàn)課前提前布置學(xué)生進(jìn)行基礎(chǔ)實(shí)驗(yàn)內(nèi)容和擴(kuò)充實(shí)驗(yàn)內(nèi)容的預(yù)習(xí)。每次實(shí)驗(yàn)課上課時(shí),檢查學(xué)生的預(yù)習(xí)情況。
實(shí)驗(yàn)課中除完成預(yù)習(xí)實(shí)驗(yàn)內(nèi)容外,當(dāng)堂布置附加題,學(xué)生可以通過多種渠道答題,但是必須經(jīng)過教師檢查、提問才能得到附加分?jǐn)?shù)。
2、綜合項(xiàng)目開發(fā)內(nèi)容和實(shí)施方法
(1)綜合項(xiàng)目?jī)?nèi)容
除實(shí)驗(yàn)課堂內(nèi)容的調(diào)整之外,在每個(gè)自然班中隨機(jī)進(jìn)行項(xiàng)目開發(fā)團(tuán)隊(duì)分組,進(jìn)行綜合項(xiàng)目開發(fā)。綜合項(xiàng)目演示效果截圖如下所示:
圖2
“比大小”項(xiàng)目
圖3
“趣味撞球”項(xiàng)目
圖4
“石頭剪子布”項(xiàng)目
圖5
“心里話”項(xiàng)目
圖6
“桌面時(shí)鐘”項(xiàng)目
(2)實(shí)施方法
開課第2周,通過隨機(jī)抽簽形式進(jìn)行項(xiàng)目分組,每組5人左右;開課第9周,根據(jù)《綜合項(xiàng)目開發(fā)文檔》中的內(nèi)容,隨機(jī)抽取項(xiàng)目組完成的綜合項(xiàng)目。確定項(xiàng)目組題目后,根據(jù)每個(gè)項(xiàng)目組的要求,安排編程思路分析講解時(shí)間。
項(xiàng)目開發(fā)完成后,項(xiàng)目組可以申請(qǐng)?zhí)崆按疝q。沒有申請(qǐng)?zhí)崆按疝q的項(xiàng)目組,在結(jié)課前一周,按照公布的綜合項(xiàng)目答辯時(shí)間進(jìn)行答辯。為了避免渾水摸魚等不良情形的發(fā)生,改變慣用的隊(duì)長(zhǎng)答辯的考核方式,采用隨機(jī)抽取項(xiàng)目組成員進(jìn)行臨時(shí)考核的方式,并將該成員成績(jī)視為項(xiàng)目組成績(jī)。
3、實(shí)驗(yàn)教學(xué)方法調(diào)整
將以前“滿堂灌”的實(shí)驗(yàn)課授課方式改為上課導(dǎo)入性講解、重點(diǎn)題目講解、結(jié)合學(xué)生實(shí)驗(yàn)實(shí)際完成情況穿插式講解的方式,讓學(xué)生有更多的自主思考和交流的空間。對(duì)實(shí)驗(yàn)課上的擴(kuò)充知識(shí)和附加題,采用誰(shuí)有問題誰(shuí)提問解答誰(shuí)的方式。這樣的實(shí)驗(yàn)課授課方式,讓有興趣的同學(xué)可以學(xué)好,讓基礎(chǔ)一般的同學(xué)進(jìn)行基礎(chǔ)題目編寫逐步培養(yǎng)編程興趣,促使學(xué)生能夠獨(dú)立思考,提高程序設(shè)計(jì)能力,加深學(xué)生對(duì)VB程序設(shè)計(jì)語(yǔ)言的掌握程度。
在綜合項(xiàng)目開發(fā)的過程中,通過電話、短信、、微信、郵件、課后答疑等多種形式,在整個(gè)學(xué)期的學(xué)習(xí)過程保證學(xué)生有問題隨時(shí)解決。
4、實(shí)驗(yàn)成績(jī)
學(xué)生的實(shí)驗(yàn)成績(jī)由實(shí)驗(yàn)出勤、課堂表現(xiàn)、基礎(chǔ)實(shí)驗(yàn)內(nèi)容、綜合項(xiàng)目四部分構(gòu)成,比重為3:2:5:5;完成實(shí)驗(yàn)課堂附加題部分并通過檢查的同學(xué),每次可獲得額外加分,所有成績(jī)合在一起不超過實(shí)驗(yàn)成績(jī)總分。
四、結(jié)論
基于“過程創(chuàng)新”的多層次、多模塊實(shí)驗(yàn)教學(xué)模式,對(duì)原有實(shí)驗(yàn)教學(xué)模式進(jìn)行了改革,實(shí)施多層次實(shí)驗(yàn)教學(xué)內(nèi)容的過程控制管理,有效的提高學(xué)生程序設(shè)計(jì)能力,促使學(xué)生能夠獨(dú)立思考,并合理的綜合利用VB程序設(shè)計(jì)語(yǔ)言來解決具體問題。