李榮 秦向東
摘?要:新時代背景下,各種新型教學方法應用水平不斷提升,對教學改革深化起到極其重要的促進作用。任務驅(qū)動法在程序設計類課程教學活動中,具有較為明顯的應用優(yōu)勢,對學生學習成效的提升具有重要促進作用。本文在對任務教學法和程序設計類課程教學改革目標簡要闡述基礎上,明確在教學活動中的應用類型,并結合實際提出教學改革要點,以此為相關教學活動開展提供應有的支撐。
關鍵詞:任務驅(qū)動教學法;程序設計類課程;教學改革
傳統(tǒng)的程序設計類課程教學體系中,主要是以理論性教學內(nèi)容為主,教師授課內(nèi)容過多,每個學生的接受能力又存在較為明顯的差異。由此不僅造成學生學習水平存在明顯差異,還會造成教學資源針對性不足,存在一定的浪費現(xiàn)象。通過任務驅(qū)動教學法的應用,能夠較好地改善這方面問題,推動教學活動水平不斷提升。
1?任務驅(qū)動教學法概述
1.1?任務驅(qū)動教學法的概念
任務驅(qū)動教學法通常是應用于技術性較強的學科類型中,通過為學生提供體驗實踐情境和感悟問題的情境,引導學生圍繞任務開展學習,并以任務的完成結果作為學習成效評價依據(jù),實現(xiàn)學習過程問題分析的教學方法[1]。在實際應用中,任務教學法能夠?qū)崿F(xiàn)學生對知識體系的主動建構、實踐、思考和應用,能夠以自身為主體搭建更為個性化的學習體系。
1.2?任務驅(qū)動教學法的理論基礎
任務驅(qū)動教學法是在多種教育教學理論共同支撐基礎上產(chǎn)生的教學方法,是新型教學改革的基本方向之一。建構主義理論是任務驅(qū)動教學法產(chǎn)生的重要理論基礎,在其理論體系中,認為學習者是學習活動的主要建構者,個體之間在學習狀況方面具有明顯的差異,如果教師在教學活動組織中,忽視了學生個體之間的差異性,知識體系構建將會面臨較大困難。建構主義理論要求教學活動組織能夠滿足動態(tài)性和情境性要求,更好地實現(xiàn)教師與學生各自的作用。人本主義理論在任務驅(qū)動教學法中,具有較為明顯的支撐作用。其認為教學過程中,要能夠?qū)W生進行科學引導而實現(xiàn)自我發(fā)展,不斷培養(yǎng)學生自主探究和良好習慣。
1.3?任務驅(qū)動教學法的實施過程
任務驅(qū)動教學在各類專業(yè)課程教學活動中,都有著較為廣泛的應用,其具體實施主要包括如下幾個流程:第一步是創(chuàng)設教學情境,也就是提出明確的任務點。情境創(chuàng)設有真實型、仿真型和資源型等不同方法,更加真實的情境創(chuàng)設,能夠更好的激發(fā)學生學習興趣。第二步是明確教學任務,在學生接受到學習任務后,根據(jù)教學內(nèi)容將教學任務進行分解,并在尊重學生個體差異基礎上進行分組,更好的引導學生進行知識點學習。第三步是要求學生根據(jù)子任務分解要求完成學習任務,具體方式包括自主探究學習和小組合作學習兩種方式。對于程序設計類課程而言,要根據(jù)特定的任務內(nèi)容進行選擇合適學習方法。最后一步是對學生的學習結果進行評價,借助計算機平臺設置評價表格,將每課節(jié)評價結果進行統(tǒng)計,依據(jù)統(tǒng)計結果對學生進行針對性指導。
2?程序設計類課程教學改革的目標
傳統(tǒng)的程序設計類課程教學體系中,教學內(nèi)容主要是理論知識傳授為主,對學生實踐能力培養(yǎng)重視程度不足,使得學生的實際應用能力培養(yǎng)存在較為明顯的欠缺。因此課程體系改革目標應當以此為基礎,重點培養(yǎng)如下方面能力:一是要培養(yǎng)學生針對實際問題的程序開發(fā)能力,將理論講解與學生的動手編程能力培養(yǎng)相結合,通過合適的題目逐步進行培養(yǎng)。二是要通過構建科學、先進的考核機制,激勵學生學習、提升學習效果。將期末考試、上機實踐和平時作業(yè)三個方面導入考核體系中,提升學生解決問題的能力。三是要通過興趣教學法的應用,選擇既貼近生活又具有時代特征的編程題目,有效提升學生學習興趣,促進學生學習能力提升。
3?基于任務驅(qū)動的程序設計類課程教學法的組成類型
3.1?實踐教學法
基于任務驅(qū)動的實踐教學法是教學模式構建的基本方法之一,程序設計課程本身具有較強的實踐性,將任務驅(qū)動與程序設計課程相結合,能夠利用已經(jīng)積累的原創(chuàng)型編程實驗課題作為驅(qū)動目標。以此作為課題分析、設計和實現(xiàn)的基礎,通過對知識點的覆蓋和實用價值體現(xiàn),喚起學生主動探究和求知欲,學生在選定項目目標后,通過目標確認、分組展開、概要設計、詳細設計、程序編寫、調(diào)試測試、現(xiàn)場報告和組間評價等內(nèi)容,完成整體教學過程并實現(xiàn)成績評定。
3.2?理論講授法
在任務驅(qū)動模式下,理論講授法與傳統(tǒng)的理論教學存在本質(zhì)上的差異,其形式雖然依然是以講授為主,但是講授內(nèi)容組織是以編程問題為導向的,講授目標是為了更好地解決編程實驗課題中的內(nèi)容[1]。并且這些內(nèi)容之間具有明顯的貫通性,不再局限于傳統(tǒng)教材體系中的章節(jié)劃分。以任務為導向的理論講授法,能夠更好地發(fā)揮學生的主體作用,使教師更加及時準確地把握學生的學習動態(tài),改變傳統(tǒng)教學模式中以理論和概念為先導的教學模式,從而達到更加優(yōu)化的教學效果。
3.3?結對編程創(chuàng)新教學法
結對編程是當前軟件行業(yè)的實際開發(fā)工作中公認的高效的程序員之間的協(xié)作模式。在教學活動組織的后期,創(chuàng)新性導入這一模式,能夠使學生在校園和課堂學習中提前進行體驗,能夠讓學生通過團隊合作模式,共同完成較大或者有一定難度的實驗課題。在結對編程創(chuàng)新教學法中,首先需要學生根據(jù)自身情況明確角色分配,對自己所涉及的任務有著詳細了解。其次是在協(xié)作過程中,需要進行流程分析,引導學生做好討論、資料查找、上機編寫和修改等內(nèi)容。再次是要通過調(diào)試測試等工作流程,更好地培養(yǎng)學生的協(xié)作開發(fā)能力,通過組間評價活動開展,更好地培養(yǎng)學生的自主思考、分析和表達能力,實現(xiàn)項目分析和設計優(yōu)化。最后是完成Debug環(huán)節(jié),確保每一環(huán)節(jié)完成質(zhì)量達到要求。
3.4?分層分流教學法
在傳統(tǒng)教學模式中,是以教材內(nèi)容為教學組織的出發(fā)點,沒有能夠考慮學生的數(shù)理基礎、思維提點和稟賦方面的差異,使得教學活動開展無法滿足所有學生學習情況的現(xiàn)實需求。因此在基于任務驅(qū)動教學模式中,可以針對這些現(xiàn)實情況進行優(yōu)化,將學習內(nèi)容分為一般要求、提高要求和自選較高要求等。所有學生都要能夠達到一般要求,多數(shù)學生要能夠?qū)崿F(xiàn)提高要求,部分學生達到自選較高要求,以此才能夠?qū)崿F(xiàn)分層分流教學,讓學生能夠達到參加各類資格考試,或者達到相關競賽的要求。