?

Visual Basic教學中的任務驅動法

2012-04-29 00:44陳莉
中國教育技術裝備 2012年2期
關鍵詞:程序設計驅動計算機

陳莉

任務驅動是一種建立在建構主義學習理論基礎上的教學方法,它將再現式教學轉變為探究式學習。Visual Basic程序設計課程是中等職業學校計算機專業的一門主要的專業課程,其教學質量的高低直接影響此專業的培養目標能否實現。將任務驅動教學法應用于VB程序設計課程教學中,實現任務驅動與VB程序設計的有效整合,可顯著提高教學質量。

作為一門面向對象程序設計的入門語言,Visual Basic功能強大,簡單易學,多數中等職業學校相繼開設“Visual Basic程序設計”這門課程作為計算機專業的語言基礎課。然而傳統的教學方法以教師為中心,忽視學生的認知主體作用,并不適合教學需要。主要問題是學生綜合應用所學知識能力差,缺乏獨立思考問題的能力,沒有充分調動學生的積極性。筆者經過幾年的教學實踐,在努力提高課堂講授水平的同時,在實踐教學中采用任務驅動法培養學生的編程能力,取得良好的教學效果。

1 任務驅動教學法的含義

任務驅動教學法是基于建構主義學習理論的一種教學方法,教師把一學期或一堂課要完成的教學內容設計成一個或多個具體的任務,讓學生通過完成一個個具體的任務,掌握教學內容,達到教學目標。它強調學生在真實情景的任務驅動下,在探究完成任務或解決問題的過程中,在自主和協作的環境中,在討論和會話的氛圍中進行操作學習活動。任務驅動教學法已經被推廣到許多課程中,成為現代教學中不可替代的重要方法。

2 任務驅動法在Visual Basic教學中的應用

任務驅動教學法設計過程中,要求教師在把握總體教學目標的基礎上,把總體目標有機地分解成若干小目標。教學對應總目標設計總任務,對應小目標設計小任務,落實到每節課中,并通過這些任務來實現總的學習目標。筆者在這幾年的教學中對這一點也深有體會,為此非常重視每次課引入任務的設計,常常為了設計一個任務而苦思冥想,力爭每節課都能為學生帶去一個能夠滿足他們好奇心的任務。

例如,筆者在講Visual Basic中條件語句的應用時,選用“計算機與人做猜數游戲”的任務,任務的描述是這樣的:計算機隨機出一個[0,100)區間上的整數,人通過操作鍵盤去猜這個數,對于人每次猜測的結果,計算機都要給出“大了”或“小了”的提示,要求人必須在7次以內猜中這個數。

課一開始,筆者就說:“今天我們大家一起來做一個游戲,我在手心里寫一個0~100之間的整數,大家來猜,我的提示是‘對了或‘大了或‘小了?!边@時課堂氣氛一下活躍起來,有的學生說“3”,當筆者提示“小了”之后,又說“70”……就這樣一問一答,教學過程開始了。在“大了”“小了”的提示聲中學生最終猜中出的數。緊接著讓一位學生出一個數,筆者來猜,同樣的規則,筆者在7次之內就猜中了,而且說:“你們任何一位出一個不超出該范圍的整數,我都可以在7次以內猜中,你們是否可以做到?為什么?”筆者讓學生兩兩一對兒去實驗,在實踐中體會到只要采用“二分法”去猜,即第一次猜50,如果“大了”下次就猜25,如果“小了”下次就猜75,這樣就可以保證7次以內猜中。

這時筆者把任務提出:編寫一個程序讓計算機隨機出數,我們來猜。由于經過課堂一開始的具體實踐,學生對游戲的規則和步驟已經非常清楚,所以帶領學生很順利地就能把編寫程序的步驟總結出來。

1)計算機隨機出一個[0,100)區間上的整數,并把它放在變量X。

2)計算機在屏幕上顯示一句話:“請猜猜這個數是幾?!?/p>

3)計算機從鍵盤接收人猜的數,并把它放在變量Y里。

