李 麗
(寧波城市職業技術學院 職業技術教育學院,浙江 寧波 315100)
高職項目課程中任務驅動法的應用
——以“delphi程序設計”課程為例
李 麗
(寧波城市職業技術學院 職業技術教育學院,浙江 寧波 315100)
以“delphi程序設計”課程為例,從任務驅動法的概念入手,描述了任務驅動法的任務設置原則以及構建任務驅動模式的方法和步驟,闡述了任務驅動法在高職項目課程改革中的應用。
高職;課程改革;任務驅動
當前,在新時期我國社會經濟發展的形勢下,高職教育快速發展過程中產生了人才培養質量與社會需求之間的系統性偏差和結構性矛盾,而課程的體系結構及教學方法不夠合理是產生這一矛盾的主要原因。課程在高職人才培養過程中具有核心地位,是整個教學活動的關鍵,因此,高職課程需要進行模式上的根本轉變,滿足時代發展的需要。基于這樣的認識,項目課程改革作為一種新的高職教育課程模式,把握住高職教育本質內涵、體現出高職教育的特色,正逐漸成為高職教育課程改革的重要探索領域,對提高高職教育教學改革的實效性有著重要的指導作用。
項目課程改革要求課程內容應突出對學生職業能力的訓練,理論知識的選取緊緊圍繞工作任務完成的需要來進行,而任務驅動教學法的核心就是每個項目的學習都以典型產品的設計為載體來進行教學活動設計,以工作任務為中心整合理論與實踐,實現理論與實踐的一體化,在項目課程的改革中得到了廣泛的應用。本文以“delphi程序設計”課程為例,探討任務驅動教學法在高職項目課程改革中的應用。
任務驅動是一種建立在建構主義教學理論基礎上的教學法,是指在學習的過程中,學生借助教師的幫助,以完成一個個具體的任務為線索,把教學內容巧妙地隱含在每一個任務之中,在問題動機的驅動下,通過對學習資源的積極主動應用,進行自主探索和互動協作的學習,在完成既定任務的同時又產生新的任務,其概念如圖1所示。
其主要特點就是要圍繞任務展開教學,要求“任務”的目標性和教學情境的創建。“任務驅動”教學法符合計算機系統的層次性和實用性,提出了由表及里、逐層深入的學習途徑,便于學生循序漸進地學習信息技術的知識和技能。

圖1“任務驅動教學法”
在設計任務時,要以學生為中心,根據學生的實際情況和學生的感興趣的方向來設置任務。同時,任務的設計要注意知識點的系統性和連貫性、知識層次的遞進性;布置的任務要遵循循序漸進原則,使學生在完成任務的過程中,即鞏固已學過的內容,又探索新知識,這樣逐步提高,并通過一個個任務的完成最終實現總體的教學目標,從而形成一個系統的知識體系。
根據素質教育的要求,教學是發展性的教學,因而任務的提出,應是由師生共同討論或學生根據自身需求自主提出,只有這樣,任務才能符合每個學生的興趣和個性需要。在“delphi程序設計”課程的任務設置中,安排一個學生學籍檔案管理系統的總體項目后,通過每一個任務的實現,最終使學生能夠獨立地開發出一個完整、功能多樣的中小型實用系統,貼近學生的日常學習生活,使學生能夠學以致用,從而調動學生學習的積極。在教學過程中,學生被看作知識建構過程的積極參與者,學習的許多目標和任務都是由學生主動、有目的地獲取學習材料來實現。
“任務”設計時要注意學生特點、知識接受能力的差異。教師進行“任務”設計時,要從學生實際出發,充分考慮學生現有的文化知識、認知能力等特點,遵循由淺入深、由表及里、循序漸進等原則。對于新內容或一些有難度的“任務”,教師最好能事先演示或給出清晰、詳盡的操作步驟,便于學生自主學習。由于學生之間的差異和基礎的不同,在設計任務的時候要將任務分為不同的層次,讓所有的學生在每次學習中都有所收獲,體驗到完成任務后的喜悅和成就感,更能激發起學生的學習興趣和動力。布置任務的時候最好能分為基礎和提高兩個任務,大部分學生可以完成基礎任務,學有余力的學生能夠做好提高任務。
在設計任務時,必須考慮到學生現有的知識結構和能力水平,讓學生調動原有的智力背景來建構新的知識體系。任務設計要有明確的目標,任務的設置要注意各個知識點之間的聯系,讓學生的任務和知識形成一個系統。在“delphi程序設計”項目課程中,將學習目標劃分為知識目標、能力目標和素質目標三個方面,設計任務的時候在學習總體目標的框架上,把每一個學習模塊的內容細化為一個個容易掌握的“任務”,通過這些小的“任務”來體現總的學習目標,實現三個目標之間的良性循環(見圖2)。即通過掌握系統的知識,培養學生在工作中的能力,并提升學生良好的個人素質;通過素質的提升,會增加學生對知識的需求,主動吸取更多的知識。三者的良性循環,有力的促進了總體目標的實現。
在設計任務時常常只是考慮到如何提高學生對各知識點的掌握的程度,把所有的知識點都強行加入到任務里來,不考慮任務是否符合客觀實際,是否合理。任務完成后給學生留下凌亂不堪的印象,這樣的任務不符合教育的理念。因此,教師在進行任務設計時,應仔細推敲每個知識點、統籌兼顧,為學生設計、構造出一系列典型的與實際崗位需求相吻合的操作性任務,讓學生在完成“任務”中掌握知識、技能和方法。真正體現教學中學生的主體地位和教師的主導地位,充分發揮學生的主觀能動性,訓練他們的創造性思維,全面提高學生的綜合素質。
通過整合工作任務中涉及的專業知識與技能,以真實的中小型管理系統:“員工檔案管理與查詢系統”的開發為項目載體來開展教學與訓練,讓學生能夠自己動手做出視覺效果豐富、功能多樣的應用程序開發界面;同時,通過實際開發產品的接觸,讓學生感受什么是實驗,什么是實際產品開發,并體驗企業實際崗位的要求,其主要教學方法與步驟見圖3。
任務是課堂教學的“導火索”,是問題提出的表現。在“delphi程序設計”課程教學過程中,通過創設與當前學習主題相關的、企業工作中的真實情景,學生在教師的組織、引導下,通過不同的角色分配,帶著真實的“任務”進入學習情境,使學生的學習直觀性和形象化,在“工作情境”中探索實踐,以探索問題來引起和維持學習者的學習興趣和動機,加深對問題的理解。

