□葉 霖
任務(wù)驅(qū)動(dòng)教學(xué)法在湖南軟件職業(yè)學(xué)院JSP課程中已經(jīng)全面應(yīng)用,在課程初期,由于學(xué)生剛接觸這種全新的學(xué)習(xí)模式,普遍表現(xiàn)出濃厚的學(xué)習(xí)興趣,學(xué)習(xí)積極性很高。但是隨著課程的深入,學(xué)生學(xué)習(xí)積極性減退明顯,成績分層情況加劇,其中成績居中的學(xué)生能夠保持學(xué)習(xí)熱情,依然緊跟課堂節(jié)奏努力學(xué)習(xí),但成績偏高和偏低的學(xué)生對(duì)課程興趣大減,不愿參與課堂內(nèi)容。針對(duì)這些問題,在班級(jí)抽取各個(gè)層次學(xué)生若干名進(jìn)行了座談,對(duì)學(xué)生們反應(yīng)的問題進(jìn)行了整理,分析原因如下。
(一)學(xué)生個(gè)人學(xué)習(xí)能力問題。學(xué)生本身的學(xué)習(xí)能力存在分層問題。這部分問題主要體現(xiàn)在成績偏低的學(xué)生身上,由于在之前的學(xué)習(xí)過程中沒有養(yǎng)成良好的學(xué)習(xí)習(xí)慣,或者進(jìn)入大學(xué)后沒有調(diào)整好自身學(xué)習(xí)狀態(tài),還使用初中、高中的學(xué)習(xí)方法進(jìn)行學(xué)習(xí),隨著課程進(jìn)度的深入,他們開始跟不上課堂進(jìn)度,教師所傳授的要點(diǎn)不能完全吸收,也不愿意在課堂外花更多的精力進(jìn)行練習(xí),導(dǎo)致慢慢地不能完成教師為他們?cè)O(shè)置的任務(wù),看不到學(xué)習(xí)成效,久而久之對(duì)本課程的學(xué)習(xí)熱情慢慢減退。
(二)學(xué)生前置知識(shí)儲(chǔ)備問題。JSP語言是一門承上啟下的程序語言,它綜合前期所學(xué)習(xí)的知識(shí),如:HTML網(wǎng)頁制作、JAVA基礎(chǔ)編程、數(shù)據(jù)庫應(yīng)用基礎(chǔ)等,為學(xué)生后期學(xué)習(xí)JavaEE高級(jí)編程打下基礎(chǔ)。前置課程的知識(shí)儲(chǔ)備對(duì)于JSP程序語言的學(xué)習(xí)有著至關(guān)重要的作用。而在這些前置課程的學(xué)習(xí)過程中,本身就存在學(xué)習(xí)效果層次問題。隨著課程進(jìn)程的不斷推進(jìn),需要用到的前置知識(shí)越來越多,任何前置知識(shí)儲(chǔ)備不足都會(huì)影響本課程的學(xué)習(xí)進(jìn)度和學(xué)習(xí)節(jié)奏,從而導(dǎo)致前置知識(shí)儲(chǔ)備不足的學(xué)生逐漸被落下,慢慢跟不上任務(wù)進(jìn)度。
(三)任務(wù)設(shè)置單一化。在任務(wù)設(shè)置方面,每次的任務(wù)都是以課堂為單位進(jìn)行設(shè)置,每次課堂由教師引導(dǎo)對(duì)所提出問題進(jìn)行分析,提出解決方案并驗(yàn)證解決方案,再要求學(xué)生獨(dú)立在實(shí)際的操作中編程并實(shí)現(xiàn)功能,解決問題。這個(gè)過程中存在各種條件的制約,如:課程學(xué)時(shí)限制、所帶學(xué)生人數(shù)等,教師每次課堂設(shè)置、分析一個(gè)任務(wù),解決一個(gè)問題,因此,每次課堂提出的任務(wù)都只能折中選擇。而根據(jù)學(xué)生學(xué)習(xí)情況、對(duì)任務(wù)興趣度、對(duì)任務(wù)挑戰(zhàn)度的感受等的不同,導(dǎo)致任務(wù)對(duì)學(xué)生的吸引產(chǎn)生了差異:學(xué)的好的學(xué)生認(rèn)為任務(wù)太簡單,沒有難度,不用老是引導(dǎo)就能獨(dú)自完成任務(wù),更有甚者已經(jīng)自學(xué)到更遠(yuǎn)的地方,他們寧愿做一些自己感興趣的練習(xí)也不愿浪費(fèi)時(shí)間完成教師布置的任務(wù);學(xué)的差的學(xué)生在任務(wù)提出后,經(jīng)過判斷覺得自己努力也不能完成任務(wù),抱著消極或放棄的心態(tài)進(jìn)行學(xué)習(xí),更有學(xué)生請(qǐng)已經(jīng)完成任務(wù)的學(xué)生幫助他們寫代碼,只為完成教師布置的任務(wù)應(yīng)付課堂檢查;處在中間位置的學(xué)生則覺得任務(wù)難度適中,對(duì)任務(wù)興趣濃厚,跟隨教師的引導(dǎo)參與課堂分析,努力實(shí)現(xiàn)功能完成課堂目標(biāo)。
(一)任務(wù)驅(qū)動(dòng)法。任務(wù)驅(qū)動(dòng)法是近年來提及較多的一種新型教學(xué)方法,它是通過先提出任務(wù)再通過學(xué)習(xí)解決任務(wù)的方式激勵(lì)學(xué)生自主學(xué)習(xí)的一種教學(xué)方法。這種教學(xué)方法圍繞任務(wù)場景展開學(xué)習(xí),勾起學(xué)生的學(xué)習(xí)欲望,在任務(wù)的分析、解決、驗(yàn)證和總結(jié)過程中學(xué)習(xí),化被動(dòng)的學(xué)習(xí)狀態(tài)為主動(dòng),使學(xué)生漸漸養(yǎng)成自主學(xué)習(xí)的習(xí)慣。
任務(wù)驅(qū)動(dòng)法的特點(diǎn)是以任務(wù)為驅(qū)動(dòng),學(xué)習(xí)目標(biāo)明確,帶著問題進(jìn)行教與學(xué),充分體現(xiàn)了“以學(xué)生為主體,以教師為主導(dǎo)”,讓學(xué)生自主、合作、探究的教學(xué)理念,提高學(xué)生參與度,激發(fā)學(xué)生學(xué)自主學(xué)習(xí)意識(shí)。這種教學(xué)方法適合學(xué)習(xí)積極性不高、學(xué)習(xí)不主動(dòng)、基礎(chǔ)能力較差的學(xué)生。
(二)項(xiàng)目教學(xué)法。項(xiàng)目教學(xué)法是教師指導(dǎo)學(xué)生對(duì)一個(gè)獨(dú)立項(xiàng)目進(jìn)行需求分析、方案設(shè)計(jì)、項(xiàng)目實(shí)施等一系列操作,最終由學(xué)生自己設(shè)計(jì)出一個(gè)項(xiàng)目的教學(xué)過程。該教學(xué)方法全程由學(xué)生自主進(jìn)行,在此過程中學(xué)生了解并學(xué)習(xí)整個(gè)項(xiàng)目開發(fā)的每一環(huán)節(jié),通過解決項(xiàng)目進(jìn)程中的各種問題培養(yǎng)學(xué)生綜合能力,注重理論與實(shí)踐相結(jié)合,以完成項(xiàng)目為目標(biāo)進(jìn)行學(xué)習(xí)。
項(xiàng)目教學(xué)法的特點(diǎn)是實(shí)踐性強(qiáng)、自主性高、培養(yǎng)綜合能力,具有開放性和發(fā)展性,難度由學(xué)生自由掌控,可以真正做到因材施教。但是這種教學(xué)方法在實(shí)施過程中有非常大的局限性:一是對(duì)學(xué)生的接受能力、理解能力、綜合運(yùn)用能力等要求較高;二是需要教師項(xiàng)目把握能力及理論聯(lián)系實(shí)踐能力較高;三是對(duì)教師精力要求較高,教師需要先了解學(xué)生的能力、需求等才能對(duì)其進(jìn)行指導(dǎo)。因此,項(xiàng)目教學(xué)法適合學(xué)習(xí)能力、綜合能力強(qiáng)、目標(biāo)明確、積極主動(dòng)的學(xué)生。
(三)任務(wù)驅(qū)動(dòng)法和項(xiàng)目教學(xué)法相結(jié)合的構(gòu)思。任務(wù)驅(qū)動(dòng)法和項(xiàng)目教學(xué)法各有優(yōu)劣,針對(duì)的學(xué)生層次不同,培養(yǎng)的能力有區(qū)別,可以嘗試將兩種教學(xué)方法進(jìn)行結(jié)合,取長補(bǔ)短,整合出一種更有針對(duì)性的教學(xué)方案。中低水平的學(xué)生采用任務(wù)驅(qū)動(dòng)法進(jìn)行教學(xué),高水平學(xué)生采用項(xiàng)目教學(xué)法進(jìn)行教學(xué),合理規(guī)劃課堂、教學(xué)分層、任務(wù)分層,以學(xué)生為主體,充分考慮學(xué)生的具體學(xué)習(xí)情況進(jìn)行任務(wù)設(shè)計(jì),將任務(wù)劃分為多個(gè)等級(jí)供學(xué)生自行選擇完成。
(一)項(xiàng)目設(shè)計(jì)。JSP程序設(shè)計(jì)課程的教學(xué)目標(biāo)是讓學(xué)生掌握使用JSP進(jìn)行動(dòng)態(tài)網(wǎng)頁的制作技術(shù),其中教學(xué)重點(diǎn)有JSP語法、Servlet、JavaBean、JDBC、JSTL等技術(shù)。項(xiàng)目設(shè)計(jì)應(yīng)該以課程目標(biāo)為依據(jù),由簡入深,層層遞進(jìn),將關(guān)健技術(shù)融入項(xiàng)目中。
先確定功能,再將功能融入項(xiàng)目。筆者選擇的是登陸系統(tǒng)和文件下載列表顯示、文件上傳、文件刪除和文件名修改功能,這些功能適用于任何系統(tǒng),且涉及到文件上傳、下載;連接數(shù)據(jù)庫并對(duì)數(shù)據(jù)庫進(jìn)行增刪改查;前臺(tái)頁面顯示邏輯等,只要學(xué)生能夠掌握這些功能的實(shí)現(xiàn),就足以應(yīng)對(duì)一般的項(xiàng)目開發(fā)需求。確定項(xiàng)目功能后,需要設(shè)計(jì)一個(gè)情景項(xiàng)目,將設(shè)計(jì)好的功能融入項(xiàng)目中,任務(wù)驅(qū)動(dòng)法對(duì)應(yīng)的情景設(shè)置為一個(gè)代碼管理系統(tǒng),該管理系統(tǒng)包含用戶登錄、代碼上傳、代碼下載、代碼名修改等功能;項(xiàng)目教學(xué)法對(duì)應(yīng)的情景由學(xué)生自行設(shè)計(jì),設(shè)計(jì)的系統(tǒng)只要包含以上功能即可。
(二)任務(wù)設(shè)計(jì)。JSP程序設(shè)計(jì)共十六周次課程,筆者將系統(tǒng)由設(shè)計(jì)圖到完成項(xiàng)目這一過程分解為多個(gè)任務(wù),由簡單到復(fù)雜,每周課堂完成一個(gè)任務(wù),隨著課堂進(jìn)程的不斷推進(jìn),系統(tǒng)將一步一步趨于完善,學(xué)生也能以最直觀的方式看到自己的學(xué)習(xí)成效。其中第一周課程任務(wù)尤為重要,將決定學(xué)生后期學(xué)習(xí)使用的項(xiàng)目,因此筆者在第二周對(duì)第一周的任務(wù)進(jìn)行了課堂點(diǎn)評(píng)。
第一周安排的任務(wù)為制作系統(tǒng)靜態(tài)頁面,包含首頁、列表頁面、上傳頁面、錯(cuò)誤頁面。對(duì)于任務(wù)驅(qū)動(dòng)法面向的學(xué)生,將教師設(shè)計(jì)好的系統(tǒng)設(shè)計(jì)圖片發(fā)給學(xué)生,讓學(xué)生按照截圖制作靜態(tài)頁面;對(duì)于項(xiàng)目教學(xué)法面向的學(xué)生,要求他們自行制作,要求頁面美觀大方,包含頂部、側(cè)邊欄、底邊欄和內(nèi)容部分。由于此任務(wù)涉及到了前置HTML知識(shí),需要學(xué)生對(duì)HTML語言非常熟悉才能完成,且后期學(xué)習(xí)都是在此基礎(chǔ)上進(jìn)行,因此第二周會(huì)將此部分代碼共享給學(xué)生。
第二周開始直至第十四周,任務(wù)安排為功能實(shí)現(xiàn),一層一層實(shí)現(xiàn)登陸、登出、上傳、下載、頁面顯示等功能。對(duì)于任務(wù)驅(qū)動(dòng)法面向的學(xué)生,在任務(wù)說明書中設(shè)置三種難度不同的任務(wù),其中,低難度任務(wù)為提供詳細(xì)任務(wù)操作步驟,每一步操作進(jìn)行截圖及說明,要求學(xué)生嚴(yán)格按照操作步驟一步一步完成操作直到最后功能實(shí)現(xiàn);中等難度任務(wù)提供部分關(guān)鍵代碼,要求學(xué)生自行開發(fā),完成功能;高難度任務(wù)只提供任務(wù)要求,由學(xué)生自主完成。任務(wù)難度選擇可由學(xué)生自行選擇,也可根據(jù)課程任務(wù)完成情況分批,但筆者認(rèn)為主觀分批有違一視同仁教學(xué)理念,因此采用讓學(xué)生自主選擇任務(wù)難度方式。對(duì)于項(xiàng)目教學(xué)法面向的學(xué)生,要求將課堂所需要完成的功能應(yīng)用到自己的系統(tǒng)中,根據(jù)自己的業(yè)務(wù)規(guī)則進(jìn)行設(shè)計(jì)并實(shí)現(xiàn)功能。
(三)實(shí)施過程。在實(shí)際實(shí)施過程中,學(xué)生能夠根據(jù)自己的學(xué)習(xí)程度對(duì)任務(wù)難度進(jìn)行自主選擇,通過課堂引導(dǎo),成功調(diào)動(dòng)起學(xué)生的競爭意識(shí),大部分學(xué)生都不愿選擇最低難度任務(wù),愿意挑戰(zhàn)更高難度的任務(wù)。起初會(huì)擔(dān)心不進(jìn)行任務(wù)劃分,學(xué)生都會(huì)選擇最低難度的任務(wù)來應(yīng)付課堂檢查,但是真實(shí)結(jié)果卻是大家都爭相選擇高難度任務(wù)和自己設(shè)計(jì)項(xiàng)目。
在課堂過程中,時(shí)刻關(guān)注學(xué)生的學(xué)習(xí)情況,項(xiàng)目教學(xué)法面向的學(xué)生如果出現(xiàn)學(xué)習(xí)吃力的表現(xiàn),及時(shí)給予幫助,將確認(rèn)不適合項(xiàng)目驅(qū)動(dòng)的學(xué)生,調(diào)整到任務(wù)驅(qū)動(dòng)法中;在任務(wù)驅(qū)動(dòng)法面向的學(xué)生中,有學(xué)生要求調(diào)整到項(xiàng)目教學(xué)法,在對(duì)其進(jìn)行綜合評(píng)價(jià)后,滿足要求的進(jìn)行調(diào)整并安排項(xiàng)目教學(xué)法的學(xué)生幫助他們進(jìn)行前期工作的完成。
整個(gè)實(shí)驗(yàn)班級(jí)的學(xué)生通過不同難度任務(wù)可較容易找到自己的心理狀態(tài),隨著課程的深入,學(xué)生的學(xué)習(xí)熱情持續(xù)時(shí)間大大增加,對(duì)課程的興趣不降反升,每個(gè)學(xué)生都看到了學(xué)好的希望,增加了學(xué)生的自信心和對(duì)該課程的學(xué)習(xí)興趣。在實(shí)訓(xùn)課堂上,經(jīng)常能看到許多學(xué)生組隊(duì)在討論項(xiàng)目,或是在討論任務(wù)解決方案,或是在研究程序問題如何解決,整個(gè)班級(jí)籠罩在一片熱烈的學(xué)習(xí)氛圍中。筆者考慮下一步可以對(duì)班級(jí)進(jìn)行小組劃分,將班級(jí)分為若干個(gè)項(xiàng)目小組進(jìn)行教學(xué),實(shí)施以小組為單位的項(xiàng)目試教學(xué)貫穿整個(gè)課程,以任務(wù)驅(qū)動(dòng)每個(gè)課堂,讓學(xué)生互幫互助進(jìn)行學(xué)習(xí)。
此次任務(wù)驅(qū)動(dòng)法與項(xiàng)目教學(xué)法相結(jié)合的教學(xué)改革嘗試取得了顯著成效,值得在今后的教學(xué)中應(yīng)用,并不斷地進(jìn)行探索和嘗試,完善其中的不足,切實(shí)提升教學(xué)質(zhì)量。