浙江省衢州中等專業學校 何麗麗
案例
——任務驅動教學模式在VB教學中的應用
浙江省衢州中等專業學校 何麗麗
VB對于中職學生而言是一門相對枯燥乏味的課程,學生在課堂上容易提不起興趣,但它卻是計算機高職考試的必修課之一,所占分值較高。本文針對目前學生存在的不足,使用典型案例激發學生的好奇心和求知欲,并將案例分解為具體的任務,重點講解任務的解決方法,從而引出知識點,然后進行拓展練習,啟發學生對案例進一步分析、總結,對案例舉一反三,達到提高教學效率的目的。
案例 任務 程序代碼
Visual Basic(簡稱VB)是微軟公司推出的可視化開發工具,它采用了面向對象、事件驅動的編程機制,提供直觀的可視化程序設計方法。VB是目前面向對象開發的主要語言之一,具有易用性、通用性和開發效率高等特點。《Visual Basic程序設計》是中職計算機高職考的必修課之一。因為該課程不僅要求學生具有較扎實的理論基礎而且對實際操作能力要求也比較高,所以較多學生心理畏懼,加大了老師的教學難度,教學效果也受到影響。
現實教學中,利用現代化的教學設備,探索采用案例——任務驅動教學模式改變教學方式,激發學生興趣,能起到事半功倍的效果。案例——任務驅動教學模式是一種對具體實例導入解剖,引起推斷、歸納、解決實際問題的方法。這種教學模式中,學生通過活動潛移默化地學會解決問題的本領,有助于開拓思路,活躍思維,并且鍛煉了學生運用理論知識分析和解決問題的能力。
案例——任務驅動教學是一種建立在建構主義學習理論基礎上的教學方法,它將從前以教授知識為主的傳統教學理念,轉變為以解決問題、完成任務為主的多維互動式的教學新理念;將再現式教學轉變為探究式學習,讓學生處于積極的學習狀態中,讓每一位學生都可以根據自身對當前問題的理解,運用已有的知識和自己特有的經驗想出方法、解決問題。案例——任務驅動教學模式既能提高學生學習興趣,又能提高學生動手能力及自學能力,是一種學生喜歡,教師輕松,課堂氛圍活躍的教學模式。
眾所周知,中等職業學校的學生素質普遍偏低,他們大多是中考失敗者,本身缺乏學習的主動性及自我學習能力。他們初中時數學基礎就比較差,邏輯思維能力不強。但VB這門課程需要較強的邏輯思維能力,因此他們學習得較吃力。另外,VB的代碼編寫是全英文環境,英語基礎差的學生較難記住VB命令,對VB控件屬性中的英語也不認識,更不要說利用命令解決問題了,對動手能力有影響。由于學生在學習VB課程之前沒有接觸過任何程序設計方面的知識,要理解程序設計中的對象、語法結構等專業知識比較困難,很難建立程序設計的思想。在這么多困難下學生往往很容易望而卻步,還沒有入門就已經放棄了VB的學習。
如何讓學生對VB課程感興趣,提高學生的學習積極性特別重要。VB課程采用案例——任務驅動法,通過可視化界面設計將精彩的案例展現在大屏幕上,如簡易計算器、QQ登錄界面、石頭剪刀布游戲等,有效激發學生的學習興趣,使原本枯燥乏味、深奧難懂的教學講解變得直觀、生動、有趣。將案例分解為具體的任務,重點講解任務解決的方法,從而引出該案例中涉及的知識點,使知識點的講解變得易于理解,便于掌握。啟發學生對案例進行深一步的討論、歸納、完善、擴展,不斷提高學生分析問題的能力,引導學生在模仿案例的過程中掌握解決問題的方法及編寫程序的技巧。
1.案例展示
首先,教師將課前準備好的案例展示給學生看,如“簡易加法測試”這一案例。由此案例引出相關概念及知識點,運行程序后,單擊“題目”按鈕就會在相應文本框中產生1至10之間的隨機整數,輸入答案后,如果答案正確,就顯示“你真棒!”如果答案不正確,就顯示“請繼續努力!”本案例產生的效果如下所示。
程序代碼如下:

由此案例引出的相應知識點有:VB軟件的界面和程序開發的基本步驟;VB的對象、方法、事件、屬性等基本概念;賦值語句的用法;隨機函數的使用等。
2.案例的分析
筆者主要按下面幾個步驟進行分析和講解:
(1)怎樣新建工程,熟悉VB界面,了解VB的基本操作。
(2)掌握基本控件(如label標簽、ColnmandButton命令按鈕、TextBox文本框等)。
(3)初步分析程序代碼,對已經編好的源程序如何進行調試,改正錯誤。
教師通過對案例的分析逐步引出VB基礎概念和知識,如對象、事件、方法、屬性等,結合傳統講授法進行講解分析,使學生先了解和理解這些概念。教師在以后的案例中要對這些概念進行進一步的強調和分析。
3.模仿操作
老師將案例效果文件下發給學生,學生在電腦上模仿制作,鞏固知識點。
4.拓展練習
在上述模仿操作的基礎上進行拓展練習,啟發學生的想象能力,引發學生探究。
任務一:如果每次隨機出的數都一致,如何進行設置?
任務二:如果要產生的是兩位數的隨機整數,程序應如何修改?
任務三:如果輸入答案錯誤,如何重新進行測試?
任務由淺入深,層層遞進。這個案例程序貼近生活,有較強的實用性,學生能夠直觀地領會VB程序事件驅動的效果,引發了學生的學習興趣,充分調動了學生學習VB課程的積極性,學生對該案例程序的進一步修改和功能擴充充滿了動力。
5.總結歸納
學生操作完成后,老師及時對本案例進行總結,對學生整個完成情況做出評價,重點指出本案例所涉及的相關知識。及時歸納總結,有利于學生進一步掌握和鞏固所學的知識,掌握相應知識點的聯系和應用,進而增強了學生程序編寫的能力。
對于VB課程教學而言,教學所選案例不是指案例本身需要多么高深的理論知識,而是案例本身要有一定的可拓展性,案例所涉及的知識點要根據學生基礎及教材內容,難易程度適當。只有這樣,案例教學才有吸引力,學生有成功感后學習VB課程才不會虎頭蛇尾,VB教學才能達到較好的效果。教學實踐表明,案例——任務驅動教學模式讓學生成為教學活動的主體,學生形成了自主學習、合作學習、研究性學習和探索性學習的學習氛圍,調動了學生學習的積極性,提高了VB教學效率。
[1]袁 媛. VB案例——任務驅動教學模式的應用及VB案例程序庫的構建[D].西北師范大學,2007
[2]何小年.VB程序設計教學的改革與實踐[J].湖南第一師范學報,2006.01
ISSN2095-6711/Z01-2015-10-0066