丁發(fā)紅
(1)以規(guī)定的總?cè)蝿?wù)為主導(dǎo),“子任務(wù)”為切入點(diǎn),精心組織教學(xué),教學(xué)實(shí)施要符合學(xué)生的認(rèn)知特點(diǎn),讓學(xué)生在了解任務(wù)、接受任務(wù)、執(zhí)行任務(wù)的過程中、通過初步完成子任務(wù)最終完成總?cè)蝿?wù),達(dá)到掌握相關(guān)理論知識(shí),提升學(xué)生的綜合能力。
(2)任務(wù)驅(qū)動(dòng)法教學(xué)目標(biāo)明確,操作翔實(shí)具體。教學(xué)內(nèi)容緊緊圍繞教學(xué)目標(biāo)展開,這個(gè)過程中能更加突出教學(xué)重、難點(diǎn),有助于學(xué)生知識(shí)理論的體系的構(gòu)成。
(3)任務(wù)驅(qū)動(dòng)法在學(xué)生能力培養(yǎng)上,更加強(qiáng)調(diào)培養(yǎng)學(xué)生的創(chuàng)新精神和技能訓(xùn)練。在此過程中可引導(dǎo)學(xué)生交流、討論甚至可以用小組合作的方式來完成任務(wù),教師可適當(dāng)給予指導(dǎo)并對(duì)學(xué)生的教學(xué)任務(wù)完成情況給予評(píng)價(jià)反饋,比如:通過給平時(shí)成績(jī)的方式來調(diào)動(dòng)學(xué)生完成任務(wù)的積極性和主動(dòng)性,激發(fā)學(xué)生的學(xué)習(xí)熱情,培養(yǎng)學(xué)生分析、解決問題的能力,和培養(yǎng)他們的創(chuàng)新和合作意識(shí)。
“任務(wù)驅(qū)動(dòng)法”是指在教學(xué)過程中,教師不直接講解教學(xué)內(nèi)容,而是把教學(xué)內(nèi)容分解到精心設(shè)計(jì)的各項(xiàng)“任務(wù)”中,學(xué)生在教師的幫助下,在強(qiáng)烈的任務(wù)的驅(qū)動(dòng)下,先進(jìn)行自主探索學(xué)習(xí),結(jié)合教材內(nèi)容和教師提供的學(xué)習(xí)資料,找出解決問題的方法,最后通過完成“任務(wù)”來達(dá)到掌握教學(xué)內(nèi)容的目標(biāo),“任務(wù)驅(qū)動(dòng)”教學(xué)方法符合信息技術(shù)的層次性、應(yīng)用性、實(shí)踐性和創(chuàng)新性的特點(diǎn),近年來各高職學(xué)院信息化教學(xué)設(shè)備充足,所以信息技術(shù)課程教學(xué)效果較好,但是《C 語言程序設(shè)計(jì)》是理論性很強(qiáng)的一門課程,相對(duì)于其他課程來說要求學(xué)生掌握的基礎(chǔ)知識(shí)尤其是數(shù)學(xué)基礎(chǔ)知識(shí)較多,所謂的任務(wù)就是完成程序設(shè)計(jì),如何引導(dǎo)學(xué)生由簡(jiǎn)到繁、由易到難、循序漸進(jìn)地完成編寫程序的任務(wù)。下面我們以求水仙花數(shù)為例來說明任務(wù)驅(qū)動(dòng)法在項(xiàng)目教學(xué)中的應(yīng)用。
例題:打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身,例如,153 是一個(gè)水仙花數(shù),因?yàn)?53=13+53+33
(1)了解學(xué)生與所授內(nèi)容相關(guān)的現(xiàn)有的基礎(chǔ)知識(shí)
要在《C 語言程序設(shè)計(jì)》課程教學(xué)中實(shí)施任務(wù)驅(qū)動(dòng)法,一定要了解學(xué)生現(xiàn)有的知識(shí)基礎(chǔ),明確學(xué)生掌握本節(jié)課程需要的基礎(chǔ)算法,比如上題中學(xué)生一定要了解水仙花數(shù)肯定是一個(gè)三位數(shù),數(shù)值范圍在100~1000 之間,而且該數(shù)的特點(diǎn)是各位數(shù)字的立方和等于它本身,高職學(xué)生現(xiàn)有的知識(shí)基礎(chǔ)是完全能夠理解的。授課時(shí)可以適當(dāng)舉個(gè)已知的“水仙花數(shù)”的例子,讓學(xué)生充分了解題意,明確“水仙花數(shù)”的含義。
(2)根據(jù)學(xué)生基礎(chǔ),明確學(xué)生完成本程序的重點(diǎn)難點(diǎn)
在了解程序設(shè)計(jì)目的和學(xué)生現(xiàn)有基礎(chǔ)知識(shí)的前提條件下,引導(dǎo)學(xué)生突破難點(diǎn),比如以上程序設(shè)計(jì)中,程序的難點(diǎn)就在于如何將一個(gè)三位數(shù)中的各位數(shù)字從原三位數(shù)中分離出來,分離過程中要用到已經(jīng)學(xué)過求余(%)、求整(/)函數(shù),授課過程中要引導(dǎo)學(xué)生重溫這兩個(gè)函數(shù)的功能,比如將153 中的各位數(shù)分離出來,個(gè)位數(shù):153%10=3,十位數(shù):153%100/10=5,百位數(shù):153/100=1。
對(duì)于一個(gè)三位數(shù)來說:個(gè)位數(shù)= 三位數(shù)%10;十位數(shù)= 三位數(shù)%100/10;百位數(shù)= 三位數(shù)/100,為了讓學(xué)生掌握程序設(shè)計(jì)的重點(diǎn)、難點(diǎn),可以在此舉例幾個(gè)三位數(shù),并且要求學(xué)生將個(gè)位、十位和百位數(shù)分離出來,達(dá)到理解難點(diǎn)、鞏固重點(diǎn)的目的。
(3)讓學(xué)生理解掌握該程序的相關(guān)數(shù)據(jù)結(jié)構(gòu)
在理解題意,掌握算法重、難點(diǎn)的基礎(chǔ)上,如何將算法用計(jì)算機(jī)語言體現(xiàn)出來,這就要求程序設(shè)計(jì)者巧妙利用數(shù)據(jù)結(jié)構(gòu),比如該題我們可以運(yùn)用“窮舉法”,將100~1 000 范圍的所有三位數(shù)利用以上方法一個(gè)一個(gè)將個(gè)位、十位和百位分離,然后測(cè)試該三位數(shù)是否等于個(gè)位、十位和百位數(shù)的立方和,如果相等,則打印該三位數(shù),否則不打印。要實(shí)現(xiàn)以上算法,必須使用循環(huán)結(jié)構(gòu)程序來實(shí)現(xiàn)從100~1000 之間數(shù)據(jù)的一一測(cè)試,循環(huán)結(jié)構(gòu)內(nèi)部再使用選擇結(jié)構(gòu)程序設(shè)計(jì)來實(shí)現(xiàn)該數(shù)是否為“水仙花數(shù)”的判斷。
(4)引導(dǎo)學(xué)生完成程序編寫并上機(jī)運(yùn)行
在理解以上算法,數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)上,引導(dǎo)學(xué)生編寫程序如下:以153 和154 為例,運(yùn)行程序,分別拆分出個(gè)位數(shù)hun,十位數(shù)ten 和百位數(shù)ind,然后用if(n==hun*hun*hun+ten*ten*ten+ind*ind*ind)條件判斷是否成立,引導(dǎo)學(xué)生檢查程序。
(5)程序調(diào)試
程序調(diào)試是將編寫的程序錄入環(huán)境運(yùn)行測(cè)試,修正語法錯(cuò)誤和邏輯錯(cuò)誤的過程,這是保證所設(shè)計(jì)程序正確性的必不可少的步驟。測(cè)試過程中可根據(jù)測(cè)試時(shí)所發(fā)生的錯(cuò)誤進(jìn)一步診斷,找出原因和具體的位置進(jìn)行修正。
《C 語言程序設(shè)計(jì)》課程教學(xué)中,因?yàn)槊抗?jié)課都是以完成某一個(gè)具體的程序設(shè)計(jì)為目的的,所以我們用任務(wù)驅(qū)動(dòng)法開展教學(xué)清晰的思路、效果明顯,在調(diào)試程序的過程中,學(xué)生還會(huì)不斷地獲得成就感,從而激發(fā)他們的求知欲望,逐步形成一個(gè)感知心智活動(dòng)的良性循環(huán),培養(yǎng)他們獨(dú)立探索、勇于開拓進(jìn)取的自學(xué)能力。為更好適應(yīng)今后工作崗位打下良好的基礎(chǔ)。
任務(wù)驅(qū)動(dòng)法的教學(xué)方式在多種學(xué)科中被廣泛使用,并已取得了較好的教學(xué)效果,實(shí)施這種教學(xué)方法是應(yīng)該注意以下事項(xiàng):
1)以生為本,設(shè)計(jì)任務(wù)。任務(wù)設(shè)計(jì)是任務(wù)驅(qū)動(dòng)法教學(xué)實(shí)施的關(guān)鍵環(huán)節(jié)。因?yàn)槿蝿?wù)的制定要以教學(xué)大綱為主,要以學(xué)生現(xiàn)有的知識(shí)為依據(jù),任務(wù)既要能體現(xiàn)教學(xué)的重、難點(diǎn),更要對(duì)教學(xué)內(nèi)容有比較全面的概括,任務(wù)的難度更要符合學(xué)生的實(shí)際。
(1)任務(wù)設(shè)計(jì)要目標(biāo)明確,結(jié)合所學(xué)知識(shí)體系并與實(shí)際問題相結(jié)合。
(2)任務(wù)設(shè)計(jì)難易適中,切合學(xué)生實(shí)際由易到難循序漸進(jìn)。
2)在教學(xué)過程中,注重學(xué)生的主體地位
任務(wù)驅(qū)動(dòng)法教學(xué)實(shí)施中,要遵循以學(xué)生為主、教師為輔的原則。教師在教學(xué)情境中,開展任務(wù)驅(qū)動(dòng)式教學(xué)法時(shí),應(yīng)該把自己融入學(xué)習(xí)主體中幫助學(xué)生探討、分析解決問題,共同完成任務(wù)并對(duì)任務(wù)完成情況給予評(píng)價(jià)反饋。
3)在教學(xué)過程中,教師要注意適時(shí)指導(dǎo)
在實(shí)施任務(wù)驅(qū)動(dòng)式教學(xué)方法時(shí),教師要有較強(qiáng)的課堂掌控能力,因此,對(duì)于具體的一節(jié)課來說,如何組織教學(xué)是每個(gè)教師應(yīng)該思考的問題。任務(wù)驅(qū)動(dòng)法教學(xué)強(qiáng)調(diào)的是教師對(duì)學(xué)生的啟發(fā)、引導(dǎo)作用,是教會(huì)學(xué)生自己動(dòng)腦思考、動(dòng)手操作獲取知識(shí)和技能,而不是教會(huì)學(xué)生知識(shí)和技能,所以在課堂教學(xué)中引導(dǎo)學(xué)員去探究成為主要任務(wù),當(dāng)然要適時(shí)指導(dǎo)學(xué)生提高學(xué)習(xí)效率,促進(jìn)教學(xué)任務(wù)的完成。