浙江省衢州中等專(zhuān)業(yè)學(xué)校 何麗麗
案例
——任務(wù)驅(qū)動(dòng)教學(xué)模式在VB教學(xué)中的應(yīng)用
浙江省衢州中等專(zhuān)業(yè)學(xué)校 何麗麗
VB對(duì)于中職學(xué)生而言是一門(mén)相對(duì)枯燥乏味的課程,學(xué)生在課堂上容易提不起興趣,但它卻是計(jì)算機(jī)高職考試的必修課之一,所占分值較高。本文針對(duì)目前學(xué)生存在的不足,使用典型案例激發(fā)學(xué)生的好奇心和求知欲,并將案例分解為具體的任務(wù),重點(diǎn)講解任務(wù)的解決方法,從而引出知識(shí)點(diǎn),然后進(jìn)行拓展練習(xí),啟發(fā)學(xué)生對(duì)案例進(jìn)一步分析、總結(jié),對(duì)案例舉一反三,達(dá)到提高教學(xué)效率的目的。
案例 任務(wù) 程序代碼
Visual Basic(簡(jiǎn)稱(chēng)VB)是微軟公司推出的可視化開(kāi)發(fā)工具,它采用了面向?qū)ο?、事件?qū)動(dòng)的編程機(jī)制,提供直觀的可視化程序設(shè)計(jì)方法。VB是目前面向?qū)ο箝_(kāi)發(fā)的主要語(yǔ)言之一,具有易用性、通用性和開(kāi)發(fā)效率高等特點(diǎn)?!禫isual Basic程序設(shè)計(jì)》是中職計(jì)算機(jī)高職考的必修課之一。因?yàn)樵撜n程不僅要求學(xué)生具有較扎實(shí)的理論基礎(chǔ)而且對(duì)實(shí)際操作能力要求也比較高,所以較多學(xué)生心理畏懼,加大了老師的教學(xué)難度,教學(xué)效果也受到影響。
現(xiàn)實(shí)教學(xué)中,利用現(xiàn)代化的教學(xué)設(shè)備,探索采用案例——任務(wù)驅(qū)動(dòng)教學(xué)模式改變教學(xué)方式,激發(fā)學(xué)生興趣,能起到事半功倍的效果。案例——任務(wù)驅(qū)動(dòng)教學(xué)模式是一種對(duì)具體實(shí)例導(dǎo)入解剖,引起推斷、歸納、解決實(shí)際問(wèn)題的方法。這種教學(xué)模式中,學(xué)生通過(guò)活動(dòng)潛移默化地學(xué)會(huì)解決問(wèn)題的本領(lǐng),有助于開(kāi)拓思路,活躍思維,并且鍛煉了學(xué)生運(yùn)用理論知識(shí)分析和解決問(wèn)題的能力。
案例——任務(wù)驅(qū)動(dòng)教學(xué)是一種建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的教學(xué)方法,它將從前以教授知識(shí)為主的傳統(tǒng)教學(xué)理念,轉(zhuǎn)變?yōu)橐越鉀Q問(wèn)題、完成任務(wù)為主的多維互動(dòng)式的教學(xué)新理念;將再現(xiàn)式教學(xué)轉(zhuǎn)變?yōu)樘骄渴綄W(xué)習(xí),讓學(xué)生處于積極的學(xué)習(xí)狀態(tài)中,讓每一位學(xué)生都可以根據(jù)自身對(duì)當(dāng)前問(wèn)題的理解,運(yùn)用已有的知識(shí)和自己特有的經(jīng)驗(yàn)想出方法、解決問(wèn)題。案例——任務(wù)驅(qū)動(dòng)教學(xué)模式既能提高學(xué)生學(xué)習(xí)興趣,又能提高學(xué)生動(dòng)手能力及自學(xué)能力,是一種學(xué)生喜歡,教師輕松,課堂氛圍活躍的教學(xué)模式。
眾所周知,中等職業(yè)學(xué)校的學(xué)生素質(zhì)普遍偏低,他們大多是中考失敗者,本身缺乏學(xué)習(xí)的主動(dòng)性及自我學(xué)習(xí)能力。他們初中時(shí)數(shù)學(xué)基礎(chǔ)就比較差,邏輯思維能力不強(qiáng)。但VB這門(mén)課程需要較強(qiáng)的邏輯思維能力,因此他們學(xué)習(xí)得較吃力。另外,VB的代碼編寫(xiě)是全英文環(huán)境,英語(yǔ)基礎(chǔ)差的學(xué)生較難記住VB命令,對(duì)VB控件屬性中的英語(yǔ)也不認(rèn)識(shí),更不要說(shuō)利用命令解決問(wèn)題了,對(duì)動(dòng)手能力有影響。由于學(xué)生在學(xué)習(xí)VB課程之前沒(méi)有接觸過(guò)任何程序設(shè)計(jì)方面的知識(shí),要理解程序設(shè)計(jì)中的對(duì)象、語(yǔ)法結(jié)構(gòu)等專(zhuān)業(yè)知識(shí)比較困難,很難建立程序設(shè)計(jì)的思想。在這么多困難下學(xué)生往往很容易望而卻步,還沒(méi)有入門(mén)就已經(jīng)放棄了VB的學(xué)習(xí)。
如何讓學(xué)生對(duì)VB課程感興趣,提高學(xué)生的學(xué)習(xí)積極性特別重要。VB課程采用案例——任務(wù)驅(qū)動(dòng)法,通過(guò)可視化界面設(shè)計(jì)將精彩的案例展現(xiàn)在大屏幕上,如簡(jiǎn)易計(jì)算器、QQ登錄界面、石頭剪刀布游戲等,有效激發(fā)學(xué)生的學(xué)習(xí)興趣,使原本枯燥乏味、深?yuàn)W難懂的教學(xué)講解變得直觀、生動(dòng)、有趣。將案例分解為具體的任務(wù),重點(diǎn)講解任務(wù)解決的方法,從而引出該案例中涉及的知識(shí)點(diǎn),使知識(shí)點(diǎn)的講解變得易于理解,便于掌握。啟發(fā)學(xué)生對(duì)案例進(jìn)行深一步的討論、歸納、完善、擴(kuò)展,不斷提高學(xué)生分析問(wèn)題的能力,引導(dǎo)學(xué)生在模仿案例的過(guò)程中掌握解決問(wèn)題的方法及編寫(xiě)程序的技巧。
1.案例展示
首先,教師將課前準(zhǔn)備好的案例展示給學(xué)生看,如“簡(jiǎn)易加法測(cè)試”這一案例。由此案例引出相關(guān)概念及知識(shí)點(diǎn),運(yùn)行程序后,單擊“題目”按鈕就會(huì)在相應(yīng)文本框中產(chǎn)生1至10之間的隨機(jī)整數(shù),輸入答案后,如果答案正確,就顯示“你真棒!”如果答案不正確,就顯示“請(qǐng)繼續(xù)努力!”本案例產(chǎn)生的效果如下所示。
程序代碼如下:
由此案例引出的相應(yīng)知識(shí)點(diǎn)有:VB軟件的界面和程序開(kāi)發(fā)的基本步驟;VB的對(duì)象、方法、事件、屬性等基本概念;賦值語(yǔ)句的用法;隨機(jī)函數(shù)的使用等。
2.案例的分析
筆者主要按下面幾個(gè)步驟進(jìn)行分析和講解:
(1)怎樣新建工程,熟悉VB界面,了解VB的基本操作。
(2)掌握基本控件(如label標(biāo)簽、ColnmandButton命令按鈕、TextBox文本框等)。
(3)初步分析程序代碼,對(duì)已經(jīng)編好的源程序如何進(jìn)行調(diào)試,改正錯(cuò)誤。
教師通過(guò)對(duì)案例的分析逐步引出VB基礎(chǔ)概念和知識(shí),如對(duì)象、事件、方法、屬性等,結(jié)合傳統(tǒng)講授法進(jìn)行講解分析,使學(xué)生先了解和理解這些概念。教師在以后的案例中要對(duì)這些概念進(jìn)行進(jìn)一步的強(qiáng)調(diào)和分析。
3.模仿操作
老師將案例效果文件下發(fā)給學(xué)生,學(xué)生在電腦上模仿制作,鞏固知識(shí)點(diǎn)。
4.拓展練習(xí)
在上述模仿操作的基礎(chǔ)上進(jìn)行拓展練習(xí),啟發(fā)學(xué)生的想象能力,引發(fā)學(xué)生探究。
任務(wù)一:如果每次隨機(jī)出的數(shù)都一致,如何進(jìn)行設(shè)置?
任務(wù)二:如果要產(chǎn)生的是兩位數(shù)的隨機(jī)整數(shù),程序應(yīng)如何修改?
任務(wù)三:如果輸入答案錯(cuò)誤,如何重新進(jìn)行測(cè)試?
任務(wù)由淺入深,層層遞進(jìn)。這個(gè)案例程序貼近生活,有較強(qiáng)的實(shí)用性,學(xué)生能夠直觀地領(lǐng)會(huì)VB程序事件驅(qū)動(dòng)的效果,引發(fā)了學(xué)生的學(xué)習(xí)興趣,充分調(diào)動(dòng)了學(xué)生學(xué)習(xí)VB課程的積極性,學(xué)生對(duì)該案例程序的進(jìn)一步修改和功能擴(kuò)充充滿(mǎn)了動(dòng)力。
5.總結(jié)歸納
學(xué)生操作完成后,老師及時(shí)對(duì)本案例進(jìn)行總結(jié),對(duì)學(xué)生整個(gè)完成情況做出評(píng)價(jià),重點(diǎn)指出本案例所涉及的相關(guān)知識(shí)。及時(shí)歸納總結(jié),有利于學(xué)生進(jìn)一步掌握和鞏固所學(xué)的知識(shí),掌握相應(yīng)知識(shí)點(diǎn)的聯(lián)系和應(yīng)用,進(jìn)而增強(qiáng)了學(xué)生程序編寫(xiě)的能力。
對(duì)于VB課程教學(xué)而言,教學(xué)所選案例不是指案例本身需要多么高深的理論知識(shí),而是案例本身要有一定的可拓展性,案例所涉及的知識(shí)點(diǎn)要根據(jù)學(xué)生基礎(chǔ)及教材內(nèi)容,難易程度適當(dāng)。只有這樣,案例教學(xué)才有吸引力,學(xué)生有成功感后學(xué)習(xí)VB課程才不會(huì)虎頭蛇尾,VB教學(xué)才能達(dá)到較好的效果。教學(xué)實(shí)踐表明,案例——任務(wù)驅(qū)動(dòng)教學(xué)模式讓學(xué)生成為教學(xué)活動(dòng)的主體,學(xué)生形成了自主學(xué)習(xí)、合作學(xué)習(xí)、研究性學(xué)習(xí)和探索性學(xué)習(xí)的學(xué)習(xí)氛圍,調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性,提高了VB教學(xué)效率。
[1]袁 媛. VB案例——任務(wù)驅(qū)動(dòng)教學(xué)模式的應(yīng)用及VB案例程序庫(kù)的構(gòu)建[D].西北師范大學(xué),2007
[2]何小年.VB程序設(shè)計(jì)教學(xué)的改革與實(shí)踐[J].湖南第一師范學(xué)報(bào),2006.01
ISSN2095-6711/Z01-2015-10-0066