摘要在《ASP程序設計》教學中,提出以“任務驅動教學法”方式組織教學過程的思想, 符合當代教育的理念。本人在《ASP程序設計》教學中采用“任務驅動教學法”作初步的實踐,對形式和內涵作了初步的研究,認為在《ASP程序設計》教學中采用任務驅動教學法,相對于傳統教學而言,優勢是明顯的;效果是顯著的。結合本課程的新聞發布系統作為具體案例,研究在《ASP程序設計》教學中采用“任務驅動教學法”的教學模式,在教學過程中通過對新聞發布系統進行任務分解、提出、實現與評價等環節,培養學生利用ASP技術進行動態網頁設計能力、提高學生編程實踐能力和團隊合作能力。以達到提高教學效果的目的。
關鍵詞ASP程序設計教學 任務驅動教學法 融合應用
中圖分類號:G420文獻標識碼:A
1 什么是“任務驅動”
所謂“任務驅動”是實施探究式教學模式的一種教學方式。從學生的角度來講,又是一種學習方法。即在教學過程中,教師提出學習任務,圍繞該任務進行更細的任務分解。在分解問題的驅動指引下,教師帶動學生進行任務涉及到的新知識探索和互動幫助協作的學習,在完成規定任務之后,同時并挖掘出更新一層的學習任務,在學習過程中引導學生充分發揮學生的主動性,體現出學生的發現問題和解決問題的能力。《ASP程序設計》是一門實踐性很強的課程,學習過程中強調學生的動手能力、邏輯思維能力和豐富的想像能力。在《ASP程序設計》課程中采用“任務驅動教學法”,就是要求學生在一個總任務的學習下,老師指引學生對總任務進行分解,讓學生在分解出的\"小任務\"的驅動下展開自主的學習活動,在學習每一個 “小任務”的同時不但培養了學生對任務的提出、分析、解決能力,而且還培養了獨立探索、勇于開拓進取的自學能力,更能收到更好的教學效果。
2 在《ASP程序設計》課程中設計有效的驅動任務
在《ASP程序設計》怎樣去設計有效的驅動任務呢?首先我們要清楚,在傳統的教學模式下,教師只管講,而學生是處于一種被動接受知識的學習狀態,這非常不利于學生的學習和當代的教育模式。時代在前進,當今的職業教育興起,給教育模式提出了更高的要求,不但要學生聽得懂,還要求學生學會相關課程技能。所以,就《ASP程序設計》這門課程,我們提出以“任務驅動教學法”來進行講授,有針對性、目的性地對該課程進行任務分解學習。所謂的針對性、目的性是指:同一個班上學生的年齡差異;學生的知識結構水平;學生接受知識的能力水平;興趣愛好等等。所以,在《ASP程序設計》教學過程中能否收獲到更好的教學效果,完全取決于教師對“任務”的建立,而“任務”的建立又是基于學生能力水平之上的。因此,我們在建立“任務”時應以學生為主體,從學生實際情況出發,充分考慮班上學生的年齡差距、文化知識、認知能力、興趣等特點,遵循任務驅動的分解原則,即由淺入深、由表及里、循序漸進等原則。對于新內容或一些有難度的“任務”,教師最好能事先演示或給出清晰、詳盡的操作步驟,便于學生自主學習。實踐證明,學生在完成一個與他們的實際生活與學習密切相關而且比較有趣的“任務”時,還會進一步深挖“任務”,因而非常專心致志,樂此不疲。
3 使用“任務驅動教學法”在《ASP程序設計》教學中的優勢
3.1 科學地設計明確的任務是“任務驅動教學法”在教學中取得成功的前提條件
明確目標任務對于今后的學習與任務的完成起著關鍵性的作用。在《ASP程序設計》教學過程中,教師應主動和學生進行良好的溝通,對學生的興趣愛好、學習能力等方面進行綜合了解,然后建立任務教學情景,教師在進行教學“任務”設計時,要仔細推敲每個知識點、統籌兼顧,為學生設計、構造出一系列典型的操作性“任務”, 把涉及到的知識點融合到任務中去,使學生在學完任務后既能收獲學習的喜悅,又能掌握好技能中的知識。真正體現教學中“以學生的主體、教師為主導”的教學理念。充分發揮學生學習的主觀能動性,訓練他們的各種創造性思維,全面提高他們的綜合素質。使學生與教師在融洽與和諧的情境中獲得良好的學習效果和教學效果。
3.2 進行合理的任務分解是“任務驅動教學法”在教學中取得成功的必要條件
分解任務應該是將一個大的任務分成若干個分任務,再將分任務往下分,直到每個小的分任務可操作或執行為止。在《ASP程序設計》課程中采用”任務驅動教學法”,能使我們的教學目的、學習目的十分明確。在某個學習階段,緊緊圍繞著某個目標,“單刀直入”地按照1、2、3、4幾個步驟了解相關的知識和操作方法,其它的一些深奧的理論可以先不涉及,這樣做可以大大地提高學生的學習效率和興趣。當然,一個任務完成了,一個目標達到了,就會產生新的目標、新的任務。例如:在學習《ASP程序設計》這門課程中,我們建立一個簡單的新聞發布系統任務,要實現這個任務,就要先對此系統進行分解,即此任務可分解為:數據庫建立任務、后臺管理任務和前臺管理任務。對于數據庫建立的這個任務,涉及到的知識(任務)有:應先學會建庫。建庫時,庫結構定義錯了怎么辦?多輸少輸或者輸錯記錄后怎么辦?建庫后,如何對數據庫進行排序、檢索?基本命令學完后,如何將命令組織在一起對數據庫進行管理維護?對于后臺管理的這個任務,涉及到的知識(任務)有:編寫ASP代碼來實現增加新聞、修改新聞、刪除新聞、密碼修改和后臺登錄加密等。在編寫代碼時,又要先學會SQL語言和腳本語言再進行編寫。編寫時語法錯誤怎么辦?對于前臺管理的這個任務,涉及到的知識(任務)有:新聞內容的顯示、新聞內容的檢索、新聞內容的歸類等。通過分析,我們可以得出圖1:
圖1
就這樣,實現新聞發布系統的這個大任務就分為若干個小任務,教師可以把這一個個的小任務進行講授并逐步地展示、布置給學生。
3.3 學習效果的最終評價是“任務驅動教學法”在教學中取得成功的重要階段
學習效果的評價既是對學生學習結果進行檢驗和教學方法進行驗證,又是培養學生良好的自信心與成就感的絕好時機。當學生完成某項任務時,已經建立了自己的認知結構,但還不完善,這時教師需要通過對其學習成果進行展示、交流、討論、分析、評點,及時對學生的學習情況做出反饋和評價。這個教學效果評價應該是一個綜合的系統工程,它應該包括:學生相互評價、自我評價、教師點評、歸納與總結等。
學生相互評價:由學生一起來點評其作品(任務)的優缺點,并由本人來說明每一個模塊的功能及其實現的過程。然后,其他學生可進行質疑,或提出改進措施。這個階段可讓學生了解到自己對任務的理解程度,在任務中自己所學習到的知識結構是否完善,是否還需要進一步的學習等。
自我評價:學生展示自己的作品(任務),由本人來說明自己任務完成的思路、方法、技巧等。這個階段可讓學生了解到自己是怎樣分解任務的,分解任務對嗎?任務完成的過程中自己有哪些好的技能?同時也存在哪些缺點等。
教師點評、歸納與總結:教師要肯定學生對任務中新知識的理解、掌握及熟練應用;以及相互協作的能力和創新能力;不能只盯著分數,應更多考慮如何通過評價來促進學生的發展,培養學生的學習能力。鼓勵還需幫助的差生,讓他們盡快適應教師的教學方法,掌握學習上的技巧,更快地趕上學習好的學生。另外,對于一些創意新穎、主題突出、有獨創性的作品(任務);教師應著重闡明值得學生學習和借鑒之處,也應該指出一些作品的不足,取長補短,不斷完善自己的作品(任務)。這樣的分析與評價,既能夠讓學生在積極融洽的環境中相互學習,也及時給予表揚和鼓勵了學生的學習能力,同時也應該指出一些缺陷與有待改進的方面,這樣可以不斷加強學生的學習信心,讓學生能長期保持飽滿的熱情,也讓學生懂得學無止境的道理,學會謙虛謹慎,使學生的素質得到全面的提升。
4 結束語
在《ASP程序設計》課程的教學中引入“任務驅動教學法”,主要是強調培養學生利用ASP技術進行動態網頁設計能力、提高學生編程實踐能力和團隊合作能力。憑借任務驅動的教學方式,學生的學習過程就是在教師設計的具體任務下進行的。每個具體任務都將與教學內容的新知識點融合在一起,這使得學生在完成任務的同時也把《ASP程序設計》課程所需要掌握的技能知識也學會了。有了這樣一套教學方法,使得教師的講授和學生的學習融洽地結合在一起,收到了有效的教學效果,學生利用ASP技術進行動態網頁設計能力得到了較大的提高,部分學生還能獨立開發項目。真正實現了在《ASP程序設計》教學中采用“任務驅動教學法”的意義。
參考文獻
[1]錢曉菩,馬玉娟.試論任務驅動[J].中國電化教育,2002(9).
[2]姜振安.“任務驅動”教學法與學生實踐能力培養[J].職教通訊,2003(7).
[3]劉成章.信息技術教育學[M].高等教育出版社,2004.