任務驅動式教學法是一種建立在建構主義教學理論基礎上的教學法,非常適合於實踐性強的課程。所謂任務驅動式教學法就是教師將課程的教學內容設計成一個或幾個具體的任務,讓學生通過完成這些任務來掌握教學內容,培養解決實際問題的能力[5]。其采用的是“任務為主線,學生為主體,教師為主導”的教學模式,促使學習者主動吸納、調整、重組自己的知識結構,在完成任務的過程中不斷自我完善、自我提升。
2.2.1任務選取
任務驅動教學的目的是為了讓學生理論聯係實際,通過具體任務的設置讓學生掌握基本的原理和概念,提高發現問題、解決實際問題的能力。因此,教師所選任務必須具有啟發性,並圍繞教學目的和教學要求,如果任務中的問題能誘人深入,並啟發學生積極思考,找出各種解決問題的途徑,那麼,教學效果會更好。其次,要聯係實際,盡量選擇與學生專業相關的任務,例如經濟管理專業的學生可以選用商品銷售管理係統作為實例,這樣有助於激發學生的學習興趣,讓他們感覺到學有所用。
2.2.2任務分解與製作
VFP的知識點比較分散,而教學過程又是按章節進行的,因此,如何把整個任務分解到各個章節以及如何安排各子任務的講解順序,將直接影響到教學的效果。這就要求教師在備課過程中,首先將整個任務中所涉及的知識點進行分類,由此製作各章節的子任務,確保該章節的理論知識滲透到相應的子任務中去。具體操作時還應注意各任務之間的前後銜接,循序漸進,並根據任務的特點及教學需要適當調整教學順序。例如,可以把數據類型、函數和表達式放在表的操作任務中,常量和變量放在程序設計任務中,SELECT_SQL語句和查詢設計器可以集成在一個查詢任務中。
2.2.3任務驅動和整合
通過以上的任務分解和製作,教師上課的過程就成了一個任務驅動的過程。首先,把該課程的總任務(例如建立商品銷售管理係統)進行整體效果的演示,讓學生對VFP課程學習的內容有一個直觀的感性認識,激發其學習興趣。然後,教師將演示的係統逐一進行分解,根據當前教學知識點提出相應的子任務,並對如何完成該子任務作一些指導性的闡述,然後以學生為主體、任務為主題,留給學生充足的時間,自由交流、集思廣益、大膽嚐試。最後,教師將學生的多個方案進行整合,對整個解題過程進行簡單總結,並把相關的知識點有機結合起來形成一個類,找出該類問題的共同點及解決的基本方法,做到舉一反三。
實踐證明,采用任務驅動進行教學時,整個教學活動圍繞如何完成一個具體任務來展開,由簡到繁、由易到難、循序漸進,教師教學思路清晰,學生學習目的明確,並且在完成任務的過程中,輕鬆掌握了平時感覺特別枯燥的的理論知識。
3重視上機實踐,增強學生動手能力
3.1精心組織實驗,加強輔導環節
VFP是一門實踐性很強的課程,隻有通過上機操作,學生才能真正消化理解並掌握課堂上所學的教學內容,提高編程解決實際問題的能力,因此,教師應重視上機實踐環節,不能僅僅把它作為驗證課堂內容的一個手段。針對非計算機專業上機課時相對較少的實際情況,教師應精心設計和安排每一次的實驗內容,選擇一些能夠體現知識點的經典題型讓學生動手實現,並引導學生遇到問題時獨立思考,充分利用MSDN Library幫助係統來解決、提高學生的自學能力。同時還要注重輔導環節,及時解答學生上機過程中的疑問,掌握學生的實際情況,動態調節課堂教學的內容和進度,構成一個良好的教學循環。
3.2引導學生分組搞小係統研發
為進一步調動學生的積極性,提高學生數據庫平台的綜合應用能力,教師可在課程的中後期適當增加上機實踐的難度,以小組為單位,設置多個綜合性的課題(如教學管理係統、圖書管理係統、商品銷售係統等)供學生自由選擇,要求係統能夠實現界麵設計、權限控製、數據訪問及報表生成等主要功能。在此過程中,教師不應直接告訴學生解決問題的方法,但可適當啟發,給出合理性建議,而由小組學生去自行探索,分析任務,搜集相關資料,從而培養他們自主學習及相互協作解決實際問題的能力。最後一個重要環節是教師對學生完成任務的方案及實施方法給予評價和總結,分析存在的問題,提出修改意見,同時要充分肯定學生的優點,使他們體驗到創作的快樂,保持良好的學習勢頭。在這個環節中,具有不同知識結構、思維方式的學生在交流過程中互相啟發、互相補充,教師也可從學生的一些創意中得到啟發,達到教學相長的效果。