4)計算機比較這兩個數的大?。喝绻鸜=X,計算機在屏幕顯示“對了”,停止游戲;如果YX,計算機在屏幕上提示“大了”。

5)重復第三步、第四步。

接下來的事情,就是如何用計算機程序設計語言的語句來實現上面的各個步驟。這樣的課學生上得非常投入,表面上在做游戲,實際上已經學到很多知識。在這堂課上學生不但應用了條件語句、隨機函數以及程序的循環結構,同時學會“二分法”的使用。這種方法他們可以應用到生活學習的許多地方,如使用二分法在一個有序的數據隊列中查找某一個數,在字典中查找某個單詞等,都可以節省不少時間。計算機學科的特殊性,為教師提供太多的機會和可能為學生去創造這種生動活潑的課堂氣氛和環境,只要教師下工夫去發現、去挖掘。

3 任務驅動法在Visual Basic教學中應該

注意的幾個問題

任務驅動法要想在Visual Basic教學中充分發揮教師的主導作用,充分調動學生的積極性,優化課堂效率,教師在實踐中要注意幾個問題。

3.1 注重教學情境創設

1993年,美國教育部在《用教育技術支持教育改革》中指出:“現代教育改革的核心是使學生變被動性學習為投入學習,讓他們在真實的環境中學習和接受挑戰性的學習任務?!币虼?,課堂教學應為學生創設輕松、愉悅的課堂情境,引導學生主動參與、主動探究、主動合作,讓學生生動活潑、主動發展。任務本身就是一種情境。情境設計的好壞將關系到學生能否參與到教學活動中來,關系到課堂的成敗。教師要從教學內容和學生身邊的實際出發,挖掘教材,創設好教學、學習情境。如果只考慮目標與功能,情境就容易泛化,常常有情境,表面很熱鬧,效率卻很低。

3.2 教學任務設計要有可操作性

教學任務設計要注重培養學生思維方法和解決問題的能力,教師進行教學任務設計時,要仔細推敲每個知識點,統籌兼顧,為學生設計、構造出一系列典型的操作性教學任務,讓學生在完成教學任務中掌握知識、技能與方法。

3.3 適當“留空”

所謂留空,就是教學不要面面俱到,要給學生的思考和嘗試留有余地?,F在的計算機有較強的人機交互功能,許多應用軟件都有幫助功能,應該鼓勵和指導學生充分利用這些功能。同時,應啟發他們通過嘗試和探究去發現,要鼓勵他們善于舉一反三、觸類旁通。

3.4 要培養學生團結合作的精神

在教學中要注意個體探究能力的差異,合理分組,以任務為主線提供3個學習空間,把個體自學與群體討論、合作探究有機地結合起來;把個體學習、小組學習、班級學習有機地結合起來,使學生人人參與,積極參與,鼓勵提出不同見解,使教學方式變成更為生動、活潑的全員探究合作教學。

教學實踐證明,任務驅動法充分調動學生的積極性,提高學生分析問題和解決問題的能力。通過任務驅動法教學,能讓學生通過自己的操作,把書本上“死”的理論變成“活”的應用,可以增強學生的動手操作能力和解決問題的能力,在整個教學過程中充分體現學生的主體地位和教師的主導作用,是一種適合于程序設計課程的教學方法。

參考文獻

[1]馬娟.“任務驅動”法在VB教學中的實踐初探[J].太原大學學報,2005(2):57-59.

[2]張文惠.任務驅動法在VB教學中的應用[J].中國教育技術裝備,2009(2):26-28.

(作者單位:江蘇姜堰職業教育中心校)

猜你喜歡
程序設計驅動計算機
基于模糊PI控制的驅動防滑仿真系統分析
計算機操作系統
屈宏斌:未來五年,雙輪驅動,砥礪前行
基于Visual Studio Code的C語言程序設計實踐教學探索
基于計算機自然語言處理的機器翻譯技術應用與簡介
軌旁ATC系統門控柜接收/驅動板改造
從細節入手,談PLC程序設計技巧
信息系統審計中計算機審計的應用
高職高專院校C語言程序設計教學改革探索
基于S3C6410的Wi-Fi驅動移植實現
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合