- 相關推薦
任務驅動教學法在程序設計語言教學中的初步實踐和探索
任務驅動教學法在程序設計語言教學中的初步實踐和探索
[內容摘要] 目前在我國的中小學信息技術課程中普遍采用任務驅動教學法,該教學法用于應用軟件的教學,成果豐富,用于程序設計語言教學,鮮有報告。本人就任務驅動教學法在程序設計語言教學中的應用作了初步的實踐,對形式和內涵也作了初步的探索,認為在程序設計語言教學中采用任務驅動教學法,相對于傳統教學而言,優勢是明顯的;采用任務驅動教學法另有六個原則需要把握。
[關鍵詞] 程序設計語言教學 任務驅動教學法 任務 三個學習空間 學會學習
任務驅動教學法是一種建立在建構主義教學理論基礎上的教學法。所謂任務驅動教學法,就是讓學生在一個典型的信息處理"任務"的驅動下,展開教學活動,引導學生由簡到繁、由易到難、循序漸進地完成一系列"任務",從而得到清晰的思路、方法和知識的脈絡,在完成"任務"的過程中,培養分析問題、解決問題以及用計算機處理信息的能力①。在班級教學的背景下,教師要把握好三個學習空間②的轉換,即"有意義接受學習空間"、"自主學習空間"和"協作學習空間"的轉換,為學生創造良好的學習環境,讓學生通過適當努力,能順利完成一個個具體的任務,掌握學習內容,獲得成功的體驗。
一.運用任務驅動教學法于程序設計語言教學,在"任務"的設置上要適當。
所謂適當的"任務",是建立在對學生的了解之上的,讓學生通過適當的努力能較好地完成,在完成任務的過程中,學會學習。在中小學信息技術教學中,程序語言設計相對較難,對學生的思維訓練也是多方面的,相對于其他學科也有其獨特之處。如果采用傳統的教學方法,簡單地按照從易到難,從簡單到復雜的順序循序漸進地進行教學,學生處在被動的學習狀態中,容易感到厭倦。采用任務驅動教學法,有利于培養學生自主學習、合作精神和探究能力,有利于培養學生的信息素養和綜合素質。
根據學生的現狀,本人把任務設計成幾個有一定聯系的幾個任務。按進度分別提出: 請你給小學生編寫一個加法練習程序; 請你給小學生編寫一個加法練習程序,正確的顯示"OK",錯誤的顯示"wrong"; 請你給小學生編寫一個加法練習程序,每套10道題,每題正確的加10分,錯誤的不給分,并計算總分等。
當第一個任務提出時,學生都覺得很簡單,但無從下手。本人圍繞這個問題先開辟"有意義接受學習空間",進行必要的教學,學生的學習也顯得特別認真。
二.運用任務驅動教學法于程序設計語言教學,在形式上是:提出任務-→師生共同分析完成任務的方法和步驟-→適當講解或自學或協作學習-→完成任務實踐-→交流或歸納。 在程序設計語言教學中,傳統的教學形式是:語句格式-→功能介紹-→舉例解釋-→鞏固型獨立練習-→小結評講-→上機練習。在這個過程中,學生的學習基本上是被動的。
采用任務驅動教學法,在課堂教學中,首先提出一個需要完成的具體任務,與學生共同分析解決該問題所需的知識,方法和步驟,有時先開辟"有意義接受學習空間",圍繞具體任務進行適量的概念教學和舉例講解,或開辟"自主學習空間"以及"協作學習空間",學生來完成任務,可以獨立完成,也可以合作完成。目的是的通過完成任務,掌握學習內容,學會學習,培養綜合能力。在這個過程中,教師參與探索和指導,引導學生掌握教學內容,適時在班級交流,發現新思路,推廣新思路,鼓勵創新。教師進行比較、評講、歸納,或由計算機執行,學生從中得出結論,引導交流,共同進步。如:
在讀語句和寫語句教學時,在教學前先提出一個任務,即:"請你給小學生編寫一個加法練習程序"。圍繞這個任務,討論分析需要解決的問題,程序需要提供的功能,需要通過那些途徑來實現:
出題顯示要用一個寫語句;出題要一個隨機函數;回答問題要用一個讀語句;答案顯示也要一個寫語句。
然后介紹讀語句和寫語句的格式及其功能、介紹隨機函數。
學生獨立閱讀課本上的例題;學生獨立或合作完成任務。
教師或查看學生在電腦上的執行情況,或參與一些學生的討論或探討,發現問題,個別問題的個別回答,帶有普遍性問題的在全班回答或講解。
就在完成本任務的過程中,有的同學提出了正誤判斷問題,一次練習做多個題目等問題。由學生導引出了后續問題。
"請你給小學生編寫一個加法練習程序,正確的顯示"OK",錯誤的顯示"wrong" "。這是條件語句教學時的任務。循環語句教學時,任務是:"請你給小學生編寫一個加法練習程序,每套10道題,每題正確的加10分,錯誤的不給分,并計算總分"。數組教學時,提出對自己及班級的成績進行統計的任務。
以這種方式進行教學,使得學生感覺到編程是一件實用和有趣的事。
采用任務驅動教學法進行教學,教師的教和學生的學都是圍繞如何完成一個具體的任務進行的。教師教學思路清晰,學生學習目的明確,學習變成了學生的主動行為,在用的需求下學,學以致用,更容易掌握學習內容。比如在前面提到的條件語句的教學,按任務驅動教學法,不是孤立地介紹有關概念,而是將同學們所關心的正誤判別問題加以解決。這樣教學,提高學生的主動參與意識。
三.運用任務驅動教學法于程序設計語言教學,在教學內涵上是符合探究式教學模式的③。
從學習者的角度說,任務驅動教學法是一種學習方法,適用于學習技能型知識,尤其適用于學習信息技術應用方面的知識和技能,也能適合程序設計語言的學習。
任務驅動教學法使學習目標十分明確。在某個學習階段,緊緊圍繞這一既定的目標,學習和運用相關的知識和方法。一個"任務"完成了,一個目標達到了,會產生新的任務,新的目標。例如,在上述第一個任務進行時,就有學生提出了新的問題。隨著一個個任務的完成,初學者將逐步消除對編程的畏懼,還不斷地體會到成功的喜悅。任務驅動教學法,符合計算機系統的層次性和實用性,提供了由表及里、逐層深入、逐步求精的學習途徑,便于學生由淺入深、循序漸進地學好有關的知識和技能;提供了三個學習空間,也鼓勵了學生的學習主動性。而且,采用這種方法,伴隨著學生的是一個跟著一個的成就感。
從教師的角度說,任務驅動教學法是一種建立在建構主義教學理論基礎上的教學方法,符合既發揮教師的主導作用,又體現學生的認知主體作用的"雙主模式"④,有利于培養學生的自學能力和相對獨立地分析問題、解決問題的能力,以及探究精神、合作精神和團隊精神。在程序設計語言教學中可以采用這種教學模式。
運用任務驅動教學法,體現了以人的發展為本的觀念。尊重學生的主體價值,創造適合學生個性發展的條件,激發全體學生的積極性,使每個學生都學有所得,享受成功的喜悅。這是尊重學生,愛護學生,將學生視為學習和發展主體的基本要求。學生是有自尊心和活生生的、不斷成長中的人。他們需要理解、尊重和鼓勵。讓學生主動而不是被動地學習,學會學習,獲得主動的活潑的發展是素質教育教學觀的核心所在。
運用任務驅動教學法,是以學生的認知結構為出發點,重視教師與學生、學生與學生的相互作用,靈活地運用科學而有效的教學方法,激發學生的主觀能動性,讓學生在一定的問題情景中獨立鉆研和集思廣益,合作解決問題,以培養學生善于閱讀、分析,解決問題的能力和創造能力。
四、運用任務驅動教學法于程序設計語言教學,在教學上要把握幾個原則。
運用任務驅動教學法于教學之中,不但要服從一般性的教學原則外,還要把握下列幾個原則:
1、學會學習原則
任務驅動教學法,將目標定在培養學生的學習動機和能力上。在教師的指導下,使學生能根據已有的知識經驗,掌握有序的學習途徑,在教師的指導下去解決問題,完成任務。在完成任務的過程中學會學習。這一目標的定位,能使學生適應新世紀的需要。
2、任務適當原則
任務驅動教學法的啟動就是"任務"的建立和下達,建立難度適中的任務關系到該模式教學的成敗.這個任務應該是學生通過適當努力能夠完成的。所以任務設置要適當。
3、學用互促原則
任務驅動教學法完成教學任務的途徑是通過"用"來促進"學"的,用然后知不足,用然后學,學以致用,學用互動,相互促進.
4、合作交往原則
在教學中要注意個體探究能力的差異。把個體自學與群體討論,合作探究結合起來。提供三個學習空間,把個體學習、小組學習、班級學習有機地結合起來,使學生人人參與,鼓勵提出不同見解,使教學方式變成更為生動、活潑的全員探究合作教學。
5、教師參與原則
在學生完成任務的過程中,教師不是袖手旁觀,應參與學生的討論。教師在其中的角色是:
(1)學生學習動機的激發者。教師要制定好策略,使學生對學習產生興趣和求知欲。由于每個班的學生都存若干層次,尊重每一位學生,激勵每一位學生。
(2)善于歸納問題的指導者。教師一是參與討論,在眾多問題中能篩選提煉出最適合某個或某類學生探究、積極思維的問題。二是在學生的眾爭紛議中能恰當地梳理,進行必要的引導。
(3)教學活動中調節與組織者。調節好三個學習空間的轉換,控制好個別研究和集體討論的步驟、節奏和深廣度,在學習過程中培養學生的合作精神和創造思維。
6、適時歸納原則
在程序設計語言教學中,采用任務驅動教學法,其優勢是明顯的,但也會存在一點問題。由于教師主要是進行方法的引導,學生有更多時間自主學習,而學生的學習能力是不同的,因而在同一課堂內,全班同學所掌握的知識會有所不同,容易造成學生成績兩極分化和教學知識點的疏漏。這就需要教師在教學中,要加強課堂或階段小結和知識點的交流或回顧,使得學習能力差的同學或操作有疏漏的同學能通過教師的總結和回顧,跟上教學進度,全面掌握知識點,達到教學目標,促進同步發展。
初步實踐證明,任務驅動教學法在程序設計語言教學中的運用是成功的。基于建構主義教學理論基礎上的任務驅動教學法,很值得繼續實踐和探索。
[參考文獻] ①人民教育出版社 郭芳 《淺談中小學信息技術課程中的"任務"設計 》 ②北京師范大學 王淑君 陳麗 施書恩 《課堂教學模式改革的實踐研究》 ③北京景山學校 郭善渡《探究式教學模式與現代教育技術》 ④北京師范大學 何克抗教授 《建構主義學習環境下的教學設計》
【任務驅動教學法在程序設計語言教學中的初步實踐和探索】相關文章:
任務驅動教學法的嘗試08-25
“任務驅動”教學法在高職教學中的運用08-18
任務驅動教學法在數據庫教學中的應用08-27
任務驅動教學法在初中信息技術教學中的運用08-20
語感教學和任務型教學法08-18
“任務驅動”教學反思04-21
試析真實任務驅動式教學法在高職平面廣告設計教學中的應用08-18
初中思想品德課點撥式教學法的實踐和探索08-25