【摘 要】本文從概述任務(wù)驅(qū)動(dòng)教學(xué)法在《算法與程序設(shè)計(jì)》教學(xué)中的應(yīng)用出發(fā),探討了其作用,分析了其在課堂教學(xué)中的實(shí)施策略,包括做好課前備課準(zhǔn)備、進(jìn)行科學(xué)合理的教學(xué)案例設(shè)計(jì)以及教學(xué)任務(wù)拓展、全局指導(dǎo)以充分發(fā)揮教學(xué)環(huán)境作用等,以期為相關(guān)的理論研究和具體的實(shí)踐工作提供一定的借鑒。
【關(guān)鍵詞】任務(wù)驅(qū)動(dòng)教學(xué)法;《算法與程序設(shè)計(jì)》
一、任務(wù)驅(qū)動(dòng)教學(xué)法在《算法與程序設(shè)計(jì)》教學(xué)中的應(yīng)用概述
1.任務(wù)驅(qū)動(dòng)教學(xué)法的含義及作用
任務(wù)驅(qū)動(dòng)教學(xué)法是一種建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的教學(xué)法,要求學(xué)生能夠受到真實(shí)情景的任務(wù)驅(qū)動(dòng),實(shí)現(xiàn)任務(wù)探索及完成,高效開展學(xué)習(xí)活動(dòng),在傳統(tǒng)課程的基礎(chǔ)上融入動(dòng)手實(shí)踐與創(chuàng)新環(huán)節(jié),給基礎(chǔ)教育帶來新的內(nèi)容、新的思考和新的活力,克服傳統(tǒng)教學(xué)模式僅限于基礎(chǔ)知識(shí)訓(xùn)練的缺點(diǎn)。幫助學(xué)生在學(xué)到知識(shí)和提升技能的同時(shí),實(shí)現(xiàn)動(dòng)手能力的提升以及創(chuàng)新精神的培養(yǎng)。在教學(xué)實(shí)踐過程中,教師扮演學(xué)習(xí)情境以及學(xué)習(xí)任務(wù)的設(shè)計(jì)者角色,為學(xué)生提供科學(xué)合理的學(xué)習(xí)資源,組織學(xué)習(xí)活動(dòng)的開展。在這種教學(xué)方法的運(yùn)用背景下,學(xué)生被給予充分的自由,傳統(tǒng)的“一言堂”模式得到轉(zhuǎn)變,學(xué)生能夠主動(dòng)參與到教學(xué)活動(dòng)中去,開展自主學(xué)習(xí)以及團(tuán)隊(duì)協(xié)作。
2.在《算法與程序設(shè)計(jì)》教學(xué)中的適應(yīng)性
在《算法與程序設(shè)計(jì)》課程中,采用傳統(tǒng)的教學(xué)方法,將理論與實(shí)踐脫節(jié),給學(xué)生帶來極大的理解障礙,無法自主開展簡單的編程任務(wù),也相應(yīng)的造成了眾多教師的困擾。在這個(gè)背景下,將任務(wù)驅(qū)動(dòng)教學(xué)法援引入教學(xué)中,能夠?qū)崿F(xiàn)理論教學(xué)與實(shí)踐教學(xué)的良好結(jié)合。而學(xué)生的知識(shí)結(jié)構(gòu)、操作技能以及分析問題和解決問題的能力是《算法與程序設(shè)計(jì)》教學(xué)中的關(guān)鍵點(diǎn)。為了解決老師難教、學(xué)生難學(xué)的問題,對(duì)學(xué)生教學(xué)主體的地位進(jìn)行強(qiáng)調(diào),激發(fā)學(xué)生的學(xué)習(xí)熱情,將任務(wù)驅(qū)動(dòng)教學(xué)法作為《算法與程序設(shè)計(jì)》教學(xué)中主體的教學(xué)手段和方法,是必由之路。
二、任務(wù)驅(qū)動(dòng)教學(xué)法在《算法與程序設(shè)計(jì)》教學(xué)中發(fā)揮的作用
1.有效幫助教師進(jìn)行科學(xué)教學(xué)策略的探索
編程類課程常常是學(xué)生感到頭疼的一類課程,不少同學(xué)覺得枯燥無味、難以理解、太過于抽象,無法實(shí)現(xiàn)與實(shí)際情況的有效結(jié)合。在實(shí)踐教學(xué)中,學(xué)生不夠濃厚的興趣會(huì)導(dǎo)致學(xué)習(xí)熱情的降低,不利于課程教學(xué)效果的實(shí)現(xiàn)。而將任務(wù)驅(qū)動(dòng)教學(xué)法引入《算法與程序設(shè)計(jì)》課程之后,學(xué)生的積極性以及主動(dòng)性能夠得到很大程度的提升,為學(xué)生在知識(shí)的掌握以及運(yùn)用方面提供幫助,實(shí)現(xiàn)事半功倍的效果。任務(wù)驅(qū)動(dòng)教學(xué)法以任務(wù)鏈的形式,對(duì)教學(xué)任務(wù)進(jìn)行合理的呈現(xiàn),實(shí)現(xiàn)自身認(rèn)知結(jié)構(gòu)的構(gòu)建、健全以及完善。在整個(gè)過程中,教師可以進(jìn)行有效的教學(xué)策略探索,包括任務(wù)提出、自主探索、溝通交流、知識(shí)點(diǎn)引入、任務(wù)解決等環(huán)節(jié)和步驟。
2.進(jìn)行任務(wù)情境的設(shè)計(jì),提升學(xué)習(xí)積極性
在任務(wù)驅(qū)動(dòng)的教學(xué)模式下,學(xué)生能夠開展頻繁的自主探索活動(dòng)以及合作交流活動(dòng),在整個(gè)過程中實(shí)現(xiàn)自身分析問題以及解決問題能力的提升。任務(wù)驅(qū)動(dòng)模式強(qiáng)調(diào)師生互動(dòng),倡導(dǎo)角色平等以及師生共同成長。授課教師可以充分結(jié)合教學(xué)目標(biāo),進(jìn)行與相關(guān)知識(shí)點(diǎn)掛鉤的任務(wù)情景的創(chuàng)設(shè),以某個(gè)任務(wù)中的角色,實(shí)現(xiàn)整個(gè)任務(wù)情境的貫穿。用無線發(fā)射接收模塊、定時(shí)控制電器等,就能夠?yàn)榧胰送瓿纱笈锓N植、養(yǎng)殖等自動(dòng)控制。在這種背景下,學(xué)生能夠感受到與現(xiàn)實(shí)生活的貼近,更能夠做到學(xué)以致用。
3.知識(shí)鏈以任務(wù)驅(qū)動(dòng)方式高效融合課程知識(shí)點(diǎn)
在《算法與程序設(shè)計(jì)》課程中,任務(wù)驅(qū)動(dòng)教學(xué)法能夠?qū)崿F(xiàn)知識(shí)點(diǎn)的高效引入,對(duì)教學(xué)內(nèi)容中的知識(shí)點(diǎn)進(jìn)行高效的融合,實(shí)現(xiàn)將分散的知識(shí)點(diǎn)串聯(lián)起來的效果。教師在進(jìn)行課程中相關(guān)知識(shí)點(diǎn)的講授時(shí),可以引導(dǎo)學(xué)生進(jìn)行分組分工,實(shí)現(xiàn)一個(gè)項(xiàng)目的協(xié)同完成,比如在VB的循環(huán)語句部分,通過用VB編程輪流點(diǎn)亮8個(gè)發(fā)光二極管(即走馬燈實(shí)驗(yàn))。在開展綜合項(xiàng)目的具體任務(wù)設(shè)計(jì)與實(shí)施過程中,學(xué)生的團(tuán)隊(duì)協(xié)作、溝通交往能力都能夠得到很大幅度的提升。
三、任務(wù)驅(qū)動(dòng)教學(xué)法在VB課程教學(xué)中的實(shí)施策略
1.做好課前備課準(zhǔn)備
利用向?qū)W生分發(fā)問卷調(diào)查的形式,爭取能夠?qū)W(xué)生的認(rèn)知掌握程度有大體的了解,并且充分吸取學(xué)生對(duì)于課程的意見和建議。在此基礎(chǔ)上,教師需要分析教學(xué)內(nèi)容以及教學(xué)目標(biāo),明晰不同章節(jié)的重難點(diǎn),全面規(guī)劃章節(jié)結(jié)構(gòu)以及零散知識(shí)點(diǎn)的細(xì)節(jié)化教學(xué)戰(zhàn)略,以教學(xué)要求為主要依據(jù)開展橫向以及縱向知識(shí)整合,尋找出典型案例,實(shí)現(xiàn)任務(wù)與知識(shí)點(diǎn)的有效結(jié)合。
2.進(jìn)行科學(xué)合理的教學(xué)案例的設(shè)計(jì)以及教學(xué)任務(wù)的拓展
教師需要精心選編實(shí)際運(yùn)用于教學(xué)中的案例以及設(shè)計(jì)任務(wù),對(duì)每個(gè)章節(jié)的典型案例以及設(shè)計(jì)任務(wù)中的最佳結(jié)合點(diǎn)進(jìn)行探索,以每次教學(xué)活動(dòng)為主要依據(jù),開展案例程序庫的動(dòng)態(tài)構(gòu)建以及更新工作。教師需要注意,在進(jìn)行案例的選取時(shí),需要以趣味性、經(jīng)典性以及適用性為準(zhǔn)則,在進(jìn)行拓展任務(wù)的設(shè)計(jì)時(shí),以講授知識(shí)點(diǎn)的涵蓋范圍為主要的參考依據(jù),適時(shí)進(jìn)行知識(shí)點(diǎn)的延伸和拓展,保持難易適中,保證大部分同學(xué)能夠有能力完成??梢源篌w將設(shè)計(jì)任務(wù)分為模仿型任務(wù)、擴(kuò)展型任務(wù)以及開放型任務(wù)三種類型。
3.全局指導(dǎo),充分發(fā)揮教學(xué)環(huán)境作用
課程基本都在實(shí)驗(yàn)室進(jìn)行,將VB基礎(chǔ)知識(shí)融入實(shí)驗(yàn)任務(wù)中。比如IF語句通過定時(shí)控制實(shí)驗(yàn)讓學(xué)生體會(huì)、理解。在上機(jī)實(shí)踐的過程中,教師需要開展全局指導(dǎo),進(jìn)行學(xué)生任務(wù)開展情況的實(shí)時(shí)糾錯(cuò)、動(dòng)態(tài)指導(dǎo),并且組織不同的學(xué)習(xí)小組開展問題研討以及學(xué)習(xí)交流。在學(xué)生的后續(xù)學(xué)習(xí)中,精品課程網(wǎng)頁以及學(xué)校內(nèi)部的教學(xué)平臺(tái)環(huán)境也是較好的教學(xué)知識(shí)鞏固平臺(tái)。在教學(xué)過程中,教師需要開展引導(dǎo)、歸納和總結(jié)工作,幫助學(xué)生有效掌握相關(guān)知識(shí)點(diǎn),爭取能夠在與教師和同學(xué)的探討過程中實(shí)現(xiàn)邏輯思維、實(shí)際操作、綜合分析、運(yùn)用創(chuàng)新等能力的提升。
四、任務(wù)驅(qū)動(dòng)教學(xué)法的實(shí)施過程以及效果分析
1.利用案例展示,激發(fā)學(xué)生興趣
任務(wù)驅(qū)動(dòng)教學(xué)法能夠利用不同教學(xué)階段滲透的趣味案例,將設(shè)計(jì)以及教學(xué)內(nèi)容充分結(jié)合起來,開展細(xì)致的展示和說明,充分利用“首因效應(yīng)”,加深知識(shí)點(diǎn)在學(xué)生腦中的印象,激發(fā)學(xué)生“一探究竟”的興趣。比如,在《算法與程序設(shè)計(jì)》中的第一節(jié)課,學(xué)生會(huì)充分接觸到“對(duì)象”、“事件”、“函數(shù)”等全新概念,學(xué)生需要對(duì)這些抽象概念進(jìn)行準(zhǔn)確的理解,教師的任務(wù)則是對(duì)這些抽象概念的理解進(jìn)行引導(dǎo)。教師可以選擇顯示“你好”的程序的案例,引導(dǎo)學(xué)生啟動(dòng)VB程序,在窗體內(nèi)部的Load事件中輸入Print方法的程序語句,實(shí)現(xiàn)程序設(shè)計(jì)效果。這個(gè)簡單的案例能夠幫助學(xué)生對(duì)程序設(shè)計(jì)有簡單的認(rèn)識(shí),消除畏難情緒,爭取能夠利用較為直觀的方式理解抽象概念,強(qiáng)化學(xué)生的記憶和理解。
2.講解經(jīng)典案例,引導(dǎo)學(xué)生模仿學(xué)習(xí)
在學(xué)生的學(xué)習(xí)興趣得到激發(fā)的前提下,教師進(jìn)行案例以及知識(shí)點(diǎn)的講解,引導(dǎo)學(xué)生開展與案例相關(guān)的程序編寫設(shè)計(jì)任務(wù)的模仿,逐漸形成科學(xué)的程序語言設(shè)計(jì)思維模式。例如高一年上冊(cè)數(shù)學(xué)科中已經(jīng)學(xué)習(xí)了簡單的算法和流程圖,通用技術(shù)學(xué)習(xí)了“電子控制技術(shù)”“簡易機(jī)器人制作”,初中物理學(xué)習(xí)了各種電路的基本知識(shí),基于項(xiàng)目式的VB學(xué)習(xí),是在構(gòu)建這些知識(shí)的基礎(chǔ)上,依托電子控制、簡易機(jī)器人實(shí)驗(yàn)室與網(wǎng)絡(luò)平臺(tái)的教學(xué),將計(jì)算機(jī)編程與其他學(xué)科整合,體現(xiàn)知識(shí)的綜合性,極大的調(diào)動(dòng)了學(xué)生的學(xué)習(xí)積極性、提高學(xué)生的實(shí)踐動(dòng)手能力、分析問題的能力、解決問題的能力以及培養(yǎng)里學(xué)生的專業(yè)技能和專業(yè)素養(yǎng)。培養(yǎng)學(xué)生的主動(dòng)學(xué)習(xí)的習(xí)慣、多學(xué)科綜合運(yùn)用能力、動(dòng)手制作能力、創(chuàng)新性思維、團(tuán)隊(duì)合作精神及強(qiáng)烈的競爭意識(shí)。
3.拓展任務(wù)探討和交流
在實(shí)現(xiàn)良好教學(xué)效果的形成基礎(chǔ)上,橫向、縱向拓展相關(guān)的設(shè)計(jì)任務(wù),對(duì)每一個(gè)案例進(jìn)行深度的剖析,引導(dǎo)學(xué)生開展分析、思考、討論以及最終完成設(shè)計(jì)任務(wù)。在整個(gè)舉一反三的過程中,知識(shí)點(diǎn)的理解能夠更為深化。
五、總結(jié)
相關(guān)教學(xué)人員對(duì)任務(wù)驅(qū)動(dòng)教學(xué)法在《算法與程序設(shè)計(jì)》教學(xué)中的運(yùn)用的諸多問題開展深入的研究和探討,具有重要的教學(xué)意義和價(jià)值。
【參考文獻(xiàn)】
[1]陳建春.《算法與程序設(shè)計(jì)》教學(xué)中任務(wù)驅(qū)動(dòng)教學(xué)法的應(yīng)用[J].中國信息技術(shù)教育,2011(20):31-32
[2]張敏,李軍.任務(wù)驅(qū)動(dòng)教學(xué)法中計(jì)算思維的培養(yǎng)[J].中國教育技術(shù)裝備,2015(12):99-100.101
[3]李占宣.任務(wù)驅(qū)動(dòng)教學(xué)法在數(shù)據(jù)庫教學(xué)中的應(yīng)用[J].教育探索,2010(12):52-53
(注:本文為福建省電教館“十二五”課題“基于項(xiàng)目驅(qū)動(dòng)式的《算法與程序設(shè)計(jì)》教學(xué)模式的探究”階段性成果)