王江濤
(長(zhǎng)沙大學(xué)計(jì)算機(jī)系,湖南 長(zhǎng)沙 410003)
“任務(wù)驅(qū)動(dòng)教學(xué)法”即學(xué)生在學(xué)習(xí)的過(guò)程中,通過(guò)教師指導(dǎo),圍繞一個(gè)事先設(shè)計(jì)好的任務(wù)活動(dòng),在強(qiáng)烈的問(wèn)題動(dòng)機(jī)驅(qū)動(dòng)下,主動(dòng)對(duì)任務(wù)進(jìn)行自主探索和互相合作、互相學(xué)習(xí)的一種實(shí)踐活動(dòng).它是以一種構(gòu)建主義的認(rèn)知靈活性理論為基礎(chǔ),并將教學(xué)內(nèi)容設(shè)計(jì)成學(xué)生感興趣的具體任務(wù)的教學(xué)方式,以達(dá)到教學(xué)的目的[1].
“任務(wù)驅(qū)動(dòng)教學(xué)法”的實(shí)施,改變了傳統(tǒng)的教師講、學(xué)生聽(tīng)的教學(xué)模式.通過(guò)“任務(wù)”,讓學(xué)生學(xué)習(xí)目標(biāo)變得更為明確,并給予他們充分的自由,使他們成為學(xué)習(xí)的主體,讓教和學(xué)的過(guò)程更加生動(dòng)有趣和易于接受,開(kāi)創(chuàng)了探索型的新型學(xué)習(xí)方式.
“C語(yǔ)言程序設(shè)計(jì)”是一門操作性和應(yīng)用性很強(qiáng)的計(jì)算機(jī)語(yǔ)言課程,其對(duì)實(shí)踐應(yīng)用環(huán)節(jié)的要求十分高.下文中,筆者就任務(wù)驅(qū)動(dòng)教學(xué)法在“C語(yǔ)言程序設(shè)計(jì)”[2,3]課程中的實(shí)施步驟進(jìn)行具體分析:
實(shí)施任務(wù)驅(qū)動(dòng)教學(xué)法的關(guān)鍵在于設(shè)計(jì)任務(wù).因此,在教學(xué)過(guò)程中,首先要明確教學(xué)目標(biāo),然后再精心設(shè)計(jì)任務(wù),應(yīng)遵循以下幾點(diǎn)原則:
(1)針對(duì)性,以學(xué)生為主體,老師為主導(dǎo),統(tǒng)籌兼顧.根據(jù)學(xué)生的實(shí)際情況和興趣點(diǎn)來(lái)針對(duì)性的設(shè)計(jì)任務(wù);
(2)連貫性,總?cè)蝿?wù)下設(shè)計(jì)有子任務(wù),需讓總?cè)蝿?wù)下的每一個(gè)子任務(wù)之間有連貫性,保證任務(wù)是一個(gè)整體;
(3)層次性,根據(jù)學(xué)生的認(rèn)知能力特點(diǎn)將任務(wù)分層次,遵循循序漸進(jìn)、由淺入深的原則,讓學(xué)生能夠逐漸接受由簡(jiǎn)到難的學(xué)習(xí)任務(wù);
(4)合理性,任務(wù)要體現(xiàn)出場(chǎng)景的真實(shí)性和實(shí)踐操作的合理性,模擬真實(shí)工作環(huán)境,逐步提高技能.
每一個(gè)任務(wù)都由已學(xué)的知識(shí)點(diǎn)和新知識(shí)點(diǎn)組成,在分析任務(wù)的時(shí)候,應(yīng)該由教師引導(dǎo)學(xué)生進(jìn)行研究和討論,并根據(jù)學(xué)生的具體知識(shí)結(jié)構(gòu)特點(diǎn)進(jìn)行任務(wù)細(xì)化,把總?cè)蝿?wù)分解成多個(gè)子任務(wù)以降低整體編程的難度.而學(xué)生應(yīng)該對(duì)細(xì)分后的任務(wù)進(jìn)行分析,并提出問(wèn)題,教師則根據(jù)學(xué)生提出的問(wèn)題及時(shí)講授新知識(shí).通過(guò)分析任務(wù),細(xì)化任務(wù)可以很大程度上增強(qiáng)學(xué)生對(duì)完成任務(wù)的信心.
例如,教師在教授學(xué)生成績(jī)管理系統(tǒng)程序設(shè)計(jì)案例時(shí),首先要對(duì)任務(wù)逐一分解,然后引導(dǎo)學(xué)生一步步分析任務(wù),充分調(diào)動(dòng)學(xué)生的積極性和好奇心.具體可以將這個(gè)任務(wù)分為6個(gè)子任務(wù):(1)數(shù)據(jù)信息的輸入.這個(gè)子任務(wù)中包含的C語(yǔ)言程序是后面所有子任務(wù)的基礎(chǔ),可以運(yùn)用數(shù)組和結(jié)構(gòu)體以及文件讀寫的知識(shí)完成;(2)數(shù)據(jù)信息的修改.在編寫程序輸入信息的時(shí)候,有時(shí)難免會(huì)存在輸入出錯(cuò)的情況,但是輸入完畢的文件已經(jīng)保存,這就需要學(xué)生積極思考開(kāi)發(fā)第2個(gè)C語(yǔ)言程序?qū)偛派傻臄?shù)據(jù)文件進(jìn)行修改;(3)數(shù)據(jù)信息的查詢.學(xué)生成績(jī)管理系統(tǒng)中,學(xué)生信息查詢功能是必不可少的,因此在教師的引導(dǎo)下,學(xué)生就能夠很快的聯(lián)想到利用已學(xué)的字符串比較函數(shù)strcmp(s1,s2),通過(guò)學(xué)號(hào)和姓名對(duì)學(xué)生信息進(jìn)行查詢;(4)數(shù)據(jù)信息排序.通過(guò)已學(xué)過(guò)的冒泡排序和選擇排序程序算法對(duì)學(xué)生數(shù)據(jù)信息按照總成績(jī)或單科成績(jī)進(jìn)行排序;(5)學(xué)生信息的添加.通過(guò)線性表中數(shù)據(jù)的插入算法思想將新添加的學(xué)生信息按照排序規(guī)則插入到數(shù)據(jù)文件中,實(shí)現(xiàn)學(xué)生信息的任意插入;(6)數(shù)據(jù)信息的刪除.這一個(gè)子任務(wù)是整個(gè)任務(wù)中較難的一部分,在教師引導(dǎo)下,學(xué)生通過(guò)積極思考也能順利完成.
老師在分析明確任務(wù)之后,就要對(duì)任務(wù)中涉及到的知識(shí)點(diǎn)和實(shí)例進(jìn)行講解,演示任務(wù)完成的效果.
當(dāng)教師把任務(wù)設(shè)計(jì)好并對(duì)任務(wù)進(jìn)行細(xì)化之后,即可把任務(wù)布置給學(xué)生,學(xué)生可以通過(guò)自主或者小組合作的方式完成.編寫程序的全過(guò)程教師只是起到主導(dǎo)和解疑答惑的作用,引導(dǎo)學(xué)生用所學(xué)知識(shí)進(jìn)行程序設(shè)計(jì),整個(gè)過(guò)程并不參與學(xué)生的具體編程.同時(shí),要鼓勵(lì)學(xué)生互相合作,創(chuàng)新思維.
當(dāng)學(xué)生完成一項(xiàng)任務(wù)后,教師要及時(shí)對(duì)學(xué)生的學(xué)習(xí)情況做出評(píng)價(jià)和反饋,并展開(kāi)交流和討論.評(píng)價(jià)方式包括教師的評(píng)價(jià)和學(xué)生的互評(píng),其中教師的評(píng)價(jià)應(yīng)該通過(guò)學(xué)生對(duì)知識(shí)的掌握情況、解決問(wèn)題的能力、學(xué)習(xí)能力、互相協(xié)作能力以及創(chuàng)新能力等方面進(jìn)行綜合評(píng)價(jià).同時(shí),教師在教學(xué)過(guò)程中,要根據(jù)學(xué)生邊學(xué)邊做的情況及時(shí)進(jìn)行階段小結(jié)和整體完成后的總結(jié)和回顧,這樣能保證基礎(chǔ)較差或者動(dòng)手能力較弱的學(xué)生及時(shí)跟上進(jìn)度,全面掌握知識(shí)點(diǎn),達(dá)到教學(xué)目的.
任務(wù)驅(qū)動(dòng)教學(xué)法對(duì)于實(shí)驗(yàn)和技能為主的課程十分適用.在“C語(yǔ)言程序設(shè)計(jì)”教學(xué)中,通過(guò)任務(wù)驅(qū)動(dòng)教學(xué)法能夠很好的激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的自主學(xué)習(xí)和創(chuàng)新能力.但是,無(wú)論是哪一種教學(xué)方法,對(duì)于科技和教育高速發(fā)展的現(xiàn)代社會(huì)都不是一勞永逸的方法.因此,在具體實(shí)施過(guò)程中,要求教師根據(jù)實(shí)際情況,充分發(fā)揮任務(wù)驅(qū)動(dòng)教學(xué)法的優(yōu)勢(shì),設(shè)計(jì)適當(dāng)?shù)慕虒W(xué)方法,不能一成不變,生搬硬套,教師的用心程度將直接影響到教學(xué)效果.
[1]劉建,解紅.“任務(wù)驅(qū)動(dòng)”教學(xué)法在程序設(shè)計(jì)語(yǔ)言課程中的探索與應(yīng)用[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2010,(23):58 -59.
[2]李美滿,彭國(guó)星,陳莉,等.淺析任務(wù)驅(qū)動(dòng)教學(xué)法在《C語(yǔ)言程序設(shè)計(jì)》教學(xué)中的應(yīng)用[J].現(xiàn)代計(jì)算機(jī),2010,(10):26-28.
[3]陳科,陳倬.任務(wù)驅(qū)動(dòng)教學(xué)模式在《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)中的應(yīng)用[J].內(nèi)江科技,2010,(4):163.
長(zhǎng)沙大學(xué)學(xué)報(bào)2012年5期