圖2 課程目標

圖3 教學方法與步驟
提出任務之后,由教師適當啟發和引導,讓學生討論、分析任務,提出問題。這個時候應該是課堂氣氛最活躍的時候。提出的問題即隱含在任務中的新知識點,這也正是這個任務所要解決的問題。在“delphi程序設計”課程中,以員工工資檔案管理模塊為例,在分析任務時,根據需求分析,將任務劃分為用戶界面設計、數據庫設計、功能模塊的設計與實現、應用程序與數據庫的連接、程序調試和功能測試五個循序漸進的子任務。通過完成每一個子任務,使學生將相應的知識點進行融會貫通,從而實現知識的整合和教學目標的實現。在這一階段,對于一些任務中存在的問題,學生只有親自做到那一步,才有可能提出問題,例如,在對和程序調試時,學生有可能碰到一些以前未曾遇過的問題。因此,在完成任務的過程中再去提出并解決相應的問題,教學效果將更為顯著。
問題提出并設計好了執行的過程后,學生就需要通過各種途徑、各種方法完成任務。在“delphi程序設計”課程中,以員工工資檔案管理模塊為例,根據任務的劃分,可將學生的角色分配為需求分析員、程序設計員、程序測試員等執行不同分工的工作人員,通過角色的劃分,幫助學生提前進入實際工作的場景。這一過程中,培養學生的團隊合作精神,共同來完成對知識的理解和應用。學生可以選圍繞任務展開,查閱資料,嘗試探索。在完成任務的過程中,一些學生還會不斷有問題提出,這時,教師要隨時解答學生提出的問題,幫助學生完成任務。
根據信息技術課的特點,應關注學生參與教學活動的態度,解決問題的能力和創造性,以及獲取知識的經驗與教訓,使其真正得到提高。課堂評價是對學生能力的客觀評價,應該既符合社會的要求,又有利于學生的個性發展[5]。在評價過程中,不僅要指出學生的優點,還要幫助學生分析學習過程中的不足及缺點,從而充分發揮學生的創新能力和自學能力。(1)評價內容。側重兩個方面,一看是否完成了對新知識的理解、掌握、熟練應用;二看項目學習的結果、學生自主學習的能力、同學間相互協作的能力、創新的能力。(2)評價方法。常用的評價的方法有觀察法、作品評價法兩種。(3)評價方式。常用的評價方式有個人自評、組內互評、組間互評、老師點評四種。
在“delphi程序設計”課程中,當學生以小組為單位完成了“員工工資檔案管理系統”的設計后,首先將各組的作品在本小組內進行互評,由于每位同學的角色不同,學生可從他人的作品中總結出優點,并分析出擬待改進的地方。由于每個小組的最終作品都各有特色,因此,通過交流展示,各小組間通過作品的對比互相取長補短。最后,通過老師的點評,總結此次的收獲及待改進的問題,及時對學生的學習情況做出反饋,全面提高學生的綜合素質。
G712
A
1674-7747(2011)06-0037-03
李麗,女,講師,碩士研究生,主要研究方向為計算機應用技術、遠程監控。
[責任編輯 秦 濤]