摘要:從“任務驅動法”基本概念出發(fā),在分析“任務驅動法”的內涵與特點的基礎上,提出該教學方法在計算機課程教學中的具體應用策略,并結合了筆者的實際教學經(jīng)驗,以及在計算機課程中取得的良好學習效果,對于任務驅動法的實際應用做出闡述和說明。
關鍵詞:任務驅動法;計算機課程;教學方法
在計算機課程的教學活動中,任務驅動法是建立在建構主義理論基礎上的教學方法,它以具體任務為學習主線,任務中包含知識要點,可以使學生在執(zhí)行任務時,掌握其中所包含的知識和技能,從而達到學習的最終目的[1]。
1任務驅動法的內涵與意義
1.1任務驅動法的內涵
所謂的“任務驅動”從字面來看意思是老師設計出“任務”,然后學生根據(jù)老師所下達的“命令”來完成該任務,其實這樣理解有一定的片面性。“任務驅動法”的真正內涵是任務要與知識點相結合,即老師創(chuàng)設的任務必須以發(fā)現(xiàn)問題、分析問題、解決問題為基礎,學生在完成任務的過程中既掌握了任務中所包含的知識點,又可以培養(yǎng)解決問題的能力。老師通過任務來維持學生的學習興趣,啟發(fā)學生的學習動機。任務的設計要結合真實的教學環(huán)境,學生帶著真實的任務學習,而不只是流于形式。學生擁有學習的主動權,老師通過不斷的激勵和挑戰(zhàn)使學生處于積極的思維與學習狀態(tài)[2]。
1.2任務驅動法的意義
1) 調動了學生的學習興趣。
任務驅動法是老師進行任務設計,學生在規(guī)定的時間內按照一定的原則完成任務。對于學生來說,學習只不過變成了一項任務,因此可以最大化地調動學生的學習積極性。在完成任務的過程中,一旦遇到什么困難或者問題,學生們只需通過各種渠道將問題解決,即完成了學習過程。解決問題的渠道也不僅限于老師的講解和指導,而是可以通過網(wǎng)絡檢索、小組調查等多種形式來互相交流,互相幫助,老師的引導只是輔助工具的一種。只有將學習的主動權才交給學生,才能讓學生真正地獨立思考和探究,才能拓展思維空間、交流空間和體驗空間,提高學生的學習興趣。
2) 優(yōu)化了教學內容。
計算機是一門理論知識和實踐知識都很多的課程,可以說理論和實踐的比重各占一半。而在任務驅動法的教學模式中,老師在設計任務時,要將理論知識和實踐知識相結合,只有同時掌握兩種類型的知識點,才能更好地完成任務。因此這種方法將理論和實踐進行整合,內容更加感性,學生在學習的過程中不自覺地掌握兩種類型的知識要點。
3) 培養(yǎng)了學生的團隊協(xié)作精神。
未來的社會是一個講究團隊合作的社會,個人的合作意識從學生時代就要開始培養(yǎng)。任務驅動法強調師生同步、團隊協(xié)作和平等交流的精神。學生在完成任務的過程中離不開隊友的互助和溝通,必須整個團隊合作才能完成任務。因此任務驅動法可以培養(yǎng)學生的團隊協(xié)作能力,達到互相幫助、互相激勵和互相啟發(fā)的學習效果。
4) 培養(yǎng)了學生的實踐能力和創(chuàng)新能力。
計算機課程是一門很適合培養(yǎng)學生實踐能力和創(chuàng)新能力的課程體系,而任務驅動法對老師提出了更高的要求:要求老師通過科學的任務設計,對學生加以引導和啟發(fā),激活學生的創(chuàng)新思維,啟發(fā)他們的創(chuàng)作靈感,設計出來的作品獨特新穎,且符合學生的年齡特點,張揚了學生的個性。
2任務驅動法在計算機課程中的運用策略
2.1情景創(chuàng)設
現(xiàn)在社會中計算機的普及程度已經(jīng)很高了,特別是有些地區(qū)從小學階段就開設了信息技術課,因此計算機的相關基礎課程不能引起學生的足夠重視,學生總是認為自己不用再多加學習,已經(jīng)能夠運用自如。所以老師在設計任務時,要充分掌握學生的心理特點,根據(jù)教學內容進行情景的創(chuàng)設,以激發(fā)學生完成任務的興趣,才能得到良好的教學效果。比如在開始講課之前,先提出一個典型的用C語言編寫的例子——彩票選號應用程序。老師先進行演示,通過演示結果來激發(fā)學生的學習興趣,然后提出本學期此項教學目標的整體任務:要求學生在學期結束時可以編寫類似的應用程序。教師設置與生活貼近的情境,讓學生在學習初期就有一個整體任務的概念,在接下來的學習中可以一直保持著學習的熱情和興趣。
2.2細分任務
在學習過程中,學生都有一定的畏難心理。因此老師在設計任務時,要抓住學生的學習特點,不僅要設計出知識含量高的任務,還要充分考慮到每個學生之間的差異(接受能力的差異、學習興趣的差異、知識基礎的差異等)。針對不同程度的學生設計不同層次、不同種類的任務。
2.3強調過程
學生一般都有好動、好奇的心理,特別是計算機這樣一門實踐性較強的課程,老師在進行任務設計時,可以對學生這一心理特點加以充分利用。任務的設計突出實踐、強調過程,學生在完成任務的過程中,可以利用各種途徑和手段完成整個任務。老師要與學生良性互動,對于任務完成時存在的問題、學生爭論的焦點、各種疑點和難點等,老師要及時的了解和引導,幫助學生更好的消化和吸收各個知識要點和難點。學生通過互相合作、互相交流、互相幫助,共同將理論知識付諸于實踐。
2.4多元化評價
任務驅動一個重要的組成部分就是老師要根據(jù)教學效果對教學活動進行多元化的評價,這一作法有利于指導學生有效學習。老師圍繞課程的教學目標進行學習效果的評價,任務驅動法的評價方法對于學生學習興趣的激發(fā)、學習熱情的保持都有很明顯的作用。值得注意的是,評價的最終目的是學習過程中學生掌握知識的方法是否正確、有效,而不是單一針對是否完成了任務,即老師要強調學生是否“學會了學習”,而不僅僅是“學會了知識點”。計算機課程中的創(chuàng)新能力和學習能力都是在學習的過程中才能體現(xiàn)出來的,因此老師要對學習過程特別重視,在過程中及時了解學生的反饋信息,進行多元化評價,將老師點評、學生自評、同學互評等多種評價方式結合應用,以期達到最好的評價效果。
3任務驅動法在計算機課程中的具體實施
3.1確定任務主題
任務的設定要具有適應性、開放性、整體性和可操作性,設計任務時要充分考慮到學生的能力水平和知識水平,以提高學生的實踐能力為原則,建構新的知識體系[3]。以C語言教學為例,老師設計任務的目的是讓學生在完成任務的過程中,逐步提高算法流程的構建能力,形成良好的思維習慣。
3.2分析任務
在課程開始時,老師將學生分成幾個小組,并設組長一名,所設的小組可以貫穿整個學期,也可以根據(jù)任務的內容有所調整。當老師任務下達給每個小組時,小組組長就帶領組員進行討論研究。一般一項小任務中可以包含2~3個知識點,如在學習C 語言的預備知識時,就可以將變量、函數(shù)、數(shù)據(jù)類型等基本概念的理解和掌握設計在一項小任務中。設計的過程要注意任務的層次性,從易到難、由粗到細。學生在分析任務時,先結合已掌握的知識分析問題,從而提出解決問題的方法。
3.3完成任務
在老師所限定的時間內學生邊學邊實踐,任務的進度與理論知識的教學進度保持一致,“大任務”可以貫穿整個學期,而“小任務”則以單元知識為主線。在實施任務的過程中,學生在老師的引導下,參與動手實踐,充分發(fā)揮其創(chuàng)造性和能動性,以培養(yǎng)學習解決問題的能力和創(chuàng)新意識。
學生以“任務”為主線學習知識,而老師也以“任務”為主線對學生加以引導和幫助。當學生在完成任務的過程中遇到無法解決的問題時、或者小組討論有爭議的問題時,老師要及時對其進行講解和分析。一來可以了解學生對知識的掌握程度,便于對任務內容做及時的修改或調整;二來可以幫助學生解決問題,保持學生的學習熱情??傊瓿扇蝿盏倪^程是老師和學生、學生與學生之間的互動過程,這個過程中真正的體現(xiàn)了“學生是學習的主體、老師是學習的主導”這一理念。
3.4任務評價
任務驅動法的評價方法要求是多種多樣的。老師要充分利用學生自評、生生互評的方法;而在具體操作時,可以將評價考核的方法分為三種:上機實踐考核、日??己艘约袄碚摽己恕F渲欣碚摽己酥饕疾閷W生的閱讀程序能力、編程能力以及基本概念的掌握情況;而日??己藙t是考核學生的課堂表現(xiàn)、“小任務”的完成情況,考核標準可以根據(jù)任務內容由學生自己制定;最重要則是上機實踐考核,因為這是對學生編程的綜合能力的考查,可以將整個學期“大任務”的完成情況納入考核范圍。
4設計任務的“注意事項”
4.1任務設置要有時效性
任務驅動法中任務的設計目的是學生通過完成任務來掌握新知識、提高實踐能力,因此任務一定要早于知識點的學習和掌握,任務的設置要具有時效性[4]。很多老師認為在課后布置任務,也屬于“任務驅動法”的范疇,其實這樣做只是布置的“課后作業(yè)”,對學生進行新知識的探究和學習不起作用,這樣也無法達到任務驅動的最終目的,學生也達不到預期的學習效果。
4.2保證任務質量
老師在設計任務之前就要考慮如何將知識點揉合到任務中去,這里需要老師進行多方面的思考:
1) 任務要涵蓋知識點。
任務驅動法中如果沒有包含知識點,那么就沒有實施的意義,也就失去了實施的必要,知識點才是任務設置的主體內容。但是老師也不能的一味的只強調知識點,將很多不適時宜的知識牽強附會的納入到任務中去,這樣做不但影響了任務的整體質量,也無法達到預期的教學效果。老師不能要求將所有的知識都放到同一個任務中去;如果某個知識點不適用于“任務驅動法”,也可以用其他的教學模式進行補充講解。
2) 知識點的設計要有層次。
知識點有簡單和復雜之分,有重要和次要之分,因此老師在設計任務時要利用層次的形式將知識點的難易、重要和次要加以區(qū)分和突出。一般來講,任務的過程應該是由易到難層層推進,讓學生通過完成階梯式的任務來達到掌握知識的目的。對于重要的知識,要有意識的放在任務的關鍵點,以便學生加深這一知識點的印象;而對于相對較難理解的知識點,老師要注意加以引導和講解。
4.3任務要有可操作性
1) 任務局部也要分等級。
不僅在設計任務時要有意識地將不同任務的層次,在每個任務的實施過程中,也要“等級分明”,主要是考慮到學生的程度不同,執(zhí)行能力存在一定的差異,同樣的任務對于不同的學生,最后完成的結果就不盡相同。所以老師在進行任務下達時,不能千篇一律、人盡皆同。在具體實施時可以將一個任務分成“基本版”和“精華版”,“基本版”是每個人都必須完成的任務,而“精華版”則是“選修任務”,在進行評價時,“基本版”的分數(shù)相較“精化版”可以稍低一些,這種方法既能激發(fā)程度較好的學生進行探索研究的欲望,也能讓程度較差的學生掌握了最基礎的知識。
2) 任務的設計要難易適中。
如果任務簡單了,會讓學生認為沒有挑戰(zhàn)性,助長了學生自以為是的思想,失去探索的動機;如果任務太難,則會打擊學生的學習信心,產生畏難心理,輕言放棄。所以老師要充分掌握學生的心理特點,精心設計整體難易適中的任務,要讓每個學生“人人愿意做、人人有事做”[5]。
4.4任務設計要有趣味性
興趣是學生學習的最有效動力,具有趣味性的任務才對學生有足夠的吸引力,才能大大提高“任務驅動法”的教學效果[6],因此老師在進行任務設計時,要充分意識到任務的趣味性。老師要對學生的心理和興趣有充分的了解,不能僅憑自己的想像閉門造車,而且不同的學生興趣也千差萬別。但是任務也不能一味的強調趣味性而脫離了任務的重點和主題,不能因為興趣偏離了教學目標。如在C語言分支選擇知識點中,if-else語句的嵌套是本節(jié)的重點及難點,老師就可以靈活思考,由淺入深,導入學生感興趣的內容。
4.5預先安排評價和總結
任務評價是教學活動中的重要環(huán)節(jié),任務雖然完成了,但每個學生完成任務的最終結果和過程必然存在一定的差距。因此需要老師進行客觀公正的評價,但是老師在評價的過程中要注意,對于學生成果的評價要在鼓勵中指正不足,既讓學生認識到了需要努力的方向,又保護了學生的自尊和自信心。老師在對學生成果進行評價后,還要對所設計的任務進行總結評價,再次強調和復習任務所包含的知識點,這是完成任務過程中的精華部分。學生在完成任務的過程中吸取知識,而對任務的總結是對整個過程系統(tǒng)性的梳理,從而使學生更好地消化吸收任務中的知識點,完善過程中的不足,提高學生的綜合能力。
任務的評價和總結對于任務的完整性有著舉足輕重的作用。因此老師在設計任務初期就要考慮到合理而科學的評價方法,否則任務只能成為“課后作業(yè)”而失去了其最初的意義。
5結語
作為一名計算機課程的教師,不僅要教給學生書本上的知識和技能,更重要的使命是培養(yǎng)學生發(fā)現(xiàn)問題、分析問題、解決問題的綜合能力。特別是要將理論知識在實踐中加以運用。采用“任務驅動法”這種教學模式,設計出與教材知識和技巧相關的任務,并圍繞任務的開展和完成等一系列的教學實踐活動,是培養(yǎng)學生自主學習的能力和團隊協(xié)作精神的有效途徑。
參考文獻:
[1] 李素娥. 任務驅動法教學中的任務初探[J]. 電腦知識