李宏利等
摘 要:文章從“JavaEE技術(shù)”課程在軟件工程專業(yè)中的地位出發(fā),分析了 “JavaEE技術(shù)”課程教學(xué)現(xiàn)狀與難點,并提出了“JavaEE技術(shù)”課程教學(xué)改革的策略。
關(guān)鍵詞:JavaEE技術(shù);教學(xué)改革;策略
中圖分類號:G642.0 文獻(xiàn)標(biāo)識碼:A 文章編號:1002-4107(2015)10-0033-02
隨著我國經(jīng)濟(jì)的快速發(fā)展,對軟件人才質(zhì)量提了出更高要求,而我國軟件方面的人才培養(yǎng)模式仍然是以高校為主導(dǎo),遵循傳統(tǒng)的培養(yǎng)理念[1]。這種教學(xué)理念在歷史上對軟件人才的培養(yǎng)起過重要作用,但在新時期,逐漸顯現(xiàn)出高素質(zhì)師資不足、實踐環(huán)節(jié)過于單一且與市場對人才需求相矛盾的弊端,因此,高等學(xué)校必須改革傳統(tǒng)的教學(xué)模式,培養(yǎng)社會需要的高素質(zhì)人才,使計算機(jī)軟件及相關(guān)專業(yè)的畢業(yè)生在就業(yè)上有更優(yōu)越的競爭條件。
“JavaEE技術(shù)”課程作為計算機(jī)軟件及相關(guān)專業(yè)的必修課程,其教學(xué)目標(biāo)是使學(xué)生學(xué)習(xí)本課程后具備軟件開發(fā)所必需的專業(yè)技能,畢業(yè)后能夠較快勝任軟件開發(fā)工作,對學(xué)生特別是農(nóng)林類院校計算機(jī)相關(guān)專業(yè)學(xué)生就業(yè)起到較大的促進(jìn)作用。因此,要求學(xué)生全面了解JavaEE技術(shù)相關(guān)理論和核心技術(shù),全面掌握如何構(gòu)建基于JavaEE的應(yīng)用。完成課程學(xué)習(xí)后,學(xué)生應(yīng)該能夠運(yùn)用所學(xué)知識開發(fā)、部署用Java EE技術(shù)實現(xiàn)的企業(yè)級Web應(yīng)用,提高學(xué)生的專業(yè)素質(zhì)。
本文從“JavaEE技術(shù)”課程特點及在教學(xué)中存在的問題出發(fā),分析了教學(xué)及實踐的改革問題,在教學(xué)內(nèi)容組織、教學(xué)方法、實習(xí)教學(xué)等方面作了進(jìn)一步的探討,以期提高教學(xué)質(zhì)量,使學(xué)生具備使用JavaEE構(gòu)架開發(fā)軟件所需要的基本技能,為其就業(yè)奠定一定基礎(chǔ)。
一、“JavaEE技術(shù)”課程在軟件工程專業(yè)中的地位
(一)有助于強(qiáng)化學(xué)生對軟件工程的認(rèn)識
軟件工程是用工程化的方法設(shè)計、維護(hù)軟件的方法。而“JavaEE技術(shù)”就是用工程化的方法設(shè)計、維護(hù)軟件,因此,通過“JavaEE技術(shù)”課程的教學(xué),可以強(qiáng)化學(xué)生對軟件工程的認(rèn)識。
(二)有助于實現(xiàn)軟件人才的培養(yǎng)
1.強(qiáng)化基礎(chǔ)知識。“JavaEE技術(shù)”課程是一個綜合類課程,通過學(xué)習(xí)可以加強(qiáng)對前驅(qū)課程如Web程序設(shè)計、Java語言程序設(shè)計等課程所涉及知識點的認(rèn)識,促進(jìn)二次學(xué)習(xí)及重新認(rèn)知其在項目開發(fā)中的作用。前驅(qū)課“Java語言程序設(shè)計”教學(xué)中沒有列入大綱、但卻是“JavaEE技術(shù)”課程要求必須掌握的知識點,可以通過改革“Java語言程序設(shè)計”課程,強(qiáng)化這些知識點。因此,通過“JavaEE技術(shù)”課程可帶動“Java語言程序設(shè)計”等課程改革,強(qiáng)化基礎(chǔ)教學(xué),起到以“點”帶“面”的教學(xué)效果。
2.提高學(xué)生的應(yīng)變能力。許多企業(yè)都有自己的框
架,學(xué)習(xí)掌握這些框架要有扎實的基礎(chǔ),通過“JavaEE技術(shù)”課程的教學(xué),可以使學(xué)生掌握學(xué)習(xí)框架的方法及技巧,積累框架方面知識,增強(qiáng)學(xué)生的學(xué)習(xí)應(yīng)變能力,為學(xué)習(xí)新知識夯實基礎(chǔ)。
二、“JavaEE技術(shù)”教學(xué)現(xiàn)狀
(一)重理論,輕實踐
傳統(tǒng)教學(xué)方法以教師課堂授課為主,課堂授課課時與實習(xí)課時比例大多為2∶1,而“JavaEE技術(shù)”的特點決定了該課程是理論與實踐并重的課程。
(二)課程基礎(chǔ)薄弱
“JavaEE技術(shù)”課程的前驅(qū)課程基礎(chǔ)好與否對其有很大影響,如“Java語言程序設(shè)計”中的動態(tài)代理、反射等知識在“JavaEE技術(shù)”中有著重要的用途,但好多高校在“Java語言程序設(shè)計”的大綱中沒有體現(xiàn)出這些知識點,影響了“JavaEE技術(shù)”課程的教學(xué)。
(三)教學(xué)方式單一
目前好多高校在“JavaEE技術(shù)”課程的教學(xué)方式上仍然采用傳統(tǒng)的教師課堂授課、機(jī)房實習(xí)這種模式,很難激發(fā)學(xué)生的學(xué)習(xí)興趣。
(四)教師隊伍層次不齊
部分教師沒有項目開發(fā)經(jīng)驗,對“JavaEE技術(shù)”中部分知識點在項目開發(fā)中的應(yīng)用了解不夠,影響課程教學(xué)效果。
三、“JavaEE技術(shù)”課程的教學(xué)難點
(一)課程內(nèi)容多,實踐性強(qiáng)
“JavaEE技術(shù)”課程包含Java Web、JSF、EJB3、Struts2、Spring、Hibernate等內(nèi)容,要求學(xué)生在實踐環(huán)境中逐步掌握并熟練運(yùn)用,難度較大。
(二)學(xué)生缺少系統(tǒng)的軟件開發(fā)知識
部分學(xué)生沒有項目開發(fā)經(jīng)驗,對“JavaEE技術(shù)”課程缺乏整體認(rèn)識,往往只看到“點”,而看不到“面”,加大了授課難度。
(三)缺少實際項目開發(fā)方面的教學(xué)安排
部分高校的“JavaEE技術(shù)”課程在教學(xué)安排上忽視參與實際項目開發(fā)這個很重要的實踐環(huán)節(jié),重點放在語法及語法的練習(xí)上,這對課程教學(xué)效果產(chǎn)生不良影響,直接影響學(xué)生的就業(yè)。
四、“JavaEE技術(shù)”課程教學(xué)改革的策略
(一)優(yōu)化教學(xué)內(nèi)容,選用優(yōu)質(zhì)教材
“JavaEE技術(shù)”課程是軟件工程專業(yè)及相關(guān)專業(yè)的專業(yè)技能訓(xùn)練課。對采用JavaEE技術(shù)進(jìn)行企業(yè)級應(yīng)用開發(fā)方面專業(yè)知識進(jìn)行系統(tǒng)訓(xùn)練,課程結(jié)束后要能夠綜合應(yīng)用這些技術(shù)構(gòu)建大型、分布、可伸縮的企業(yè)級應(yīng)用。因此,在內(nèi)容設(shè)置上,應(yīng)以Java Web開發(fā)為基礎(chǔ),以EJB、JSF、s2sh為依托講解各個框架用法。
“JavaEE技術(shù)”課程內(nèi)容多,選用合適的教材是教學(xué)工作的一個重要環(huán)節(jié)。首先,國內(nèi)外包含各種框架的教材很少;其次,教材是編寫者們對課程內(nèi)容的思考和總結(jié),教學(xué)大綱不同,教材內(nèi)容在組織上也有差異,選取別人編寫的教材或多或少有不符合要求之處。因此,編寫符合“JavaEE技術(shù)”課程教學(xué)大綱的教材是解決問題的一個有效方法。編寫教材要組織優(yōu)秀教師聯(lián)合同類院校相同專業(yè)教師共同進(jìn)行編寫[2]。
(二)改進(jìn)教學(xué)方法
根據(jù)計算機(jī)相關(guān)專業(yè)培養(yǎng)目標(biāo),在教學(xué)方法上采用“精講多練”的模式,把重點放在學(xué)生動手能力培養(yǎng)方面[3]。課程理論的講解緊扣實習(xí)內(nèi)容,把實習(xí)課上學(xué)生出現(xiàn)的問題與理論結(jié)合起來,既實現(xiàn)了課堂上糾錯,又實現(xiàn)了理論知識的講解。
引入案例教學(xué)模式,用一些實用強(qiáng)的開源項目作為課堂案例,進(jìn)行“庖丁解牛”式分析、講解,使學(xué)生全面掌握所學(xué)知識點。
(三)強(qiáng)化實踐教學(xué)環(huán)節(jié)
“JavaEE技術(shù)”課程中的實習(xí)教學(xué)環(huán)節(jié)是提高學(xué)生開發(fā)項目能力及提升學(xué)生綜合素質(zhì)的有效教學(xué)形式,課程特點決定了其理論必須和實習(xí)結(jié)合起來。實習(xí)環(huán)節(jié)教學(xué)可以通過三個階段來完成:第一階段,整理綜合性案例,分解為具體知識點,然后按照知識點編寫實習(xí)指導(dǎo)書,要求學(xué)生按照實習(xí)指導(dǎo)書上的步驟,完成實習(xí)任務(wù)。本階段目的是使學(xué)生掌握語法等細(xì)節(jié)性知識點。第二階段,只布置任務(wù),沒有實習(xí)過程,要求學(xué)生運(yùn)用第一階段實習(xí)所學(xué)知識完成實習(xí)任務(wù),本階段是知識的熟悉過程。第三階段,實習(xí)任務(wù)放置在項目中,讓學(xué)生掌握本任務(wù)在項目中的作用。通過這三個階段的練習(xí),基本上實現(xiàn)理論與實踐的結(jié)合。
(四)變革考核方式
考核是學(xué)習(xí)的一個總結(jié)過程,是很重要的教學(xué)環(huán)節(jié)。傳統(tǒng)教學(xué)方式的考核要么是一張試卷定成績的結(jié)果性評價方法[4],要么是設(shè)計一個簡單系統(tǒng),這種類型考試形式過于單一。因此考核方式應(yīng)多樣化,可以采用如下方式:(1) 平時作業(yè)。平時作業(yè)可以跟蹤學(xué)生整個學(xué)習(xí)過程,及時掌握學(xué)生學(xué)習(xí)狀態(tài),授課者可以根據(jù)需要及時修訂或調(diào)整教學(xué)內(nèi)容,以適應(yīng)學(xué)生學(xué)習(xí)。(2)實習(xí)作業(yè)。對學(xué)生動手能力的一種考核。(3)期末考試?;靖拍畈糠址譃檫x擇題、填空題、判斷題等,實踐考核主要是設(shè)計題,主要考核學(xué)生的設(shè)計能力而不是記憶能力,因此,這部分考核可以采用開卷的方式,考試過程中可以查閱幫助文檔。
(五)探索院企結(jié)合教學(xué)模式
傳統(tǒng)實習(xí)方式是以教師為主,學(xué)生為輔。這種方式存在兩個問題:第一,學(xué)生學(xué)習(xí)興趣不高;第二,不能發(fā)揮學(xué)生積極能動性。因此,必須進(jìn)行改革。院企合作的過程是高校與企業(yè)相互協(xié)調(diào)、相互作用的過程[5],可以將企業(yè)管理模式和設(shè)計方法引入教學(xué)環(huán)節(jié)中。在課程結(jié)束后,開設(shè)一門綜合性實習(xí)課,由企業(yè)指派有開發(fā)經(jīng)驗的設(shè)計人員管理和指導(dǎo)學(xué)生完成實習(xí)環(huán)節(jié)。企業(yè)中開發(fā)項目的所有環(huán)節(jié),學(xué)生都必須積極參與,每個學(xué)生必須按時完成每個階段的任務(wù),并將其作為本課程的一項重要考核指標(biāo)。通過院企結(jié)合的教學(xué)模式,使學(xué)生了解項目開發(fā)的整個過程及中間出現(xiàn)的問題,積累開發(fā)經(jīng)驗,為今后進(jìn)入企業(yè)從事開發(fā)奠定一定的基礎(chǔ)。
(六)加強(qiáng)教師隊伍建設(shè)
教師處于教學(xué)過程的主體地位,教師隊伍的整體水平對教學(xué)效果有很大的影響,在整個教學(xué)過程中起著決定性作用,因此,培養(yǎng)一支高素質(zhì)教學(xué)隊伍至關(guān)重要。
計算機(jī)軟件業(yè)特點是信息更新快,要求教學(xué)工作者要“與時俱進(jìn)”,不斷更新知識體系。而從事軟件開發(fā)的企業(yè)無論在開發(fā)工具的使用上,還是在軟件開發(fā)方法上,都走在高校前邊。因此,可以定期指派教師到企業(yè)進(jìn)修、交流,掌握最新的知識,為教學(xué)工作注入新的活力,同時也提高了教師隊伍的整體素質(zhì)。
“JavaEE技術(shù)”教學(xué)理念是以應(yīng)用為本,學(xué)以致用,所要培養(yǎng)的是社會所需要的應(yīng)用型軟件設(shè)計人才。要把“JavaEE技術(shù)”在軟件工程中的地位體現(xiàn)到培養(yǎng)方案中,把教學(xué)改革的思想體現(xiàn)在教學(xué)大綱中,在師生共同努力下,培養(yǎng)學(xué)生扎實的編程能力和項目開發(fā)能力,還應(yīng)看到課程的改革是在其前驅(qū)課程的基礎(chǔ)上進(jìn)行的,沒有這些前驅(qū)課程的配合,“JavaEE技術(shù)”課程的改革效果也會受影響,因此,“JavaEE技術(shù)”課程的建設(shè)與改革要在大課程這種背景下進(jìn)行,才能取得最佳的效果。
參考文獻(xiàn):
[1]王巖.校企深度融合的高校創(chuàng)業(yè)人才培養(yǎng)模式研究[J].
高等農(nóng)業(yè)教育,2014,(2).
[2]孫守鈞等.高等農(nóng)業(yè)院校本科專業(yè)結(jié)構(gòu)調(diào)整的影響因
素、問題和策略[J].高等農(nóng)業(yè)教育,2014,(8).
[3][4]劉振湘等.高職動物生產(chǎn)類專業(yè)課程建設(shè)與改革的
研究與實踐[J].中國農(nóng)業(yè)教育,2013,(6).
[5]沈慈云.校企深度融合的高校創(chuàng)業(yè)人才培養(yǎng)模式研究
[J].高等農(nóng)業(yè)教育,2014,(2).