趙立英 李波 王妍
摘 要:VB課程的理論性和實踐性均較強,在教學中要求學生既要學好理論知識,又要掌握實際操作技能。本論文主要針對VB課程的這一特點提出了任務驅動式案例教學法的思想,即在傳統(tǒng)的教學方法的基礎上,引入案例教學,并以任務驅動的方式來提高學生學習VB程序設計的興趣,真正的實現(xiàn)理論和實踐的結合、培養(yǎng)學生自主學習能力與獨立分析、解決問題的能力。
關鍵詞:VB程序設計 案例教學 任務驅動
中圖分類號:G623 文獻標識碼:A 文章編號:1674-098X(2012)12(b)-0-01
VB程序設計是該校部分非計算機專業(yè)必修的課程之一,目前教學中普遍采用多媒體課堂教學與上機實踐緊密結合的方式。這種教學方式雖然能適當提高學生的學習興趣,但仍然是以教師教學為主體,學生只是被動的接受知識,不能很好的培養(yǎng)學生解決實際問題的能力。而案例教學和任務驅動式教學能很好的實現(xiàn)理論與實踐的銜接,所以筆者將案例教學和任務驅動式教學相結合,同時吸取傳統(tǒng)教學的優(yōu)點,并考慮到該校學生學習VB現(xiàn)狀,探索出一種適合該校學生學習VB的教學方法—任務驅動式案例教學法。
1 任務驅動式案例教學法的特點
1.1 任務驅動和案例教學
任務驅動教學法是以建構主義的認知靈活性理論為基礎的一種教學方法。教師將教學內容設計成學生感興趣的任務,并將知識點隱含到任務中,引導學生通過各種方式實任務,獲得知識。案例教學主要是對具有一定實踐性、針對性的典型實例進行分析、討論、推斷、歸納和總結,以提高學生分析問題和解決問題的能力的一種教學方法。
1.2 任務驅動式案例教學法
任務驅動式案例教學法是將案例教學與任務驅動相結合的一種教學方法。案例教學側重于“教”,指教師在授課的過程中以事先設計好的典型案例為基礎;而任務驅動側重于“學”,指學生在學習的過程中以任務為驅動,以解決問題為目標,在解決問題的過程中學習。這種教學方法主要是把學生作為教學中的主體,教師在授課中的主要目的是激發(fā)學生的學習興趣,引導學生自主學習,構建相應知識體系,培養(yǎng)和提高學生的實際操作能力。而VB課程的實踐性較強,在教學中不僅要讓學生掌握理論知識,還要培養(yǎng)學生的實踐操作能力,以及自主學習和獨立分析、解決問題的能力,所以VB程序設計的教學適合采用該教學方法。在整個的教學方法中,需要教師和學生很好的配合。教師設計有代表性的案例,在向學生呈現(xiàn)、講解案例的過程中激發(fā)學生的學習興趣。再根據(jù)相關知識點給學生布置任務,學生得到任務后根據(jù)情況自主學習或分組討論學習,通過對案例的認真研究和模仿,并在教師的協(xié)助指導下逐步完成任務。在整個教學過程中學生不僅掌握了VB的基本知識和方法,在教師的引導下建構了相應的知識體系,同時也掌握了相應的操作方法以及相關的技巧,極大的提高了學生的實踐操作能力。
2 任務驅動式案例教學的實施
任務驅動式案例教學法首先要精選案例;然后向學生呈現(xiàn)案例,通過案例引入任務;再引導學生自主學習,分析任務、進一步探究任務,最后做出總結評價。
2.1 教師精選案例
教師分析VB程序設計的教學目標和教學內容,根據(jù)教學內容設計出一些學生日常生活中常見的典型案例,比如網頁中常見的滾動字幕、計算器、qq登陸框、qq農場定時提醒鬧鐘、音樂播放器、學生成績管理系統(tǒng)等,選取這些案例不僅能提高學生的學習興趣,而且能使學生清楚學習VB的實際用途,這樣學生才有動力繼續(xù)學習下去。
2.2 教師呈現(xiàn)案例、提出任務
向學生展示設計好的案例,使學生有個直觀的印象。將案例分解為VB教學中的知識點進行講解,通過講解使學生掌握知識點,模仿案例。然后提出問題,根據(jù)提出的問題布置相應任務。以下以“蝴蝶飛舞”為例。(1)向學生展示案例。如圖1所示,當單擊“開始”按鈕時,蝴蝶從左向右飛翔,同時“開始”按鈕變?yōu)椤袄^續(xù)”按鈕,單擊“暫?!卑粹o后停止。
圖1 “蝴蝶飛舞”案例
(2)講解涉及到的知識點。Timer控件(Enabled、Interval屬性和Timer事件)、Image控件(Visible屬性)、VB坐標系的使用,進一步熟悉If語句的應用。(3)提出問題。蝴蝶飛出窗體時如何處理? 蝴蝶飛舞的速度如何控制?蝴蝶飛舞的方向能否發(fā)生變化?如何制作滾動字幕?(4)布置任務。編寫蝴蝶飛出窗體時從窗體的另一邊飛入的程序;編寫調整蝴蝶飛舞的方向(左下->右上或其他方向)的程序;設計簡單的演員表字幕滾動程序;設計紅燈停、綠燈行的程序等。
2.3 學生自主探究任務、實現(xiàn)任務
學生得到任務后,以自主學習或分小組討論的方式來完成任務。對于相對簡單的任務學生應該自主學習,遇到困難時查閱相關資料或向同學、老師尋求幫助。這樣可以培養(yǎng)學生獨立分析、解決問題的能力,便于循序漸進地學習VB基礎知識,掌握程序設計方法。
2.4 師檢查任務、總結與評價任務
當學生完成任務后,教師應該認真檢查學生完成任務的情況,進行總結與評價。這樣不僅可以明確學生掌握知識的情況,有針對性的對學生進行不同的輔導;同時還能發(fā)現(xiàn)教學中存在的不足,以便及時調整教學內容和教學方法。在任務評價階段,還可以讓學生提供有針對性的反饋信息,并將某些有代表性的作品作為范例給學生進行示范講解,讓同學之間進行作品欣賞和各種方法的交流,這樣不僅可以開拓學生的思維,集思廣益,還可以鼓勵學生創(chuàng)新,充分發(fā)揮了他們的想象力和創(chuàng)造性。
3 結語
在VB程序設計的教學中采用任務驅動式案例教學法的教學效果較好。首先,該教學方法活躍了課堂氣氛,極大的提高了學生學習VB程序設計的興趣;其次,有效地促進了理論向實踐的轉化,提高了學生的實踐能力;再次,培養(yǎng)了學生一定的相互協(xié)作的能力。最后,很好完成了教學內容,達到了教學要求的目標。該方法也存在不足:教學進度難以把握,教學效果評價有一定的困難,還有待于進一步研究與
改進。
參考文獻
[1] 羅新密.基于任務驅動的大學計算機文化基礎課程教學模式研究與實踐[J].計算機與信息技術,2008(3).
[2] 宋榮杰.VB程序設計案例教學淺析[J].計算機教育,2007(11).
[3] 蔣瀚洋.任務驅動教學法在VB課程教學中的探索與實踐[J].電腦知識與技術,2009(5).
[4] 葉曉蘭.任務驅動式案例教學法在 VFP 數(shù)據(jù)庫教學中的應用[J].科技信息,2007(23).