摘要:本文介紹一種應(yīng)用于Visual Basic程序設(shè)計(jì)課程的教學(xué)軟件,結(jié)合探究式的案例教學(xué)理念,使用授課目標(biāo)編程語言創(chuàng)建。實(shí)踐表明,這種以身鋪路型的教學(xué)軟件對(duì)程序設(shè)計(jì)課程的教學(xué)效果產(chǎn)生了積極影響。
關(guān)鍵詞:CAI 教學(xué)方法 多媒體課件 教學(xué)軟件
一、前言
在普通高等院校中,程序設(shè)計(jì)是一門基礎(chǔ)課程,也是一門綜合課程,但是如何學(xué)好它對(duì)許多人來說卻是一個(gè)難題。Visual Basic(簡稱VB)是一個(gè)開發(fā)快捷、功能強(qiáng)大的工具,深受諸多程序員的喜愛,并成為大多數(shù)高校非計(jì)算機(jī)專業(yè)開設(shè)的首選程序設(shè)計(jì)語言。
目前,多媒體技術(shù)已經(jīng)廣泛應(yīng)用于教育領(lǐng)域,它對(duì)教學(xué)效果的影響不言而喻。但就目前而言絕,大多數(shù)課程的多媒體課件只是停留在一個(gè)簡單的PPT上面,即把傳統(tǒng)的板書內(nèi)容簡單地復(fù)制在幻燈片并用投影儀呈現(xiàn)而已,這種課件其實(shí)并未達(dá)到多媒體課件的定義,真正的多媒體課件追求的是可以形成聲、光、形、色、動(dòng)等對(duì)學(xué)生感官的全方位刺激,能夠增強(qiáng)學(xué)生的記憶,增加學(xué)生的聯(lián)想,并力圖教學(xué)過程形象生動(dòng),學(xué)生感知鮮明。
在傳統(tǒng)的Visual Basic程序設(shè)計(jì)課程教學(xué)中,多數(shù)教師上課使用的課件基本上是采用上述方式創(chuàng)建的PPT,同時(shí),普遍采用的又是一種“被動(dòng)式”教學(xué)模式,即老師上面教,學(xué)生下面學(xué),這種教學(xué)的效果不理想。再者,程序設(shè)計(jì)又比較抽象,許多學(xué)生尤其是文科學(xué)生在學(xué)習(xí)過程當(dāng)中難以理解,從而在眾多學(xué)生的心里出現(xiàn)了“Visual Basic是否有用”、“Visual Basic能用來做什么”等疑問。因此,亟待一套便于學(xué)生理解,吸引學(xué)生興趣的學(xué)習(xí)方法和教學(xué)理念。
程序設(shè)計(jì)在本質(zhì)上可以歸結(jié)為四大要素:問題、概念、邏輯和技巧。對(duì)于程序設(shè)計(jì)初學(xué)者,應(yīng)該以系統(tǒng)地學(xué)習(xí)程序設(shè)計(jì)的基礎(chǔ)知識(shí)為主,并嘗試用程序解決現(xiàn)實(shí)生活中某些實(shí)例化的應(yīng)用問題。本文介紹一種基于這種理念的已應(yīng)用于VB程序設(shè)計(jì)課程教學(xué)的多媒體軟件——“Visual Basic快樂自學(xué)好幫手”,它本身亦采用Visual Basic語言開發(fā),是一款以身鋪路型的輔助教學(xué)工具和學(xué)生自學(xué)平臺(tái)。
二、解決方案
“Visual Basic快樂自學(xué)好幫手”整個(gè)教學(xué)軟件的設(shè)計(jì)以重視實(shí)踐、突出技能為原則,側(cè)重Visual Basic程序設(shè)計(jì)基礎(chǔ)知識(shí)的應(yīng)用和對(duì)學(xué)生實(shí)踐能力的培養(yǎng),其覆蓋的內(nèi)容按照“編程入門”、“語法基礎(chǔ)”、“常用控件”、“圖形方法”和“順序文件”的框架進(jìn)行組織,最終的編排按照人的認(rèn)知規(guī)律并結(jié)合多位長期從事Visual Basic程序設(shè)計(jì)課程一線教學(xué)的教師的經(jīng)驗(yàn)劃分成15個(gè)單元,每個(gè)單元針對(duì)相應(yīng)知識(shí)點(diǎn)精選3個(gè)案例,以案例來帶動(dòng)相關(guān)知識(shí)點(diǎn)的講解。對(duì)每一個(gè)案例,均以“案例效果”→“設(shè)計(jì)過程”→“相關(guān)知識(shí)”→“初試牛刀”→“歸納總結(jié)”的線索進(jìn)行循序漸進(jìn)講授和演示。
“案例效果”模塊,先介紹案例的引出背景,然后描述案例的功能和呈現(xiàn)案例的運(yùn)行效果。設(shè)計(jì)這個(gè)模塊的目的除了明確任務(wù)之外,很大程度上還為激發(fā)學(xué)生的好奇心,緣由是案例具有相當(dāng)?shù)娜の缎裕栽诎咐Ч菔竞螅軌蚝芎玫匚龑W(xué)生的興趣,這好似將一盤菜端在人們的面前,而這盤菜的色、香、味看上去挺誘人,那么人們自然會(huì)好奇這盤菜是如何做出來的。“設(shè)計(jì)過程”模塊主要從界面和代碼兩部分來介紹案例的設(shè)計(jì)過程,這好比教給人們燒出那道菜的菜譜,通過這個(gè)環(huán)節(jié)向?qū)W生介紹程序設(shè)計(jì)過程的一般流程,使學(xué)生掌握軟件開發(fā)過程和控制實(shí)現(xiàn)的要領(lǐng)。“相關(guān)知識(shí)”模塊介紹的是實(shí)現(xiàn)本案例會(huì)涉及的相關(guān)知識(shí),就像教人們做出一道可口的菜,除了告訴它的制作方法,還需要讓人們知道它所需的各種烹飪?cè)稀W詈螅浖€設(shè)計(jì)了“初試牛刀”和“歸納總結(jié)”兩個(gè)模塊,通過“初始牛刀”的練習(xí)題,使學(xué)生掌握消化案例所涉知識(shí)點(diǎn),而“歸納總結(jié)”對(duì)案例的關(guān)鍵知識(shí)和編程思路進(jìn)行回顧,幫助學(xué)生進(jìn)一步鞏固對(duì)重點(diǎn)內(nèi)容的掌握。總的來說,本軟件重在過程引導(dǎo),做到了精基礎(chǔ)、重實(shí)踐和強(qiáng)能力。
本軟件很重要的另一個(gè)特點(diǎn)是,它本身就是用Visual Basic語言開發(fā)的,這種用學(xué)習(xí)目標(biāo)來創(chuàng)建學(xué)習(xí)平臺(tái)的做法,使學(xué)生深刻感受到了Visual Basic的應(yīng)用價(jià)值,激發(fā)了他們的學(xué)習(xí)熱情,而這也很好地回答了學(xué)生的“Visual Basic是否有用”、“Visual Basic能用來做什么”等疑問,起到了一個(gè)以身鋪路的示范。而且,這樣做還有一個(gè)傳統(tǒng)PPT不可實(shí)現(xiàn)的優(yōu)勢(shì),即它可以做到平臺(tái)與目標(biāo)的無縫銜接,從而在知識(shí)講授的過程中能向?qū)W生演示最原汁原味的Visual Basic對(duì)象和相關(guān)內(nèi)容,例如圖1所示的是設(shè)置標(biāo)簽(Label)對(duì)象相關(guān)屬性的效果演示,它可讓學(xué)生直接感受到標(biāo)簽各屬性值設(shè)置后的外觀效果變化,而這用其他工具是很難表達(dá)出來的,即使找到某些方法來模擬,它與最真實(shí)的效果顯示還是會(huì)有很大的區(qū)別。正是這個(gè)優(yōu)勢(shì),大大增強(qiáng)了課件與學(xué)生之間的交互性,使教學(xué)內(nèi)容由抽象變?yōu)橹庇^,便于學(xué)生觀察和認(rèn)識(shí),利于學(xué)生對(duì)所學(xué)知識(shí)的理解和掌握。
在案例的各個(gè)講授過程中,本軟件還配合了大量的圖示、動(dòng)畫和音頻,提升了課件的形象生動(dòng)性,例如圖3所示的是對(duì)象的“屬性”和“方法”等概念的總結(jié),通過圖示讓學(xué)生直觀地理解了“屬性”的概念,而通過動(dòng)畫演示使學(xué)生直觀地理解了什么是“方法”。
綜合來說,本軟件結(jié)合了案例教學(xué)和探究式學(xué)習(xí)的理念,以一個(gè)環(huán)境高度集成多個(gè)學(xué)習(xí)環(huán)節(jié),內(nèi)容覆蓋全面且符合認(rèn)知規(guī)律,通過文字、圖示、動(dòng)畫及音頻媒體對(duì)每一精選案例進(jìn)行了詳細(xì)闡述,學(xué)生不僅能夠直觀地感受到各案例作品的效果,還能夠進(jìn)行交互操作,可以隨時(shí)查看感興趣的案例代碼,能夠即用即學(xué),從而不再覺得Visual Basic無趣,變被動(dòng)學(xué)習(xí)為主動(dòng)探究。
三、教學(xué)實(shí)踐效果
目前,“Visual Basic快樂自學(xué)好幫手”已在浙江理工大學(xué)科技與藝術(shù)學(xué)院的VB程序設(shè)計(jì)課程教學(xué)中使用了一年,平時(shí)作為教師上課的輔助教學(xué)工具,由于其小巧且安裝簡易,又作為學(xué)生課后的復(fù)習(xí)和自學(xué)工具,最終取得了不錯(cuò)的教學(xué)效果。筆者就任課班級(jí)的所有學(xué)生做了一個(gè)調(diào)查,設(shè)計(jì)的問題為:“Visual Basic快樂自學(xué)好幫手”多媒體軟件對(duì)你學(xué)習(xí)VB程序設(shè)計(jì)課程有幫助嗎?,對(duì)返回結(jié)果進(jìn)行匯總的情況如圖3所示,在接受調(diào)查的179名學(xué)生中,73人選擇了“非常有”幫助,89人選擇了“有”幫助,即完全肯定此教學(xué)軟件的人數(shù)占到了90.50%的比例,這也表明絕大多數(shù)人認(rèn)可此軟件對(duì)VB程序設(shè)計(jì)課程的教學(xué)質(zhì)量具有積極的促進(jìn)作用。
事實(shí)上,透過2010年秋浙江省非計(jì)算機(jī)專業(yè)VB二級(jí)考試的成績,再次驗(yàn)證了“Visual Basic快樂自學(xué)好幫手”的作用和價(jià)值,圖4是浙江理工大學(xué)科技與藝術(shù)學(xué)院近三年在浙江省非計(jì)算機(jī)專業(yè)VB二級(jí)考試中通過率的情況。從結(jié)果來看,在應(yīng)用了本多媒體軟件一年后,學(xué)生參加等級(jí)考試的通過率有了較大的提高,分別比2008年和2009年提高了8.73%和7.18%。
四、結(jié)束語
制作多媒體課件,要在內(nèi)容和表現(xiàn)手法上不斷創(chuàng)新,不能搞教材大搬家,從紙上直接搬到幻燈片中去。“Visual Basic快樂自學(xué)好幫手”就是一個(gè)很好的嘗試,從實(shí)際的教學(xué)效果來看也取得了一定的成效。另外,此軟件在2010年浙江省高校多媒體教育軟件評(píng)比中獲得了二等獎(jiǎng),在第十屆全國多媒體課件大賽中獲得了三等獎(jiǎng),說明許多現(xiàn)代教育技術(shù)專家也肯定它的應(yīng)用價(jià)值。在許多高校的計(jì)算機(jī)基礎(chǔ)課程中,還開設(shè)了C程序設(shè)計(jì)、Java程序設(shè)計(jì)等課程,本教學(xué)軟件帶來的教學(xué)效果對(duì)這些課程勢(shì)必也具有一定的借鑒作用。
參考文獻(xiàn):
[1]徐大紋,吳瑞鏞,童占榮.開發(fā)智能型計(jì)算機(jī)輔助教學(xué)課件的探討[J].高等建筑教育,2000.
[2]楊青,阮蕓星,鄭世玨等.多媒體CAI課件制作技術(shù)與應(yīng)用[M].北京:人民郵電出版社,2007.
[3]王麗娟.基于VB的多媒體課件創(chuàng)作平臺(tái)的開發(fā)[J].科技創(chuàng)新導(dǎo)報(bào),2009,(14).