□米 青 張 瑜
淺議“項目教學(xué)法”在JSP教學(xué)中的應(yīng)用
□米 青 張 瑜
JSP編程是Java應(yīng)用的一個重要分支,在教學(xué)過程中如何提高學(xué)生的實際編程能力,培養(yǎng)學(xué)生的創(chuàng)新能力和解決實際問題的能力,是一個迫切需要解決的問題。首先對項目教學(xué)法進(jìn)行介紹,然后對項目教學(xué)法在JSP教學(xué)中的應(yīng)用進(jìn)行探討,在實際教學(xué)中取得了較好的教學(xué)效果。
項目導(dǎo)向;JSP;任務(wù)驅(qū)動;教學(xué)模式
隨著國際金融危機的加深,大學(xué)生就業(yè)形勢更加嚴(yán)峻。如何使學(xué)生在校期間熟悉工作角色,成為高職教育不可回避的課題。目前JSP教學(xué)方式是教師把主要精力放在講解JSP的語法和知識點,每講完一章后,舉一些小例子做練習(xí),以鞏固本章的理論知識,最后用一周時間完成一個綜合的例子。學(xué)生從拿到實際例子進(jìn)行需求分析到完成只有4天時間,剩余1天還要進(jìn)行項目演示,寫實習(xí)報告。由于時間有限,學(xué)生不可能去完成一個實際項目,只能對一個現(xiàn)成的項目進(jìn)行調(diào)試,調(diào)試成功就算完成任務(wù)。學(xué)生學(xué)習(xí)完JSP之后,對實際項目還是無從下手,編程效率低,編出的程序漏洞百出,根本無法適應(yīng)企業(yè)用人需要。學(xué)生自己感覺什么也不會,更談不上就業(yè)的信心。這說明我們JSP教學(xué)和實際工作脫節(jié)太嚴(yán)重,必須進(jìn)行教學(xué)模式的創(chuàng)新,提高學(xué)生的實際動手能力。
項目教學(xué)是建立在建構(gòu)主義和情景學(xué)習(xí)理論基礎(chǔ)之上的體現(xiàn)行為導(dǎo)向教育理念的教學(xué)方法,將傳授知識為主的傳統(tǒng)教學(xué)轉(zhuǎn)變?yōu)橐酝瓿身椖?、職業(yè)體驗和解決問題為主的多維互動式教學(xué)。教師不再一味地講述書本上的理論,而是將書本上的理論知識融合在實際的項目中,學(xué)生通過完成項目,達(dá)到對理論知識的學(xué)習(xí)。項目教學(xué)法在職業(yè)教育的專業(yè)課程教學(xué)中得到了越來越廣泛的應(yīng)用。
1.教學(xué)目標(biāo)以職業(yè)能力的提高為根本。高職教育要求學(xué)生理論知識夠用,重點突出實踐能力。項目教學(xué)是以項目實施為主線,有效組織理論和實踐知識,師生共同完成一個“項目”為主要學(xué)習(xí)方式的教學(xué)活動。項目實施過程中,學(xué)生學(xué)習(xí)必要的理論知識,掌握必備的專業(yè)技能,提高自己解決問題的能力。項目教學(xué)不再是枯燥的知識儲備,而是學(xué)生根據(jù)實際項目功能,充分發(fā)揮自己的創(chuàng)造性來完成任務(wù),從而大大激發(fā)了學(xué)生的學(xué)習(xí)積極性,從而達(dá)到提高職業(yè)能力的目標(biāo)。
2.教學(xué)內(nèi)容以典型項目為載體。由于是通過項目去學(xué)習(xí)知識點,因此項目的選擇非常重要。所選的項目要求滿足以下四點:(1)時間性。時間性指所選的項目最好是一個中型的已經(jīng)完成的實際項目,這樣才能保證在有限的課時內(nèi)可以完整實現(xiàn)整個項目。在教學(xué)中,教師不能只關(guān)注最主要知識點,也要關(guān)注一些細(xì)節(jié)部分。因為在實際項目中,細(xì)節(jié)部分是最花費時間,而且容易出錯的地方,例如連接數(shù)據(jù)庫的文件路徑問題,頁面的數(shù)據(jù)校驗問題等;(2)綜合性。綜合性即以現(xiàn)實問題為項目內(nèi)容,一般不局限于某一特定的學(xué)科,而是圍繞專題涉及多門學(xué)科的知識,通過項目將理論知識與實踐知識有機結(jié)合,將知識學(xué)習(xí)與能力培養(yǎng)有機結(jié)合;(3)層次性。所設(shè)計的項目要求貼近學(xué)生生活,而且在現(xiàn)有的條件下能夠循序漸進(jìn)地,由淺入深地完成項目;(4)開放性。開放性指項目的解決方法不是唯一的,有多種路徑可以選擇,引導(dǎo)學(xué)生從不同角度去研究問題。
3.教學(xué)組織以學(xué)生為中心。項目教學(xué)是以工作任務(wù)為主線,學(xué)生全過程主動參與,教師全程指導(dǎo)的教學(xué)方式。將學(xué)生按照公司項目組的運作模式進(jìn)行分組,小組長為高級程序員,組員為程序員,教師為項目經(jīng)理,將學(xué)生置身于真實的工作環(huán)境中,充分發(fā)揮學(xué)生的潛能,鼓勵他們積極地探索和嘗試。
4.學(xué)生考核多元化。項目在進(jìn)行過程中或項目完成之后,教師應(yīng)對學(xué)生完成的情況進(jìn)行評價,評價可以是教師評價也可以是學(xué)生互評,分析在項目完成過程中的問題與遇到的難題,通過問題的分析讓學(xué)生更好地理解知識,完成項目開發(fā)。在評價過程中,可以培養(yǎng)學(xué)生的思維能力、創(chuàng)造能力、溝通能力、團體協(xié)作能力,以取得更好的教學(xué)效果。學(xué)生考核應(yīng)根據(jù)學(xué)生在實際項目中的能力來考核,考核方式是以成果展示、答辯、在項目中所起的作用、合作能力綜合評定,而不單純是以考試分?jǐn)?shù)來考核。
JSP編程這門課程,教學(xué)目標(biāo)是培養(yǎng)學(xué)生用JSP做網(wǎng)站后臺的設(shè)計能力,主要內(nèi)容包括網(wǎng)站運行環(huán)境的搭建,輸入,輸出,登錄,系統(tǒng)流程控制,動態(tài)顯示信息,分頁顯示,信息添加,信息修改和刪除,系統(tǒng)異常處理,安全控制和網(wǎng)站部署等。
1.教材的選擇。教材對一門課程的重要性不言而喻,但現(xiàn)在市場上很多教材都不太適合用作項目教學(xué),這些教材大多先介紹JSP的語法知識,內(nèi)置對象,Java Servlet,數(shù)據(jù)庫連接等,然后舉幾個例子,如用JSP開發(fā)BBS論壇、聊天室等。由于教師把主要精力放在JSP理論介紹,學(xué)生聽起來枯燥無味,而JSP的實例一般用一章來完成,教師只能簡單介紹主要的知識點,學(xué)生感覺什么也沒有學(xué)到。因此如果成功應(yīng)用項目教學(xué)法,必須選擇合適的教材,教材應(yīng)以項目作為主線,從信息的輸入,處理,輸出以致最終的部署為順序進(jìn)行編排。如果沒有合適的教材,教師應(yīng)打亂現(xiàn)有教材的章節(jié)順序,精心組織項目計劃,課時分配等。
在河北管理干部學(xué)院JSP教學(xué)中,我們選擇的教材是《Java Web程序設(shè)計基礎(chǔ)教程》。本書以網(wǎng)上書店完整網(wǎng)站為例進(jìn)行講解,分以下章節(jié),如表1。
表1 章節(jié)劃分
此教材是以一個網(wǎng)上書店的實際項目,貫穿各個章節(jié),采用任務(wù)驅(qū)動而不是知識點驅(qū)動,提供完整的例子,比較適合項目教學(xué)法。教學(xué)中將每一章作為一個分項目進(jìn)行講解。下面以用戶注冊作為項目進(jìn)行介紹。
2.教學(xué)項目的導(dǎo)入。教師要呈現(xiàn)與項目相關(guān)的職業(yè)情境,提出項目完成的功能和有關(guān)要求。在本環(huán)節(jié),教師介紹用戶注冊頁面,數(shù)據(jù)的校驗,用戶注冊信息的顯示和最終存入數(shù)據(jù)庫中。
3.相關(guān)知識的鋪墊。教師給學(xué)生鋪墊和引入與解決完成本項目有關(guān)的概念、背景、理論知識和原理方法等。在本環(huán)節(jié),要求通過教師的提示,學(xué)生回憶html,javascript,數(shù)據(jù)庫等相關(guān)知識點,便于實施下一步的方案制定。
4.項目方案制定。要求學(xué)生借助查閱相關(guān)資料、手冊收集信息,制定計劃,完成任務(wù)書和實施方案,明確小組分工,教師要給學(xué)生提供相關(guān)建議。本環(huán)節(jié)學(xué)生結(jié)合項目實施任務(wù),首先進(jìn)行用戶注冊靜態(tài)頁面的設(shè)計,其次進(jìn)行數(shù)據(jù)的校驗,如用戶名不能少于6為,不能為空,不能重名;口令不能少于6位等;再次獲取用戶的輸入并在屏幕上顯示出來,最后將用戶注冊數(shù)據(jù)存入到數(shù)據(jù)表中都在這一環(huán)節(jié)完成。學(xué)生根據(jù)內(nèi)容的難易程度進(jìn)行時間的大致分配,制定項目實施計劃,并完成項目任務(wù)書。
5.項目任務(wù)實施。學(xué)生根據(jù)制定的項目實施計劃來完成任務(wù)。教師在此過程中要巡回指導(dǎo)并適時提供咨詢和建議,每個學(xué)生可以根據(jù)自身的經(jīng)驗,給出不同的解決任務(wù)的方案或策略,而且對于復(fù)雜的教學(xué)項目,還可以采用小組合作的方式完成,實現(xiàn)從學(xué)習(xí)者到工作者的角色轉(zhuǎn)換,進(jìn)一步培養(yǎng)學(xué)生的合作、溝通與人際交往能力。在本環(huán)節(jié),要求學(xué)生在制定項目實施計劃和任務(wù)書的基礎(chǔ)上,編制程序,完成上述任務(wù)。對出現(xiàn)的問題進(jìn)行分析,教師提供完善意見,學(xué)生修訂程序。
6.項目評價。項目教學(xué)不是追求學(xué)習(xí)成果的唯一正確性,評價項目解決方案的標(biāo)準(zhǔn)并不是“對”或“錯”,而是“好”或“更好”。評價過程中不僅要進(jìn)行結(jié)果評價,還要進(jìn)行過程評價;不僅要進(jìn)行個體評價,還要進(jìn)行小組的評價;不僅要進(jìn)行技能評價,還要進(jìn)行素質(zhì)評價和學(xué)習(xí)方法的評價。具體的評價措施如下:(1)根據(jù)學(xué)習(xí)內(nèi)容評價。學(xué)習(xí)內(nèi)容評價不僅要評價知識的掌握,更要評價知識應(yīng)用到實際工作中的能力和職業(yè)素質(zhì)。在進(jìn)行學(xué)習(xí)評價時,設(shè)置一個匯報和答辯的場景,各項目組分別以任務(wù)的實現(xiàn)為主線,全組成員一起進(jìn)行匯報和答辯,其他組的同學(xué)和教師可以進(jìn)行現(xiàn)場提問,通過這樣的匯報和答辯過程,能夠了解項目組解決實際問題的能力,學(xué)生對知識的掌握程度,根據(jù)項目要求,給出學(xué)生互評成績。在了解其他項目組完成情況和任務(wù)(或項目)總結(jié)的基礎(chǔ)上,反過來對自己組的作品有了更清楚的認(rèn)識,可以得到準(zhǔn)確的自評成績(可以是改進(jìn)后的自評成績)。通過答辯,既鍛煉了學(xué)生的演講能力,現(xiàn)場解決問題能力,而且加強知識的交流,加深了對知識的掌握;(2)根據(jù)學(xué)習(xí)過程評價。任務(wù)評價:以學(xué)習(xí)過程評價為主,兼顧結(jié)果評價。任務(wù)評價主要評價學(xué)習(xí)者是否依據(jù)職業(yè)規(guī)范參與到項目組的活動中去,互幫互助、相互促進(jìn),共同完成學(xué)習(xí)目標(biāo)。項目評價:以評價項目的結(jié)果為主,兼顧學(xué)習(xí)過程。項目評價主要評價每個項目組或每個人的最后成果,通過展示成果、答辯來查看對知識的掌握、知識的應(yīng)用能力和職業(yè)素質(zhì)。
在本環(huán)節(jié),要求學(xué)生在項目完成后,對照評分標(biāo)準(zhǔn),進(jìn)行自查自評和相互評價。教師在學(xué)生評價的基礎(chǔ)上從項目的方案制定、程序編寫、合作意識和工作態(tài)度等多個方面進(jìn)行評價,并給出合理化建議和改進(jìn)意見。
7.相關(guān)理論拓展。在學(xué)生已有知識基礎(chǔ)上歸納總結(jié)出類似項目的一般實施過程,并結(jié)合后續(xù)項目實施,進(jìn)行理論知識拓展、相關(guān)原理深化與技能拓展訓(xùn)練。在本環(huán)節(jié),教師在學(xué)生已經(jīng)掌握相關(guān)概念、基本原理和實踐操作技能的基礎(chǔ)上,就一些最新技術(shù)進(jìn)行介紹,對學(xué)生的實踐知識進(jìn)行理論的升華。
需要說明的是,上述項目教學(xué)流程中的“知識鋪墊”和“知識拓展”兩個環(huán)節(jié)不是必須要求,要看項目的層次關(guān)系、難易程度和后續(xù)學(xué)習(xí)的需要進(jìn)行靈活處理。另外,只是對于較為復(fù)雜的綜合實踐項目,在項目實施時才采用小組合作的教學(xué)方式進(jìn)行教學(xué),而對于培養(yǎng)學(xué)生基本職業(yè)能力和專業(yè)方法能力的教學(xué)項目,最好在教師指導(dǎo)下學(xué)生獨立實施和完成。
通過“項目教學(xué)法”在JSP編程這門課程的實施,學(xué)生學(xué)習(xí)風(fēng)氣有了很大的改觀,由被動學(xué)習(xí)轉(zhuǎn)變?yōu)橹鲃尤で髥栴}的解答。對121名學(xué)生進(jìn)行問卷調(diào)查,普遍感覺學(xué)到了很多書本上沒有的知識,滿意度達(dá)到99%。實踐證明,采用任務(wù)驅(qū)動,項目教學(xué)法能充分調(diào)動學(xué)生的學(xué)習(xí)積極性,實現(xiàn)了教學(xué)目標(biāo),為學(xué)生就業(yè)打下良好的基礎(chǔ)。
[1]徐涵.項目教學(xué)的理論基礎(chǔ)、基本特征及對教師的要求[J].職教論壇,2007(3下).
[2]首珩,周虹.基于工作過程的課程體系開發(fā)與實施[J].職教論壇,2008(9下).
[3]李緒成.Java Web程序設(shè)計基礎(chǔ)教程[M].西安:西安電子科技大學(xué)出版社,2007.
[4]姜大源.職業(yè)教育學(xué)研究新論[M].北京:教育科學(xué)出版社,2007.
[5]教育部.關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見[Z].教高(2006)16號.
責(zé)任編輯 何穎萍
米青(1973-),女,河北行唐人,在職研究生,河北管理干部學(xué)院講師,研究方向為職業(yè)教育、計算機應(yīng)用;張瑜(1969-),女,河北石家莊人,碩士,河北科技大學(xué)高等教育研究所工程師,研究方向為計算機應(yīng)用。
G712
B
1001-7518(2010)08-0030-02