張文惠
摘要 教育改革進程的加快與信息時代的到來,促使教師的教學方法和學生的學習方式隨之發生根本性的轉變,以計算機為代表的學科教師感觸尤甚。筆者在多年VB教學實踐中,嘗試應用任務驅動法,實踐證明,任務驅動法是提高教學效益的有效途徑,既能培養學生的創新精神,又能提高他們的實踐能力。
關鍵詞 任務驅動法;VB教學;情境創設
中圖分類號:G642.4 文獻標識碼:A 文章編號:1671-489X(2009)02-0026-03
任務驅動法是以學生為中心,以任務為驅動的教學方式。其方法是:教師的教學與學生的學習都是圍繞著一個具體目標,基于幾項案例任務,在強烈的求知欲的驅動下,通過對學習資源的積極主動應用,自主探索和互動協作學習,并在完成既定任務的同時產生新的任務。
任務驅動是一種建立在建構主義學習理論基礎上的教學法。建構主義學習理論強調:學生的學習活動必須與任務或問題相結合,以探索問題來引導和維持學習者的學習興趣和動機,創建真實的教學環境,讓學生帶著真實的任務學習,以使學生擁有學習的主動權。學生的學習不單是知識由外到內的轉移和傳遞,更應該是學生主動建構自己的知識經驗的過程,通過新經驗和原有知識經驗的相互作用,充實和豐富自身的知識與能力[1]。任務驅動教學設計首先強調創設情境,使學生的學習能與現實情況基本一致或在相類似的情境中發生。需要創設與當前學習主題相關的、盡可能真實的學習情境,引導學習者帶著真實的“任務”進入學習情境,使學習內容既直觀又形象。生動直觀的形象能有效地激發學生聯想,喚起學生原有認知結構中有關的知識、經驗及表象,從而使學生利用有關知識與經驗去“同化”或“順應”所學的新知識,既能發揮教師的主導作用,又能體現學生認知的主體作用,突顯“雙主模式”[2]。
1 任務的設計與布置
Visual Basic,簡稱VB,是當今世界上應用最廣泛的編程語言之一,被公認為編程效率最高的一種程序設計語言,是一種開發功能強大、性能可靠的應用軟件,是高等師范學校信息技術專業通用課程。近幾年來,師范專科生源質量下降,學生基礎較差,初學起VB來較困難。面對生源現狀,如何讓學生掌握這一方面的知識,成為師范學校專任教師研究的一個課題。通過幾年的探索,筆者認為任務驅動法是讓學生學好這門課的途徑之一。
在教學過程中,教師通過巧妙地把任務融入到教材之中,將要講授的知識蘊含于任務之中,然后下發給學生,使學生通過完成任務達到掌握所學知識的目的。學生在完成一個個具體而真實的任務過程中要對任務進行分析,提出問題,并研究解決問題的方案,通過自主學習或者小組合作學習與探究活動,完成學習任務,達到最終目標。在此過程中,教師應注意培養和鍛煉學生分析和解決問題的能力,并且培養和提高學生創新能力。
要設計出一個優秀的教學任務,教師應該具有大量的實踐操作的經驗,才可能達到游刃有余地掌握任務細節的水準。高師畢業生之所以無法適應就業崗位要求,最大的問題是所接觸的領域和環境對他們來說是全新且陌生的,并不是他們不懂得理論。例如,用VB開發某學校的“成績”管理系統,VB熟練程度都沒問題,但一個簡單的需求調查分析可能會折騰許久,因為根本就不知道這個學校的操作流程。
為了更好地讓學生掌握,教師應該充分考慮設置怎樣的任務情境、采取何種教學策略。教師應把握以下幾點:1)教學目標要清晰,在給出任務前要闡明通過任務所掌握的知識和達到的目標;2)在進行任務學習前要進行相關知識的回顧;3)任務設計應綜合考慮,在大任務中有小任務,從簡單到復雜、抽象到具體,并考慮知識的連貫性,不要一步到位地設計非常復雜的任務,而應該逐步地、引導性地鍛煉學生的能力。VB項目的復雜之處不在于通用理論和技術,而在于工程中所涉及的細節部分。任務設計好后,就要通過分解,以一個個小的任務布置給學生,因為高師學生的承受能力相對較弱,一般不宜把復雜任務直接下發,這樣不有利于學習。把任務分解后,讓學生逐步去完成,反而更能激發他們的學習熱情。同時任務是綜合設計的,也體現了知識的連貫性。
例如VB基本語句一章,針對高師學生畢業后要到中小學從教,工作中必然要面臨學生成績的統計、分析等問題,筆者設計的任務是用VB開發學校的“成績”管理系統,并提出以下要求:1)界面要簡捷、實用、友好;2)要能方便統計學生的總分、平均分及各門課的平均分;3)能給學生打出“優”“良”“中”“差”的等第;4)計算學生的名次,按成績排序;5)能滿足學生隨時查詢成績的需要。這樣的任務既涵蓋了VB基本語句要掌握的主要知識點——表達式的應用、選擇語句、循環語句,又不讓學生感到陌生和困難,從而為其自主學習提供一個平臺、一種情境。
2 任務的實施
任務設計完成后,任務實施過程大致可分為7個階段。第一個階段是教師布置任務階段。在這個階段,教師主要是提出具體的任務,激發學生的興趣。這一階段的特點是教師引而不發,點到為止,打破傳統教學講深、講透的特點。第二個階段是學生分析階段。在這個階段需要對所開發的數據系統進行深入的分析,教師主要引導學生自己進行分析。學生在教師的引導下,在小組同學的幫助下,獨立進行分析,分析完成后主動去實施。教師不輕易說出答案,允許學生犯錯誤。第三個階段是學生操作總結階段。如果學生自己開發成功,教師應鼓勵他,讓他說出成功的關鍵;如果學生自己開發失敗,教師也要鼓勵他說出失敗的原因。第四個階段是教師總結升華階段,這時必須有系統分析教師的配合,通過分析可以讓學生知道從哪里入手做最簡單,以及從哪些方面可以做哪些變化,如何快速完成任務,找到最佳的流程。第五個階段是學生繼續操作階段。在這個階段,學生逐漸找到開發系統的捷徑,理解教師講解的內涵,操作的速度逐漸加快。好的學生甚至可以提出比教師操作更簡潔、更方便的方法。第六個階段是合作交流階段。這一階段的主要任務是對一些難點和重點展開討論,強化學生對這些知識達到理解應用的地步;還可以進行作品欣賞和方法交流,開拓思維、集思廣益、鼓勵創新。第七個階段是評價總結引出新任務階段。每個練習結束后,教師都需要有針對性地進行總結歸納,以避免問題進一步被繼承到新的任務中。另外,任務本身也需要不斷地完善和總結,修正其部分內容,以更好地適應學生的水平。而任務的積累也十分必要,大容量任務庫的存在將使教學本身更趨近于實際。這個過程很重要,同時一定要對學生的作品給予充分的肯定,并引出新的教學任務。
通過這樣一個布置任務→學生分析→學生操作總結→教師總結升華→學生操作→交流升華→評價總結的流程,學生學習知識也經歷了不會→會→熟練→提高的過程。由此可見,任務驅動教學法在進度控制上遵循知識的連續性,符合學生的認知過程。通過教學實踐表明,學生分析和解決問題的能力有很大的提高,同時學得快;教學容量遠遠超過傳統教學在同等時間內的知識量,既實現了大綱的基本要求,又能最大程度去調動學生的積極性,充分挖掘學生的潛力。
3 任務驅動教學法在VB教學中的優勢
傳統的VB教學是教師先講知識概念、分析程序,然后學生練習,最后教師評析練習。這種教學方式重傳授輕互動、重理論輕實踐、重說教輕啟發、重分析輕反思、重原理輕案例,其直接后果是學生學習主動性不強、興趣不高、學習目標不明確,造成學生只會學習知識,不會應用知識;只會讀程序,不會編程序,這對學生的專業成長和心理發展都產生較大的負面影響。而將任務驅動法應用到VB教學,幾年來的實踐證明,較之傳統教學法,任務驅動教學法有以下幾方面的優勢。
1)任務驅動教學法不僅僅是獲得固定的原理、規則,而且注重學生的創造能力和實際解決問題能力的發展。它所解決的是如何用更有效的方式獲得知識。任務驅動法通過精心設計任務,營造真實的學習情境,激發學生興趣,激活學生非智力因素,讓學生的觀察力、記憶力、想象力、思維力和注意力都處于最佳狀態,更有利于學生由表及里、由易到難、循序漸進地學好知識與技能。
2)通過任務驅動教學法,學生不僅可以從中獲得認知的知識,而且有助于提高其語言表達與溝通交流的技能,增強其面對困難的自信心,逐漸學會處理眾多的疑難問題的技能。
3)與親自參加社會調查研究和身臨其境的“體驗式教學”相比,任務驅動教學是最節約時間、費用成本的“社會實踐”。雖然這些仍是一種“紙上談兵”,但卻可以從中悟出幾條“兵法之道”,為以后自己處理類似項目時提供“參照系數”。這既是任務教學的目的所在,也是任務教學具有持久的生命力的魅力所在。
4)任務驅動式教學不再機械地照本宣科,而是活用多種教學資源(教材、教輔資料、教學資料庫、網絡資源等),把抽象的原理、概念等具體化,把VB專業教學目標未來的職業技能要求融貫于一定的實際情景之中,學習者可以清楚地認識到這些原理、概念在實際生活中的用處、表現,增進其學習興趣和動力,同時也會恰當地掌握它所具有的特定含義和意義。
4 任務驅動法在VB教學中應該注意的幾個問題
任務驅動法要想在VB教學中充分發揮教師的主導作用,充分調動學生的積極性,優化課堂效率,教師在實踐中要注意以下問題。
4.1 注重教學情境創設1993年,美國教育部在《用教育技術支持教育改革》中指出:“現代教育改革的核心是使學生變被動性學習為投入學習,讓他們在真實的環境中學習和接受挑戰性的學習任務。”因此,課堂教學應為學生創設輕松、愉悅的課堂情境,引導學生主動參與、主動探究、主動合作,讓學生生動活潑、主動發展。任務本身就是一種情境。情境設計的好壞將關系到學生能否參與到教學活動中來,關系到課堂的成敗。教師要從教學內容和學生身邊的實際出發,挖掘教材,創設好教學、學習情境。如果只考慮目標與功能,情境就容易泛化,常常有情境,表面很熱鬧,效率卻很低。
4.2 教學任務要有可操作性教學任務設計要注重培養學生思維方法和解決問題的能力,教師進行教學任務設計時,要仔細推敲每個知識點、統籌兼顧,為學生設計、構造出一系列典型的操作性教學任務,讓學生在完成教學任務中掌握知識、技能與方法。
4.3 適當“留空”所謂留空,就是教學不要面面俱到,要給學生的思考和嘗試留有余地。現在的計算機有較強的人機交互功能,許多應用軟件都有幫助功能,應該鼓勵和指導學生充分利用這些功能。同時,應啟發他們通過嘗試和探究去發現,要鼓勵他們善于舉一反三、觸類旁通。
4.4 要培養學生團結合作的精神在教學中要注意個體探究能力的差異,合理分組,以任務為主線提供3個學習空間,把個體自學與群體討論、合作探究有機地結合起來;把個體學習、小組學習、班級學習有機地結合起來,使學生人人參與,積極參與,鼓勵提出不同見解,使教學方式變成更為生動、活潑的全員探究合作教學。
教無定法,貴在得法,重在創新。任務驅動教學法是針對教學過程中某一階段的重點和難點而應用的,無論哪一種方法和模式都不可能解決教學改革中的一切問題。因此,教師在利用任務驅動教學時要視具體情況、具體內容而定。提倡教學方法百花齊放,目的在于實現教學過程和效果的最優化。
參考文獻
[1]何克抗.建構主義——革新傳統教學的理論基礎[J].電化教育研究,1998(2)
[2]佟元之.現代教育技術教程[M].南京:南京大學出版社,2008,8