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