常志敏
摘要:計算機程序語言教學是計算機專業(yè)的學生非常重要的一門專業(yè)課,同時也是學生專業(yè)發(fā)展必須學好的一門課程。但是,計算機程序語言存在著一定的枯燥性,這使得學生在課堂上的學習效率并不高。因此,我們通過任務驅動模式來開展計算機程序語言教學,試圖提升計算機程序語言課程的教學效率。
關鍵詞:任務驅動模式;計算機程序語言;開展模式
任務驅動模式是建構主義學習模式的一種,通過在計算機程序語言教學中使用任務驅動模式教學,能夠有效地擺脫計算機程序語言教學的枯燥性和復雜性,使學生在完成目標的愿望下不斷地實現由問題到答案的探尋。鑒于任務驅動模式的這些特性,我們試圖通過對任務驅動模式的相關概念進行研究,進而探索任務驅動模式在計算機程序語言教學中的可行性,最終促進任務驅動模式下的計算機程序語言教學效果大幅提升。
1任務驅動模式
1.1任務驅動模式的概念
任務驅動模式是建構主義學習理論支持之下構建的教學模式,在教學的過程中,根據教學目標設置相應的任務,讓學生通過自主學習或者合作學習來完成任務以實現教學目標。任務驅動模式的教學方法能夠擺脫傳統(tǒng)灌輸式教學的枯燥性,使學生報以極大的熱情積極地參與到教學活動當中,能夠充分地提升學生的課堂參與程度,大幅提高課堂教學的效率。
1.2任務驅動模式的開展環(huán)節(jié)
任務驅動模式的開展環(huán)節(jié)包括包括創(chuàng)設情境、確定任務、自主/協(xié)同完成任務、效果評價4個方面。
(1)創(chuàng)設情境。情境的創(chuàng)設是任務驅動教學方法同其他教學方法的重要區(qū)別。在其他教學方法中,教師大多是在教學開始時直接開始講述課堂內容,學生難以感受到課堂內容與實際生活之間的聯(lián)系。而任務驅動模式的教學過程中,通常要先根據課堂內容設置一定的情景,這些情景與學生的日常生活緊密相關,能夠將學生帶入到課堂當中,進而興趣十足地開展學習。而教學情景的創(chuàng)設還能夠使學生明白教學內容的實用性,進而在具體的生活當中自主地使用這些學過的知識,提高自己的實踐水平。
(2)確定任務。任務是任務驅動模式的關鍵部分,同時也是學生學習過程中必須通過自身思考等來完成的部分,是整個教學過程的核心。學習任務需要根據課堂內容的重點來確定,同時,任務既需要有一定的難度,還需要保證學生根據自己所學的知識能夠得以解決。因此,任務的確定既是任務驅動模式的關鍵部分,同時也是任務驅動模式的難點部分,需要教師根據課堂內容、學生的水平等來準確把握。
(3)自主/協(xié)同完成任務。任務的完成是任務驅動教學模式的主體部分,學生也是在任務完成的過程中實現課堂知識和內容的學習的。通過自主或者協(xié)同完成任務,學生對于課堂的參與程度較高、興趣度提升、學習效果也能夠獲得大幅的提升。在確定完成任務方式的過程中,較簡單的單一任務由學生自主學習來完成,較難的復雜任務由多個學生分小組來協(xié)同完成,這樣,能夠最大化地提升課堂學習效率。
(4)效果評價。效果評價既是任務驅動模式的評價環(huán)節(jié),同時又是其事后控制環(huán)節(jié)。通過進行效果評價,教師能夠對學生在任務完成過程中的表現情況(包括自主思考情況、任務參與情況、結果提出情況)進行評價,還能夠對任務完成情況與教學任務的匹配情況進行評價,更重要的是,教師需要根據評價結果來對任務驅動教學過程中的不完善情況進行發(fā)掘和彌補,同時為下一次任務驅動模式教學的開展提供經驗和參考。
1.3任務驅動模式的特點
首先,任務驅動模式以任務為中心。任務驅動模式是圍繞著任務的提出、任務的完成以及任務的評價3個重要環(huán)節(jié)來開展的。因此,任務就顯得尤為重要,在任務驅動模式中需要精心設置任務,組織學生完成任務,并且對任務的開展過程等進行全面的評價。
其次,任務驅動模式強調對學生學習興趣的調動。在傳統(tǒng)的學習模式中,教師的任務是完成課堂知識的由自己向學生的傳授,而不關心學生的學習興趣,這種教學方法的弊端在于,學生的學習興趣沒有得到充分的激發(fā),因而對學習內容的關注程度較低,導致學習效率不高。而在任務驅動模式的教學中,學生學習興趣的調動是非常重要的一部分內容。只有學生的學習興趣被充分地調動,學生才能夠自主參與到教學過程當中,完成目標任務。這樣,教師在任務驅動模式中關注的是學生的學習興趣,依靠不斷地調動學生的學習興趣來實現課堂教學目標。
最后,任務驅動模式要求學生積極地參與到課堂當中。在傳統(tǒng)的教學過程中,學生對于課堂的參與程度較低,其學生主體地位難以得到保障,教師則為了向學生灌輸知識而占據了課堂的主體地位,不關注學生是否在聽其講述,是否能聽懂其講述以及聽懂了之后會否實際運用。而在任務驅動模式的教學過程當中,教學任務需要學生通過自己思考、與他人合作等方式來完成和實現,這樣,就大幅提升了學生的課堂參與程度,能夠有效地提升學生的課堂學習效率。
2任務驅動模式在計算機程序語言教學中的實現
2.1教學情景的創(chuàng)設
計算機程序語言本身較為枯燥,同時也較為抽象,跟實際生活距離較遠,給教學情景設置帶來了一定的難度。這也從側面說明了教學情景設置的必要性——必須要通過教學情境的設置才能夠使學生更進一步地了解計算機程序語言的內容以及其利用范圍。在具體的教學情境設計過程中,可以將案例等融入進去來開展教學,最終促進教學效果的大幅提升。如,在JAVA的實際教學過程中,可以根據教學內容,在開頭放一些簡單的JAVA技術支持的小游戲,讓學生來模擬試玩。然后讓學生說出自己的游戲體驗,找出游戲的缺點,最后讓學生推測游戲的編程方式等。這樣,在游戲的激發(fā)之下,學生能夠對計算機程序語言課堂產生濃厚的興趣,同時,在不友好體驗的刺激之下,學生有動力來通過自己的思考以及與他人的合作等來完成游戲內容的探索。這樣,學生以后在打游戲的過程中,遇到各種問題,也能夠自己動手解決和完善,這樣就實現了教學情景設計的提高學生實際應用能力的使命。
在教學情景設計的過程中,一定要充分考慮到學生的興趣愛好,根據學生的興趣愛好來進行相關情景內容的設計,這樣才能夠充分激發(fā)學生的學習興趣。同時,教學情景的設計需要根據教學任務來進行,這樣,學生才能夠被帶入到教學活動當中。
2.2教學任務的確定
計算機程序語言中教學任務的確定有其自身的難度,因此,教師在教學任務確定的過程中,需要對學生的學習基礎有一定的把握,同時,需要對教學內容有一定程度的掌握,這樣,才能夠根據學生的學習基礎設置出包含教學內容的,學生通過自身學習能夠實現的教學任務。首先,教師可以根據學習的難度情況在上一節(jié)課程完成時就布置下一節(jié)課的學習任務,這樣,學生就有充分的時間來查資料和進行其他準備。其次,計算機程序語言課程中一般都有較為明顯的重難點,教師在進行教學任務確定的過程中,需要囊括這些重難點,如此,學生在完成教學任務的過程中才能夠實現對這些重難點的掌握。最后,教學任務的難度設置應該適中,這樣,學生才能夠通過自己的努力來完成任務,獲得學習的成就感。
2.3自主/協(xié)作學習過程
自主/協(xié)作學習過程是學生的任務完成過程,對于任務驅動教學模式的目標實現有著至關重要的作用。其一,根據任務的復雜程度來決定學生是采取自主學習還是協(xié)作學習的方式來開展學習。在單一程序語言的學習和運用中,一般選擇讓學生通過自主學習來完成并提交學習任務,而在較為復雜的多語言程序學習過程中,則應該讓學生通過協(xié)作學習的方式來開展學習。其二,在學生學習的過程中,教師對學生存在的難點進行指導,幫助學生順利完成學習任務。其三,教師應該在學生學習的過程中對學生的學習行為進行認真的觀察,以為對學生進行評價做準備。
2.4效果評價
任務驅動模式的效果評價應該包括以下幾個方面的內容:任務完成態(tài)度的評價、任務完成方法的評價、任務完成結果的評價、個人成長性評價以及課堂參與程度的評價等。這些方面基本囊括了任務驅動模式的所有方面,避免了學生在評價過程中參與程度低、不努力思考以及方法使用錯誤的情況。任務驅動模式的評價主體應該包括教師、學生自己以及同學之間的評價等,這樣,才能夠實現對學生的全面評價,對學生形成有效的激勵。
3結語
綜上所述,任務驅動模式的教學有其自身的特點,能夠對學生的計算機程序語言學習有良好的促進和激勵作用。因此,我們在計算機程序語言的教學過程中,應該根據教學內容的實際情況適當地采用任務驅動教學模式,以實現學生學習效率的大幅提升。