唐思源 邢俊鳳 楊敏
摘要:“任務(wù)驅(qū)動(dòng)”是一種建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的教學(xué)方法,它將再現(xiàn)式教學(xué)轉(zhuǎn)變?yōu)樘骄渴綄W(xué)習(xí)。VB程序設(shè)計(jì)課程是各院校計(jì)算機(jī)專(zhuān)業(yè)的一門(mén)基礎(chǔ)的程序設(shè)計(jì)語(yǔ)言課程,其教學(xué)質(zhì)量的高低直接影響此專(zhuān)業(yè)的培養(yǎng)目標(biāo)能否實(shí)現(xiàn),將任務(wù)驅(qū)動(dòng)教學(xué)法應(yīng)用于VB程序設(shè)計(jì)課程教學(xué)中,實(shí)現(xiàn)任務(wù)驅(qū)動(dòng)與VB程序設(shè)計(jì)的有效整合,可顯著提高教學(xué)質(zhì)量。
關(guān)鍵詞:VB任務(wù)驅(qū)動(dòng)教學(xué)法探究式學(xué)習(xí)
VisualBasic程序設(shè)計(jì)被許多高校作為程序設(shè)計(jì)語(yǔ)言課程已有若干年了,在這些年里,和其他的語(yǔ)言一樣,學(xué)生們學(xué)完了、考完了、等級(jí)證書(shū)也拿到了,但接下來(lái)沒(méi)多長(zhǎng)時(shí)間就忘光了。學(xué)生普遍的反映是:學(xué)過(guò)了程序設(shè)計(jì),仍然不會(huì)設(shè)計(jì)程序,就像學(xué)習(xí)外語(yǔ),記了一大堆的詞匯和語(yǔ)法卻不能張口表達(dá)。究其原因,有多方面,但筆者認(rèn)為,我國(guó)計(jì)算機(jī)作為一門(mén)新興學(xué)科,計(jì)算機(jī)課堂教學(xué)的方方面面尚有許多值得研究和探討的問(wèn)題。比如,許多計(jì)算機(jī)課在用講說(shuō)明書(shū)的方式給學(xué)生上課,教師只是告訴學(xué)生那種語(yǔ)言有什么命令,為學(xué)生灌輸了一大堆生硬的命令和語(yǔ)法,學(xué)生只是被動(dòng)地接受,大量的新概念專(zhuān)業(yè)名詞把學(xué)生搞得昏頭轉(zhuǎn)向,漸漸地一些學(xué)生認(rèn)為計(jì)算機(jī)是那樣的深?yuàn)W那樣的可望而不可及,即使有些聽(tīng)話的學(xué)生能夠死記硬背下了老師告訴的功能和命令,過(guò)了一段時(shí)間也把所學(xué)的知識(shí)忘的一干二凈了,更談不上如何去應(yīng)用它們。
因此,我們傳統(tǒng)的教學(xué)方法[1]有其固有的弱點(diǎn),比如,把知識(shí)當(dāng)成定論,當(dāng)成了死的教條;把學(xué)習(xí)看作知識(shí)由外到內(nèi)的輸入過(guò)程;教學(xué)中過(guò)于呆板不靈活等。所以,我們必須尋找一種新的能夠調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性的,和培養(yǎng)學(xué)生分析問(wèn)題和解決問(wèn)題能力的教學(xué)方法。
一、“任務(wù)驅(qū)動(dòng)”教學(xué)法
“任務(wù)驅(qū)動(dòng)”[2]是一種建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的教學(xué)方法,它將以往以傳授知識(shí)為主的傳統(tǒng)教學(xué)理念,轉(zhuǎn)變?yōu)橐越鉀Q問(wèn)題、完成任務(wù)為主的多維、互動(dòng)式的教學(xué)理念,使學(xué)生處于積極的學(xué)習(xí)狀態(tài),每一位學(xué)生都能根據(jù)自己對(duì)當(dāng)前問(wèn)題的理解,運(yùn)用共有的知識(shí)和自己特有的經(jīng)驗(yàn)提出方案,解決問(wèn)題。“任務(wù)驅(qū)動(dòng)”教學(xué)全過(guò)程中,以若干個(gè)具體任務(wù)為中心,通過(guò)完成任務(wù)的過(guò)程,介紹和學(xué)習(xí)基本知識(shí)和技能。并通過(guò)完成任務(wù)的過(guò)程,培養(yǎng)學(xué)生提出問(wèn)題、分析問(wèn)題、解決問(wèn)題的綜合能力。它強(qiáng)調(diào)學(xué)生要在真實(shí)情境的驅(qū)使下,在探究完成任務(wù)或解決問(wèn)題的過(guò)程中,在自主和協(xié)作的環(huán)境中,在討論和會(huì)話的氛圍中進(jìn)行學(xué)習(xí)活動(dòng)。這樣,學(xué)生既學(xué)到了知識(shí),又培養(yǎng)了動(dòng)手實(shí)踐能力,提高了學(xué)生的探索創(chuàng)新精神。
VB程序設(shè)計(jì)語(yǔ)言課程的教學(xué)目標(biāo)是使學(xué)生具有使用該語(yǔ)言開(kāi)發(fā)應(yīng)用程序的基本能力,具體地說(shuō)就是要使學(xué)生掌握該語(yǔ)言的基本規(guī)則,常用算法以及使用該語(yǔ)言設(shè)計(jì)應(yīng)用程序的基本技巧,能夠編寫(xiě)、調(diào)試和運(yùn)行實(shí)用、規(guī)范、可讀性好的程序。針對(duì)課程知識(shí)量大、學(xué)時(shí)相對(duì)較少的矛盾,為達(dá)到上述教學(xué)目的,應(yīng)靈活運(yùn)用“任務(wù)驅(qū)動(dòng)”教學(xué)法,充分鍛煉學(xué)生的分析問(wèn)題、解決問(wèn)題和實(shí)際開(kāi)發(fā)應(yīng)用程序的能力,最大限度地調(diào)動(dòng)學(xué)生的主觀能動(dòng)性。
二、“任務(wù)驅(qū)動(dòng)”教學(xué)法的實(shí)施步驟
任務(wù)驅(qū)動(dòng)教學(xué)方法的實(shí)施過(guò)程通常包括:設(shè)計(jì)提出任務(wù)、分析任務(wù)、自主協(xié)作完成任務(wù)、交流評(píng)價(jià)四個(gè)環(huán)節(jié)。
1.設(shè)計(jì)提出任務(wù)
“任務(wù)驅(qū)動(dòng)”教學(xué)法[1],就是讓學(xué)生在一個(gè)個(gè)典型的任務(wù)驅(qū)動(dòng)下展開(kāi)教學(xué)活動(dòng),引導(dǎo)學(xué)生由簡(jiǎn)到繁、由易到難、循序漸進(jìn)地完成一系列任務(wù),在完成任務(wù)的過(guò)程中,培養(yǎng)分析問(wèn)題、解決問(wèn)題的能力,建構(gòu)真正屬于自己的知識(shí)與技能。因此,任務(wù)設(shè)計(jì)的質(zhì)量直接影響到教學(xué)效果。所以要求教師在課前要認(rèn)真分析教材,在把握教學(xué)總體目標(biāo)的基礎(chǔ)上,把總目標(biāo)細(xì)分成一個(gè)個(gè)的小目標(biāo),并把每一個(gè)學(xué)習(xí)模塊的內(nèi)容細(xì)化為一個(gè)個(gè)容易掌握的“任務(wù)”,通過(guò)這些小的“任務(wù)”來(lái)體現(xiàn)總的學(xué)習(xí)目標(biāo)。同時(shí),在設(shè)計(jì)任務(wù)時(shí)教師要掌握學(xué)生情況,根據(jù)學(xué)生現(xiàn)有的文化知識(shí)、認(rèn)知水平、興趣、年齡等特點(diǎn)和設(shè)計(jì)任務(wù)的原則,設(shè)計(jì)教學(xué)任務(wù),寫(xiě)出任務(wù)書(shū)和學(xué)習(xí)進(jìn)程。
2.創(chuàng)設(shè)情境,提出任務(wù)
設(shè)計(jì)好“任務(wù)”之后,教師要?jiǎng)?chuàng)設(shè)與當(dāng)前學(xué)習(xí)主題相關(guān)的、盡可能真實(shí)的學(xué)習(xí)情景,引導(dǎo)學(xué)生帶著真實(shí)的“任務(wù)”進(jìn)入學(xué)習(xí)情境,使學(xué)習(xí)直觀化和形象化。生動(dòng)直觀的形象能有效地激發(fā)學(xué)生聯(lián)想,喚起學(xué)生原有認(rèn)知結(jié)構(gòu)中有關(guān)的知識(shí)、經(jīng)驗(yàn)及表象,從而使學(xué)生利用有關(guān)知識(shí)與經(jīng)驗(yàn)去“同化”或“順應(yīng)”所學(xué)的新知識(shí)。
3.分析任務(wù)
給出任務(wù)之后,教師不要急于講解,任務(wù)分析是必要的過(guò)程,教材與教師通過(guò)啟發(fā)和幫助,使學(xué)生對(duì)該任務(wù)進(jìn)行分析,產(chǎn)生一系列需要分別獨(dú)立或者依次可以完成的子任務(wù),并找出哪些要用到舊知識(shí),哪些需要新知識(shí),從而使學(xué)生明確學(xué)習(xí)目標(biāo),激發(fā)學(xué)生學(xué)習(xí)新知識(shí)的積極性。由教師指導(dǎo)或組織進(jìn)行的任務(wù)分析是重要的環(huán)節(jié),有助于學(xué)生用正確思維方式與學(xué)習(xí)方式來(lái)解決問(wèn)題。一般來(lái)說(shuō),任務(wù)分析的工作包括兩方面,一方面是進(jìn)行任務(wù)分解;另一方面則是找出解決問(wèn)題的關(guān)鍵點(diǎn)(突破口)。
4.自主協(xié)作,完成任務(wù)
任務(wù)驅(qū)動(dòng)法強(qiáng)調(diào)學(xué)生獨(dú)立探索、親自完成任務(wù)的全過(guò)程,以培養(yǎng)學(xué)生用探索式學(xué)習(xí)方法去獲取知識(shí)與技能的能力以及與他人合作的能力。因此,教師盡量不要直接告訴學(xué)生應(yīng)當(dāng)如何去解決面臨的問(wèn)題,可以向?qū)W生提供解決問(wèn)題的有關(guān)線索或資源,由學(xué)生個(gè)人或者分組去獨(dú)立完成任務(wù)。
5.交流評(píng)價(jià)
交流評(píng)價(jià)與歸納[2]是總結(jié)、反思與鞏固的階段。在學(xué)生群體各自完成任務(wù)后,要組織交流,相互介紹中間的成果或者最后的作品。交流的目的一方面是通過(guò)相互評(píng)價(jià),提升學(xué)生對(duì)作品的評(píng)價(jià)能力,鼓勵(lì)學(xué)生發(fā)揮創(chuàng)新精神,創(chuàng)造有特色的作品,另一方面是總結(jié)完成的過(guò)程方法,發(fā)現(xiàn)和解決傾向性問(wèn)題,促使學(xué)生進(jìn)行反思,把所學(xué)會(huì)的知識(shí)內(nèi)化。評(píng)價(jià)可以采用自評(píng)、組內(nèi)互評(píng)、組間互評(píng)、點(diǎn)評(píng)等多種評(píng)價(jià)相結(jié)合的方法,使評(píng)價(jià)做到公平、公正。
三、基于任務(wù)驅(qū)動(dòng)的教學(xué)實(shí)踐
“任務(wù)驅(qū)動(dòng)教學(xué)法”設(shè)計(jì)過(guò)程[3]中,要求教師在把握總體教學(xué)目標(biāo)的基礎(chǔ)上,把總體目標(biāo)有機(jī)地分解成若干小目標(biāo)。教學(xué)對(duì)應(yīng)總目標(biāo)設(shè)計(jì)總?cè)蝿?wù),對(duì)應(yīng)小目標(biāo)設(shè)計(jì)小任務(wù),落實(shí)到每節(jié)課中,并通過(guò)這些任務(wù)來(lái)實(shí)現(xiàn)總的學(xué)習(xí)目標(biāo)。我在前幾年的教學(xué)中對(duì)這一點(diǎn)也深有體會(huì),為此,我非常重視每次課引入任務(wù)的設(shè)計(jì),常常為了設(shè)計(jì)一個(gè)任務(wù)而苦思冥想,力爭(zhēng)每節(jié)課都能為學(xué)生帶去一個(gè)能夠滿足他們好奇心的任務(wù)。
例如,我在講VB中條件語(yǔ)句的應(yīng)用時(shí),選用了“計(jì)算機(jī)與人做猜數(shù)游戲”的任務(wù),任務(wù)的描述是這樣的:計(jì)算機(jī)隨機(jī)出一個(gè)[0,100]區(qū)間上的整數(shù),人通過(guò)操作鍵盤(pán)去猜這個(gè)數(shù),對(duì)于人每次猜測(cè)的結(jié)果,計(jì)算機(jī)都要給出“大了”或“小了”的提示,要求人必須在7次以?xún)?nèi)猜中這個(gè)數(shù)。這堂課我是這樣開(kāi)始的:
課一開(kāi)始,我就說(shuō),今天我們大家一起來(lái)做一個(gè)游戲,我在手心里寫(xiě)一個(gè)0~100之間的整數(shù),大家來(lái)猜,我的提示是“對(duì)了”或“大了”或“小了”。這時(shí)課堂氣氛一下活躍起來(lái),有的同學(xué)說(shuō)“3”,當(dāng)我提示“小了”之后,又說(shuō)“70”,就這樣一問(wèn)一答,教學(xué)過(guò)程開(kāi)始了。在“大了”、“小了”的提示聲中學(xué)生最終猜中了我出的數(shù)。緊接著,我讓一位學(xué)生出一個(gè)數(shù),我來(lái)猜,同樣的規(guī)則,我在7次之內(nèi)就猜中了,而且我說(shuō),你們?nèi)魏我晃怀鲆粋€(gè)不超出該范圍的整數(shù),我都可以在7次以?xún)?nèi)猜中,你們是否可以做到?為什么?我讓學(xué)生兩兩一對(duì)去實(shí)驗(yàn),在實(shí)踐中學(xué)生體會(huì)到只要采用“二分法”去猜,即第一次猜50,如果“大了”下次就猜25,如果“小了”下次就猜75。這樣就可以保證7次以?xún)?nèi)猜中。這時(shí)我把任務(wù)提出:編寫(xiě)一個(gè)程序讓計(jì)算機(jī)隨機(jī)出數(shù),我們來(lái)猜。由于經(jīng)過(guò)課堂一開(kāi)始的具體實(shí)踐,學(xué)生對(duì)游戲的規(guī)則和步驟已經(jīng)非常清楚,所以,老師帶領(lǐng)學(xué)生很順利地就能把編寫(xiě)程序的步驟總結(jié)出來(lái):
1.計(jì)算機(jī)隨機(jī)出一個(gè)[0,100]區(qū)間上的整數(shù),并把它放在變量X;
2.計(jì)算機(jī)在屏幕上顯示一句話“請(qǐng)猜猜這個(gè)數(shù)是幾”;
3.計(jì)算機(jī)從鍵盤(pán)接收人猜的數(shù),并把它放在變量Y里;
4.計(jì)算機(jī)比較這兩個(gè)數(shù)的大小:
如果Y=X,計(jì)算機(jī)在屏幕顯示“對(duì)了,停止游戲。”
如果Y 如果Y>X,計(jì)算機(jī)在屏幕上提示“大了”。 5.重復(fù)3,4。 接下來(lái)的事情,就是如何用VB程序設(shè)計(jì)語(yǔ)言的語(yǔ)句來(lái)實(shí)現(xiàn)上面的各個(gè)步驟了。這樣的課學(xué)生上得非常投入,表面上在做游戲,實(shí)際上已經(jīng)學(xué)到了很多知識(shí)。在這堂課上學(xué)生不但應(yīng)用了條件語(yǔ)句、隨機(jī)函數(shù)以及程序的循環(huán)結(jié)構(gòu),同時(shí)還學(xué)會(huì)了“二分法”的使用。這種方法他們可以應(yīng)用到生活學(xué)習(xí)的許多地方,如使用二分法在一個(gè)有序的數(shù)據(jù)隊(duì)列中查找某一個(gè)數(shù),在字典中查找某個(gè)單詞等,都可以節(jié)省不少時(shí)間。計(jì)算機(jī)學(xué)科的特殊性,為我們教師提供了太多的機(jī)會(huì)和可能為學(xué)生去創(chuàng)造這種生動(dòng)活潑的課堂氣氛和環(huán)境,只要教師下功夫去發(fā)現(xiàn)、去挖掘。 四、任務(wù)驅(qū)動(dòng)教學(xué)實(shí)踐分析 通過(guò)實(shí)踐分析發(fā)現(xiàn),任務(wù)驅(qū)動(dòng)教學(xué)法糅合了當(dāng)前兩大教學(xué)法[3] (探究教學(xué)法、問(wèn)題教學(xué)法)的特點(diǎn):任務(wù)驅(qū)動(dòng)教學(xué)法采取小組討論、協(xié)作學(xué)習(xí)的方式,學(xué)生學(xué)習(xí)的過(guò)程就是一個(gè)探究的過(guò)程;任務(wù)驅(qū)動(dòng)教學(xué)法通過(guò)把一個(gè)具體任務(wù)分析成若干個(gè)問(wèn)題來(lái)驅(qū)動(dòng)學(xué)生的學(xué)習(xí)。但是任務(wù)驅(qū)動(dòng)教學(xué)法又有其自身的特點(diǎn):“任務(wù)驅(qū)動(dòng)”教學(xué)法最根本的特點(diǎn)就是“以任務(wù)為主線、教師為主導(dǎo)、學(xué)生為主體”,改變了以往“教師講,學(xué)生聽(tīng)”,以教定學(xué)的被動(dòng)教學(xué)模式,創(chuàng)造了以學(xué)定教、學(xué)生主動(dòng)參與、自主協(xié)作、探索創(chuàng)新的新型學(xué)習(xí)模式。同時(shí)通過(guò)實(shí)踐發(fā)現(xiàn)“任務(wù)驅(qū)動(dòng)”法有利于激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的分析問(wèn)題、解決問(wèn)題的能力,提高學(xué)生自主學(xué)習(xí)及與他人協(xié)作的能力,是一種適合于程序設(shè)計(jì)課程的教學(xué)方法。 參考文獻(xiàn): [1]李龍.教學(xué)過(guò)程設(shè)計(jì)[M].呼和浩特:內(nèi)蒙古人民出版社,1997. [2]鐘柏昌.“任務(wù)驅(qū)動(dòng)”教學(xué)中的誤區(qū)及淺析[J].中小學(xué)信息技術(shù)教育,2003,(10). [3]王吉慶.關(guān)于任務(wù)驅(qū)動(dòng)之我見(jiàn)[J].中小學(xué)信息技術(shù)教育,2003,(7).