李小麗
摘 要 JavaEE課程是計(jì)算機(jī)專(zhuān)業(yè)Java方向的專(zhuān)業(yè)必修課程,介紹了課程的改革背景,從課程的設(shè)計(jì)理念、教學(xué)內(nèi)容、教學(xué)手段、評(píng)價(jià)體系幾個(gè)方面進(jìn)行分析,重點(diǎn)討論基于案例驅(qū)動(dòng)的階段性教學(xué)模式設(shè)計(jì)在教學(xué)中的應(yīng)用,并在教學(xué)改革的過(guò)程中實(shí)踐和不斷更新,已經(jīng)取得了較好的效果。
關(guān)鍵詞 JavaEE 案例選擇 階段性教學(xué) 過(guò)程性評(píng)價(jià)體系
中圖分類(lèi)號(hào):G642;TP311 文獻(xiàn)標(biāo)識(shí)碼:A
1教學(xué)改革背景
JavaEE課程是計(jì)算機(jī)專(zhuān)業(yè)Java方向的專(zhuān)業(yè)必修課程,對(duì)該課程掌握的程度直接關(guān)系到學(xué)生就業(yè)的好壞,所以對(duì)JavaEE課程教學(xué)的分析和改革勢(shì)在必行。根據(jù)河南大學(xué)教學(xué)改革的指導(dǎo)思想,結(jié)合河南大學(xué)軟件學(xué)院Java方向?qū)W生的情況,提出在JavaEE教學(xué)過(guò)程中可以采用的方式方法對(duì)當(dāng)前教學(xué)非常重要。
JavaEE課程是一門(mén)實(shí)踐性較強(qiáng)的課程,與其它計(jì)算機(jī)相關(guān)課程相比,該課程知識(shí)點(diǎn)較多,綜合性較強(qiáng),而且趨于應(yīng)用,總的來(lái)說(shuō),它具有以下特點(diǎn):
(1)學(xué)習(xí)起點(diǎn)高。該課程要求學(xué)生已經(jīng)完成面向?qū)ο蟪绦蛟O(shè)計(jì),Java程序設(shè)計(jì),計(jì)算機(jī)網(wǎng)絡(luò),軟件工程,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(kù)技術(shù),Web程序設(shè)計(jì)等先修課程的學(xué)習(xí)。
(2)實(shí)踐性強(qiáng)。JavaEE是企業(yè)級(jí)應(yīng)用的構(gòu)建平臺(tái),其每個(gè)知識(shí)點(diǎn)都完全體現(xiàn)在實(shí)踐中。
(3)學(xué)習(xí)難度大。JavaEE核心涉及JSP、Servlet、JDBC、struts、hibernate、spring等關(guān)鍵技術(shù)。
學(xué)生剛開(kāi)始接觸該課程會(huì)覺(jué)得環(huán)境搭建復(fù)雜,而且內(nèi)容較多,有的學(xué)生可能產(chǎn)生恐懼或抵觸心理從而一開(kāi)始就放棄了學(xué)習(xí);而有的學(xué)生在學(xué)習(xí)的過(guò)程中感覺(jué)吃力,慢慢跟不上,到后期可能聽(tīng)不懂或者糊里糊涂,最終學(xué)習(xí)效果也不理想;有一部分學(xué)生在課堂上能理解教師所授內(nèi)容,能夠完成任務(wù),最終取得較好的成績(jī),并喜歡上了JavaEE;也有一部分學(xué)生剛開(kāi)始聽(tīng)不懂,慢慢又聽(tīng)懂了,最終也能取得理想成績(jī);迫于就業(yè)壓力,剛開(kāi)始能聽(tīng)懂,后期自我放棄學(xué)習(xí)的學(xué)生較為少見(jiàn)。
2案例驅(qū)動(dòng)的階段性教學(xué)模式設(shè)計(jì)
通過(guò)對(duì)以上學(xué)生的學(xué)習(xí)情況進(jìn)行分析發(fā)現(xiàn),學(xué)生理解課堂所授知識(shí)是學(xué)生最終能否取得良好成績(jī)的重要條件,所以如何幫助學(xué)生最大程度理解課堂教學(xué)是該文重點(diǎn)討論的內(nèi)容。
2.1案例設(shè)計(jì)
JavaEE課程是一門(mén)實(shí)踐性較強(qiáng)的課程,在教學(xué)過(guò)程中采用案例教學(xué),而課堂教學(xué)能否吸引學(xué)生很大程度上取決于教學(xué)案例的選擇,所以教學(xué)案例的設(shè)計(jì)是非常重要的,案例選擇的原則有:實(shí)用、有趣,大小適中。與實(shí)際項(xiàng)目開(kāi)發(fā)聯(lián)系緊密的案例,往往更能激發(fā)學(xué)生的學(xué)習(xí)興趣,而且可以盡量將案例設(shè)計(jì)的有趣一些,由于教學(xué)內(nèi)容較多,案例不易過(guò)大,能讓學(xué)生能夠掌握知識(shí)點(diǎn)的基本使用即可。
2.2教學(xué)手段
在授課方式方面,由于JavaEE是操作性較強(qiáng)的課程,所以采用講練結(jié)合的方式進(jìn)行授課,教師邊講解邊手動(dòng)敲代碼演示,學(xué)生隨后進(jìn)行練習(xí),這樣更便于學(xué)生對(duì)知識(shí)點(diǎn)的掌握和理解。
在課堂設(shè)計(jì)方面,由于JavaEE教學(xué)內(nèi)容較多,所以好的課堂設(shè)計(jì)能讓學(xué)生的學(xué)習(xí)更加輕松和更容易獲得學(xué)習(xí)的成就感。將知識(shí)點(diǎn)進(jìn)行梳理和組合,而且對(duì)教學(xué)過(guò)程進(jìn)行分段,教師講解以20分鐘為宜,學(xué)生隨后進(jìn)行練習(xí),教師當(dāng)堂解決學(xué)生練習(xí)過(guò)程中出現(xiàn)的問(wèn)題。
在講解的過(guò)程中有的操作步驟也比較長(zhǎng),學(xué)生極有可能無(wú)法完全掌握,所以在教學(xué)的過(guò)程中可以采用錄制視頻的方式,便于學(xué)生查漏補(bǔ)缺和課下學(xué)習(xí)。由于JavaEE的知識(shí)點(diǎn)比較瑣碎,教師需要不斷地對(duì)知識(shí)點(diǎn)進(jìn)行梳理和總結(jié)。做筆記是讓學(xué)生對(duì)知識(shí)點(diǎn)進(jìn)行梳理和總結(jié)的一種很好的方式,教師在講解和演示完整個(gè)過(guò)程中之后,通過(guò)做筆記的方式讓學(xué)生對(duì)知識(shí)點(diǎn)進(jìn)行回顧和整體把握。
2.3階段性大作業(yè)
為了讓學(xué)生能夠?qū)χR(shí)點(diǎn)進(jìn)行靈活運(yùn)用,階段性的大作業(yè)必不可少。JavaEE課程的主要內(nèi)容有:JSP、servlet、Struts、hibernate和spring,按照課程內(nèi)容可以分為四個(gè)階段:JSP+servlet,Struts、hibernate和spring。
第一個(gè)階段:在JSP和servlet學(xué)習(xí)完畢之后,選擇相應(yīng)的項(xiàng)目,該項(xiàng)目不宜過(guò)大,對(duì)應(yīng)的數(shù)據(jù)庫(kù)一般會(huì)包含一兩張表。教學(xué)目的是讓學(xué)生可以使用JSP和servlet技術(shù)進(jìn)行數(shù)據(jù)的增刪改查,并讓學(xué)生掌握MVC和DAO等模型,掌握文件的上傳下載等相關(guān)技術(shù)。
第二個(gè)階段:在學(xué)習(xí)完struts框架之后,對(duì)第一階段的項(xiàng)目引入struts框架進(jìn)行重構(gòu),在重構(gòu)的過(guò)程中讓學(xué)生了解struts框架的作用和優(yōu)點(diǎn)。與第一個(gè)階段相比,在第二個(gè)階段中更多地讓學(xué)生獨(dú)立完成代碼的編寫(xiě),教師不斷進(jìn)行指導(dǎo)和糾正,讓學(xué)生在此過(guò)程中體會(huì)到學(xué)習(xí)的成就感,激發(fā)學(xué)生更大的學(xué)習(xí)興趣。
第三個(gè)階段:學(xué)習(xí)完hibernate之后,讓學(xué)生對(duì)第二階段中的項(xiàng)目引入hibernate進(jìn)行再次重構(gòu)。hibernate是SSH三大框架中較難掌握的部分,在此部分的講解中需要難易結(jié)合,而且由于該項(xiàng)目的難度較低,所以在此過(guò)程中主要讓學(xué)生掌握hibernate的基本使用。
第四個(gè)階段:學(xué)習(xí)完spring框架之后,讓學(xué)生對(duì)第三階段的項(xiàng)目引入spring進(jìn)行重構(gòu)。由于時(shí)間的緊迫性,在此階段可以根據(jù)情況調(diào)整對(duì)springMVC的學(xué)習(xí)。
2.4評(píng)價(jià)體系
JavaEE課程的考核方式采用過(guò)程性評(píng)價(jià)體系,將課程的最終成績(jī)分為幾部分構(gòu)成:課堂參與度、階段性大作業(yè)、期末考試,這種考核方式將期末考試的壓力平均到學(xué)生的整個(gè)學(xué)習(xí)過(guò)程中,而且讓學(xué)生在平時(shí)的作業(yè)中就完成了對(duì)知識(shí)點(diǎn)的掌握,避免了“臨陣磨槍”的狀況發(fā)生。
通過(guò)前兩年的實(shí)踐,該方法取得了較好的效果,培養(yǎng)了學(xué)生的自學(xué)能力,激發(fā)了很多學(xué)生的學(xué)習(xí)熱情,引導(dǎo)學(xué)生踏入了JavaEE技術(shù)的大門(mén),為學(xué)生后續(xù)的學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。
3結(jié)語(yǔ)
在JavaEE教學(xué)改革實(shí)踐中,我院已經(jīng)取得較好的成果。由于JavaEE教學(xué)改革是一項(xiàng)持續(xù)性的工作,隨著教學(xué)手段的改進(jìn)和新的教學(xué)理念的提出,我院會(huì)繼續(xù)在教學(xué)過(guò)程中不斷摸索出更好的方式方法,
參考文獻(xiàn)
[1] 趙春生.淺談JavaEE程序設(shè)計(jì)課程教學(xué)改革[J].科教導(dǎo)刊(中旬刊),2014(08).