史衛(wèi)三
(淮南師范學(xué)院 信息技術(shù)系,安徽 淮南 232001)
“任務(wù)驅(qū)動法”是課堂教學(xué)中的一種較新的教學(xué)模式,其特點是讓學(xué)生在“任務(wù)”的驅(qū)動下展開教學(xué)活動,引導(dǎo)學(xué)生由簡到繁、由易到難,循序漸進地完成一系列“任務(wù)”,從而獲得清晰的思路和方法,并掌握知識的脈絡(luò).在完成“任務(wù)”的過程中,不但可以培養(yǎng)學(xué)生分析問題、解決問題能力,還可以使學(xué)生不斷地獲得成就感,更好地激發(fā)他們的求知欲望,從而培養(yǎng)學(xué)生獨立探索和創(chuàng)新的能力.本文就VB程序設(shè)計課堂教學(xué)中任務(wù)的選擇與設(shè)計及實際課堂教學(xué)模式的構(gòu)建進行探討.
任務(wù)是任務(wù)型教學(xué)的核心,任務(wù)設(shè)計則是實施任務(wù)型教學(xué)的關(guān)鍵.在任務(wù)型教學(xué)中,教師應(yīng)從學(xué)生“學(xué)”的角度來設(shè)計任務(wù),以任務(wù)為分析單位實施教學(xué),把教學(xué)的核心從形式轉(zhuǎn)移到意義上來,在整個教學(xué)過程中,教師把一學(xué)期要完成的教學(xué)內(nèi)容設(shè)計成一個或多個具體的任務(wù),以完成一個個具體的任務(wù)為線索,將教學(xué)內(nèi)容巧妙地隱含在每個任務(wù)中,在設(shè)計任務(wù)時應(yīng)遵循以下原則:
(1)整體性.通常任務(wù)不能太瑣碎,要顧及學(xué)習(xí)目標(biāo)的整體性,避免任務(wù)的泛化和教學(xué)內(nèi)容的簡單重復(fù).任務(wù)不同于我們傳統(tǒng)教學(xué)中的練習(xí),其本質(zhì)區(qū)別在于學(xué)習(xí)者通過分步驟地完成一系列的真實任務(wù)實現(xiàn)隱含在教學(xué)中的教學(xué)目標(biāo),而練習(xí)圍繞的核心目的是鞏固復(fù)習(xí)某個知識點或者練習(xí)某個技能.例如在窗體的教學(xué)中,我們不是單純的講授窗體的常用屬性、方法和事件,而是以設(shè)計一個完整的應(yīng)用程序(計算機等級考試系統(tǒng)界面的說明,見下圖)為任務(wù),學(xué)生不僅可以熟悉將來要參加的計算機等級考試系統(tǒng),也可以認(rèn)識系統(tǒng)是由窗體組成,再講述窗體的不同樣式由它的屬性決定,這樣,讓學(xué)生對學(xué)習(xí)的內(nèi)容有個整體的概念,解決了程序設(shè)計本身枯燥、難懂這個問題.
圖1 系統(tǒng)登陸
圖2 考試界面
圖3 三個按鈕
例如,在系統(tǒng)中用到了六個界面,其中第一個界面(圖1)完成的任務(wù)是用戶登陸,第二個窗體(圖2)是考試內(nèi)容的總體設(shè)計,在第二個窗體中有六個按鈕,點擊時用新的窗體展示考試的內(nèi)容或完成一定的特定任務(wù).
(2)真實性.在教學(xué)前引導(dǎo)學(xué)生分析實際生活中常用的軟件的結(jié)構(gòu)和特點,如平時生活中已經(jīng)接觸到的“超市管理系統(tǒng)”、“圖書管理系統(tǒng)”、“學(xué)籍管理系統(tǒng)”等,在分析的過程中可以積累程序設(shè)計的相關(guān)知識,是培養(yǎng)學(xué)生學(xué)習(xí)軟件設(shè)計的最佳途徑.教師在進行任務(wù)設(shè)計時,盡量讓學(xué)生將學(xué)到的知識真正運用到解決現(xiàn)實生產(chǎn)生活的實際問題之中,給學(xué)生創(chuàng)設(shè)學(xué)以致用的情境.把程序設(shè)計和現(xiàn)實生活聯(lián)系起來,使任務(wù)的設(shè)計有利于培養(yǎng)學(xué)生的創(chuàng)新精神和實踐能力.
(3)開放性.引導(dǎo)學(xué)生多種方向思考問題,多種方法解決問題,防止思維的絕對化和僵硬化.在教學(xué)過程中,不僅要培養(yǎng)學(xué)生發(fā)現(xiàn)問題、不受固定模式約束的能力,還要鼓勵學(xué)生學(xué)會大膽猜想、判斷,并將其猜想的邏輯推理作為培養(yǎng)學(xué)生創(chuàng)新能力的一種重要手段,幫助學(xué)生克服思維定式.
(4)趣味性.趣味性指所設(shè)計的任務(wù)能夠吸引學(xué)習(xí)者,調(diào)動學(xué)習(xí)者學(xué)習(xí)興趣、激發(fā)學(xué)生的探究學(xué)習(xí)動機.
程序設(shè)計語言課程的教學(xué)目標(biāo)是使學(xué)生具有使用該語言開發(fā)應(yīng)用程序的基本能力,具體地說就是要使學(xué)生掌握該語言的基本規(guī)則、常用算法以及使用該語言設(shè)計應(yīng)用程序的基本技巧,了解面向?qū)ο蟮某绦蛟O(shè)計方法,能夠編寫、調(diào)試和運行實用、規(guī)范、可讀性好的程序.教師在把握總體教學(xué)目標(biāo)的基礎(chǔ)上,把目標(biāo)有機地分解成若干小目標(biāo),教學(xué)對應(yīng)總目標(biāo)設(shè)計總?cè)蝿?wù),對應(yīng)小目標(biāo)設(shè)計小任務(wù),落實到每節(jié)課中,并通過這些任務(wù)來實現(xiàn)總的學(xué)習(xí)目標(biāo).
VB語言程序設(shè)計課程教學(xué)中,傳統(tǒng)的教學(xué)形式是:語句格式→功能介紹→舉例解釋→上機練習(xí).在這個過程中,學(xué)生的學(xué)習(xí)基本上是被動的、機械的.而任務(wù)驅(qū)動教學(xué)法在形式上是:提出任務(wù)→師生共同分析完成任務(wù)的方法和步驟→適當(dāng)講解或自學(xué)或協(xié)作學(xué)習(xí)→完成任務(wù)實踐→交流或歸納.這種教學(xué)法,學(xué)生在一個典型“任務(wù)”的驅(qū)動下,展開教學(xué)活動,引導(dǎo)學(xué)生由簡到繁、由易到難、循序漸進地完成一系列“子任務(wù)”,從而得到清晰的思路、方法和知識的脈絡(luò),在完成“任務(wù)”的過程中,培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和相對獨立的分析問題、解決問題的能力.
任務(wù)型教學(xué)的過程分為“任務(wù)前-任務(wù)中-任務(wù)后”三個階段,任務(wù)前這個階段的目的是為實施(執(zhí)行)任務(wù)做準(zhǔn)備,任務(wù)中階段根據(jù)任務(wù)的要求確定步驟,分組實施任務(wù),任務(wù)后階段圍繞任務(wù)的評價展開.
2.1.1 創(chuàng)設(shè)情景
創(chuàng)設(shè)情景,使學(xué)習(xí)能在和現(xiàn)實情況基本一致或類似的情景中發(fā)生.例如在第一節(jié)課中,我們介紹計算機等級考試方法的同時,點出我們學(xué)習(xí)的任務(wù)情景—網(wǎng)絡(luò)化的計算機無紙化考試系統(tǒng),這樣一個情景,令學(xué)生們感覺興趣盎然,課堂氣氛十分活躍.
2.1.2 呈現(xiàn)任務(wù)
在創(chuàng)設(shè)的情景中,選出與當(dāng)前學(xué)習(xí)主題密切相關(guān)的真實性事件或問題作為學(xué)習(xí)的中心內(nèi)容,讓學(xué)習(xí)者面臨一個需要解決的現(xiàn)實問題.例如在講到基本控件這章,我們給出無紙化考試系統(tǒng)的登陸界面,指導(dǎo)學(xué)生發(fā)現(xiàn)系統(tǒng)的各個元素,在該界面中有提示信息,有輸入內(nèi)容的信息框,也有按鈕,找出功能類似的模塊,再引入控件、類和控件屬性的概念,再指導(dǎo)學(xué)生自己設(shè)計考試系統(tǒng)的基本登陸界面,并對展示的界面提出修改甚至重新設(shè)計的意見,在教學(xué)過程中,使學(xué)生面臨真實的情景,激發(fā)他們探究學(xué)習(xí)的興趣和動機.
2.2.1 自主學(xué)習(xí)
學(xué)習(xí)者根據(jù)教師提供解決問題的有關(guān)資源進行自主學(xué)習(xí),教師進行適時的引導(dǎo)、幫助,促進學(xué)習(xí)者的意義構(gòu)建,包括學(xué)習(xí)者分析問題,搜索相關(guān)信息資源,自主探究進行意義構(gòu)建,從而獲得隱含于任務(wù)的知識,技能和方法.
2.2.2 協(xié)作學(xué)習(xí)
把學(xué)生分成若干個小組,各小組成員根據(jù)任務(wù)分工,在小組內(nèi)協(xié)作交流,通過不同觀點的交流、補充、修正,加深對問題的理解,合作完成學(xué)習(xí)任務(wù).教師要關(guān)注學(xué)生的活動,對出現(xiàn)的問題及時反饋,提高學(xué)生協(xié)作學(xué)習(xí)的水平和效率.協(xié)作學(xué)習(xí)有利于學(xué)生間相互學(xué)習(xí)和培養(yǎng)合作精神.例如圖3中三個按鈕,功能相似,可以讓小組分別進行學(xué)習(xí)設(shè)計,學(xué)習(xí)過程中可以相互交流,相互補充,并對處理類似問題的不同方法進行討論.
讓學(xué)生展示任務(wù)結(jié)果是任務(wù)后的總結(jié),主要是對任務(wù)執(zhí)行的結(jié)果進行檢查、評估.對任務(wù)完成情況的展示給了每個小組和個人在別人面前展示的機會.由于成果的取得是小組成員共同努力的結(jié)果,所以這一環(huán)節(jié)有利于調(diào)動學(xué)生表達的積極性,同時,還有利于培養(yǎng)學(xué)生的集體榮譽感和團結(jié)協(xié)作的精神.任務(wù)結(jié)果的展示可以是口頭形式也可以是書面形式.各小組的代表向全班學(xué)生簡要匯報他們完成任務(wù)的情況,重點展示任務(wù)的結(jié)果.在這個階段,其他學(xué)生要注意聽講,如果有必要,可以要求其他小組的成員對報告結(jié)果發(fā)表評論,可以對學(xué)生完成任務(wù)的情況和結(jié)果做簡單的比較和評價,也可以讓學(xué)生對任務(wù)的完成情況進行反思,反思哪些方面做的比較成功,哪些不太成功,學(xué)習(xí)了哪些或使用了哪些語言項目.
評價任務(wù),教師主要是方法上引導(dǎo),學(xué)生主要是動手操作,這就存在學(xué)習(xí)能力不同的學(xué)生在同一節(jié)課內(nèi)掌握知識的程度不同,容易造成學(xué)生呈現(xiàn)兩極分化和教學(xué)知識點的疏漏.針對這些問題,要求教師在采用任務(wù)驅(qū)動模式進行教學(xué)的同時,加強課堂小結(jié)和知識點回顧,使學(xué)習(xí)能力差的學(xué)生或操作有疏漏的學(xué)生能跟上教學(xué)進度,全面掌握知識點,達到教學(xué)要求.對學(xué)生實際完成任務(wù)的具體情況與效果進行總結(jié)評價,是保證任務(wù)驅(qū)動法教學(xué)目標(biāo)得以實現(xiàn)的一項重要措施.對學(xué)生所完成的任務(wù)及時提供有針對性的反饋信息,可以對教學(xué)效果有一個整體的了解,便于及時調(diào)整教學(xué)內(nèi)容、難易程度等;同時可以幫助學(xué)生了解學(xué)習(xí)情況,及時調(diào)整學(xué)習(xí)計劃、學(xué)習(xí)方法.這樣,可提高學(xué)習(xí)效率,避免學(xué)生走彎路.使學(xué)生對所學(xué)知識與技能得到鞏固和提高,同時,教師根據(jù)教學(xué)任務(wù)和學(xué)生邊學(xué)邊做中的情況,總結(jié)規(guī)律和技巧,將實踐上升到理論高度,在總結(jié)過程中一定要突出教學(xué)任務(wù)的重點.把制作有特色的作品通過多媒體展示,并盡可能地開展討論,讓學(xué)生在思路上得到一些啟發(fā),一方面達到集思廣益、開拓思路、鼓勵創(chuàng)新之目的;另一方面在教學(xué)節(jié)奏上也有一個放松的時間.此外,還應(yīng)重視學(xué)生在學(xué)習(xí)過程中的評價,揭示學(xué)生在學(xué)習(xí)過程中的表現(xiàn)及其是如何解決困難的.評價應(yīng)以肯定性為主基調(diào),盡量發(fā)現(xiàn)學(xué)生的優(yōu)點.對于個別失敗的案例,應(yīng)鼓勵學(xué)生努力探索新的方法進行協(xié)作學(xué)習(xí),讓更多的學(xué)生加入探究的行列中.
由于學(xué)生的學(xué)習(xí)能力、動手能力不同,致使學(xué)生在同一節(jié)課內(nèi)所掌握的知識多少也不同,在基本任務(wù)獨立完成的前提下,針對部分接受能力強的學(xué)生,對任務(wù)進行拓展,要求獨立完成,而對于接受能力稍弱的學(xué)生,要求協(xié)作或在同學(xué)和教師指導(dǎo)下獨立完成;對于能力強的學(xué)生,可以對任務(wù)進行進一步拓展,沒有具體提示,學(xué)生可以根據(jù)自身實際情況選擇性完成.
總之,任務(wù)驅(qū)動法的教學(xué)形式應(yīng)用于程序設(shè)計課程,能夠更好的激發(fā)學(xué)生積極主動的學(xué)習(xí)熱情,提高課堂教學(xué)效率,從而培養(yǎng)學(xué)生獨立探索和創(chuàng)新的能力.
[1]趙建華,尹世英.課堂與Web環(huán)境下協(xié)作學(xué)習(xí)組成要素的因子分析[J].電化教育研究,2008(6):76-82.
[2]劉光潔,張志敏.計算機學(xué)科產(chǎn)學(xué)研人才培養(yǎng)模式的研究[J].長春師范學(xué)院學(xué)報,2007(02):83-85.
[3]孫家啟.Visual Basic程序設(shè)計教程[M].安徽:安徽大學(xué)出版社,2009:27-39.
[4]鄭艷華.計算機程序設(shè)計類實驗教學(xué)的改革-基于“任務(wù)驅(qū)動”方式的“小組教學(xué)”方法的嘗試[J].福建電腦,2007(08):185-186.
[5]郝長勝,賈茹.運用建構(gòu)主義理論構(gòu)建程序設(shè)計基礎(chǔ)的新型教學(xué)結(jié)構(gòu)[J].計算機教育,2007(02):23-25.
[6]許成良,陳龍泉.基于網(wǎng)絡(luò)環(huán)境下的“任務(wù)驅(qū)動”學(xué)習(xí)模式的建構(gòu)與應(yīng)用[J].成都大學(xué)學(xué)報,2008(6):90-93.