摘要:Java EE開(kāi)發(fā)是一門實(shí)踐性很強(qiáng)的應(yīng)用開(kāi)發(fā)類課程,采用傳統(tǒng)的教學(xué)模式不能有效整合和銜接多門課程中所學(xué)的相關(guān)知識(shí),不能滿足學(xué)生具有實(shí)踐能力和創(chuàng)新思維的培養(yǎng)目標(biāo)?,F(xiàn)對(duì)該課程的教學(xué)模式和教學(xué)過(guò)程開(kāi)展一系列的改革和創(chuàng)新,全面引入“慕課+項(xiàng)目+競(jìng)賽”新的教學(xué)模式,該教學(xué)模式把現(xiàn)階段常用的教學(xué)手段進(jìn)行有機(jī)融合,優(yōu)勢(shì)互補(bǔ),符合本課程內(nèi)容多、實(shí)踐性和實(shí)用性較強(qiáng)的特點(diǎn)。
關(guān)鍵詞:Java EE;慕課;項(xiàng)目;競(jìng)賽
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)35-0146-02
1 概述
隨著我國(guó)經(jīng)濟(jì)與社會(huì)的發(fā)展,我們所處的社會(huì)需要的是“德、智、體、美、勞”全方面發(fā)展且具有創(chuàng)新思維的全能型人才,現(xiàn)在各大高校都很注重學(xué)生的創(chuàng)新能力培養(yǎng),培養(yǎng)具有“實(shí)踐”能力和“創(chuàng)新”精神的人才是高等教育的基本任務(wù)。Java EE開(kāi)發(fā)課程是軟件工程以及計(jì)算機(jī)專業(yè)的一門核心專業(yè)課程,該課程內(nèi)容多,實(shí)用性和實(shí)踐性都非常強(qiáng),很多高校計(jì)算機(jī)學(xué)院,都在結(jié)合自身學(xué)科特點(diǎn),積極探索Java EE開(kāi)發(fā)課程的研究與實(shí)踐工作。
Java EE開(kāi)發(fā)課程是我校信息工程學(xué)院軟件工程專業(yè)、計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一門專業(yè)核心重點(diǎn)課程,該課程旨在培養(yǎng)學(xué)生企業(yè)級(jí)Java項(xiàng)目的分析、設(shè)計(jì)和開(kāi)發(fā)能力,以及Web企業(yè)級(jí)網(wǎng)站的開(kāi)發(fā)應(yīng)用。課程核心內(nèi)容包括JSP、Servlet、JDBC、JavaBean技術(shù)、MVC和DAO模式,以及Struts 2,Spring,Hiber-nate框架技術(shù)等,課程內(nèi)容多,動(dòng)手編程能力和實(shí)踐操作性都非常強(qiáng),通常開(kāi)設(shè)在本科高年級(jí)階段。如果采用傳統(tǒng)的以知識(shí)點(diǎn)講解為主、輔之以案例的教學(xué)方法,學(xué)生可以理解和掌握一些理論知識(shí),但無(wú)法靈活運(yùn)用這些知識(shí)來(lái)解決實(shí)際問(wèn)題,不能有效整合和銜接多門課程中所學(xué)的相關(guān)知識(shí),其教學(xué)效果并不令人滿意,教與學(xué)的付出和收獲沒(méi)有成正比,難以實(shí)現(xiàn)該課程的教學(xué)目的和預(yù)期教學(xué)效果。傳統(tǒng)的教學(xué)模式存在很多問(wèn)題,已經(jīng)不能適應(yīng)社會(huì)的實(shí)際需求,不能滿足高校培養(yǎng)學(xué)生具有實(shí)踐和創(chuàng)新能力的計(jì)劃目標(biāo),急切需要探索多元化的教學(xué)模式,才能夠?yàn)樯鐣?huì)培養(yǎng)出符合條件的實(shí)用型人才。
因此,在Java EE課程教學(xué)中,我全面引入了“慕課+項(xiàng)目+競(jìng)賽”的新模式,讓學(xué)生能夠理論聯(lián)系實(shí)際,學(xué)以致用,合理運(yùn)用所學(xué)知識(shí)來(lái)解決實(shí)際問(wèn)題,得到了很好的教學(xué)效果。
2 “慕課+項(xiàng)目+競(jìng)賽”新模式的應(yīng)用實(shí)踐
2.1對(duì)現(xiàn)階段Java EE開(kāi)發(fā)課程教學(xué)手段的分析
1)案例式教學(xué)法
案例式教學(xué)是當(dāng)前“Java EE開(kāi)發(fā)”課堂教學(xué)的一個(gè)重要手段,但是案例的選取有很大的局限性,一類是為了配合知識(shí)點(diǎn)的講解而選取簡(jiǎn)單易懂的案例,學(xué)生能夠理解,卻無(wú)法與自己的實(shí)踐項(xiàng)目建立對(duì)應(yīng)關(guān)系或轉(zhuǎn)換;另一類選取是典型的真實(shí)案例,但真實(shí)案例與知識(shí)點(diǎn)的相關(guān)性或緊密程度不佳,且外部影響因素多,因此給學(xué)生理解知識(shí)點(diǎn)帶來(lái)很大困惑。
2)項(xiàng)目驅(qū)動(dòng)式教學(xué)法
項(xiàng)目驅(qū)動(dòng)式教學(xué)也是近幾年廣泛采用的教學(xué)手段,圍繞項(xiàng)目展開(kāi)教學(xué),限制了授課教師在知識(shí)點(diǎn)講授過(guò)程中的全面性和應(yīng)用性,自覺(jué)性低的學(xué)生課上不愿意參加討論,課下偷懶不延續(xù)學(xué)習(xí),基礎(chǔ)差反應(yīng)慢的學(xué)生跟不上老師的節(jié)奏,隨著項(xiàng)目功能性的增加,掉隊(duì)的學(xué)生越來(lái)越多,很難達(dá)到該課程的教學(xué)目的和預(yù)期教學(xué)效果。
3)基于慕課教學(xué)法
慕課MOOC是新近涌現(xiàn)出來(lái)的一種在線課程開(kāi)發(fā)模式,慕課是借助互聯(lián)網(wǎng)平臺(tái)將傳統(tǒng)學(xué)校的課堂教學(xué)活動(dòng)轉(zhuǎn)移到互聯(lián)網(wǎng)平臺(tái),讓更多的學(xué)習(xí)者在這個(gè)虛擬教室里自由學(xué)習(xí)。它最大的特點(diǎn)是易于使用、覆蓋面廣、資源豐富,但對(duì)于基礎(chǔ)差,自主學(xué)習(xí)能力弱的群體還是帶來(lái)了很大的學(xué)習(xí)難度,同時(shí)缺乏師生間的互動(dòng)和實(shí)踐操作能力的培養(yǎng)。
在《Java EE開(kāi)發(fā)》實(shí)踐教學(xué)中,采用上述單一的教學(xué)方法,都不適合實(shí)踐性較強(qiáng)的開(kāi)發(fā)類課程,不能滿足高校培養(yǎng)學(xué)生具有實(shí)踐和創(chuàng)新能力的培養(yǎng)目標(biāo)。如何將上述的教學(xué)方法融合,進(jìn)行優(yōu)勢(shì)互補(bǔ),并通過(guò)學(xué)科競(jìng)賽獎(jiǎng)勵(lì)機(jī)制激發(fā)學(xué)生學(xué)習(xí)熱情,鼓勵(lì)學(xué)生實(shí)踐創(chuàng)新。“慕課+項(xiàng)目+競(jìng)賽”多元化教學(xué)新模式,非常適合實(shí)踐性較強(qiáng)的Java EE開(kāi)發(fā)類課程,符合我校軟件工程和計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的人才培養(yǎng)方案目標(biāo),培養(yǎng)學(xué)生具有實(shí)踐能力和創(chuàng)新精神。
2.2 Java EE開(kāi)發(fā)課程實(shí)踐方案
1)慕課平臺(tái)的借助
借助豐富的慕課在線平臺(tái),比如中國(guó)大學(xué)MOOC大型開(kāi)放式在線課程學(xué)習(xí)平臺(tái)、清華大學(xué)的學(xué)堂在線平臺(tái)、北京慕課科技中心成立的慕課網(wǎng),中文MOOC學(xué)習(xí)社區(qū)等等。通過(guò)慕課平臺(tái),學(xué)生可以先自行學(xué)習(xí)Java EE開(kāi)發(fā)課程的基本知識(shí)部分,相互交流、分享,了解課程的地位和目標(biāo),對(duì)該課程有了總體把握。
2)項(xiàng)目任務(wù)分解與發(fā)布
首先,我們將項(xiàng)目案例分解為多個(gè)小的功能模塊,并標(biāo)注實(shí)現(xiàn)每一個(gè)功能模塊所需要的技術(shù),對(duì)于部分較為復(fù)雜的功能點(diǎn),需要將其分解為多個(gè)實(shí)現(xiàn)階段,每一個(gè)階段對(duì)應(yīng)一個(gè)或多個(gè)知識(shí)點(diǎn)。通過(guò)合理分解,可以保證學(xué)生每次學(xué)習(xí)的知識(shí)點(diǎn)不至于太多,避免出現(xiàn)目標(biāo)太大導(dǎo)致學(xué)生無(wú)法一次性理解所學(xué)知識(shí)。
其次,將分解的功能模塊點(diǎn)以及視頻資源等發(fā)布至我校藍(lán)墨云班課中,讓學(xué)生提前獲知任務(wù),做好課前預(yù)習(xí)和相關(guān)知識(shí)的儲(chǔ)備工作。
3)課堂授課和討論
在課堂中對(duì)項(xiàng)目模塊進(jìn)行分析、對(duì)涉及的相關(guān)知識(shí)點(diǎn)進(jìn)行梳理、回顧。在
學(xué)生實(shí)踐操作的整個(gè)過(guò)程,讓學(xué)生提出問(wèn)題,大家一起討論分析模塊里涉及的方法技能,重點(diǎn)以及難點(diǎn),對(duì)一些普遍存在的問(wèn)題加以講解和說(shuō)明。
4)課外實(shí)踐與拓展
該環(huán)節(jié)要求學(xué)生對(duì)項(xiàng)目任務(wù)進(jìn)行編碼實(shí)現(xiàn),并將實(shí)現(xiàn)結(jié)果和運(yùn)行截圖提交至我校藍(lán)墨云班課中。此外,還會(huì)根據(jù)課堂討論中一些話題和項(xiàng)目拓展情況,由任課教師通過(guò)藍(lán)墨云班課發(fā)布項(xiàng)目任務(wù)或視頻,供學(xué)生閱讀、觀看或討論。
5)引入競(jìng)賽驅(qū)動(dòng)機(jī)制
現(xiàn)階段,社會(huì)對(duì)創(chuàng)新人才的需求越來(lái)越大,教育部、各省教育廳和高校都設(shè)置了大學(xué)生創(chuàng)新創(chuàng)業(yè)實(shí)踐項(xiàng)目課題和各類學(xué)科競(jìng)賽,IT行業(yè)也設(shè)置了全國(guó)大學(xué)生軟件杯大賽、程序設(shè)計(jì)大賽等多種賽事,為部分有能力的學(xué)生提供了新平臺(tái)。通過(guò)引入競(jìng)賽驅(qū)動(dòng)機(jī)制,結(jié)合項(xiàng)目綜合知識(shí)講述并巧妙地設(shè)計(jì)增加競(jìng)賽知識(shí),能夠激發(fā)學(xué)生興趣,充分調(diào)動(dòng)學(xué)生的能動(dòng)性與參與性。
2.3課程實(shí)踐效果分析
“慕課+項(xiàng)目+競(jìng)賽”新的教學(xué)模式首先借助豐富的慕課在線課程,給學(xué)生自主學(xué)習(xí)、交流提供了便利的平臺(tái),學(xué)生對(duì)該課程有了總體了解,開(kāi)闊了思維。其次,通過(guò)選取的實(shí)際項(xiàng)目案例,將知識(shí)點(diǎn)貫穿融合到項(xiàng)目的每一個(gè)子模塊任務(wù)中,提高了學(xué)生對(duì)知識(shí)點(diǎn)的理解能力和運(yùn)用能力,同時(shí)培養(yǎng)了學(xué)生實(shí)踐操作能力和知識(shí)集成能力。再次,通過(guò)引入競(jìng)賽驅(qū)動(dòng)機(jī)制,結(jié)合項(xiàng)目綜合知識(shí)講述并巧妙地設(shè)計(jì)增加競(jìng)賽知識(shí),能夠激發(fā)學(xué)生興趣,充分調(diào)動(dòng)學(xué)生的能動(dòng)性與參與性。
該課程實(shí)踐的培養(yǎng)目標(biāo)和學(xué)生的預(yù)期目標(biāo)效果良好,大部分學(xué)生學(xué)習(xí)興趣有很大提高,編程能力有明顯提升,學(xué)生實(shí)踐操作能力和項(xiàng)目分析設(shè)計(jì)的能力也是十分顯著的,得到了大部分學(xué)生的認(rèn)可與稱贊。
3 結(jié)論
“慕課+項(xiàng)目+競(jìng)賽”新模式引入到軟件工程專業(yè)JAVA EE課程的教學(xué)中,不僅讓學(xué)生學(xué)習(xí)到了Java EE開(kāi)發(fā)所需知識(shí)和技術(shù),同時(shí)讓學(xué)生直接參與項(xiàng)目,理論與實(shí)踐緊密結(jié)合,在更大程度上讓學(xué)生及時(shí)消化和理解所學(xué)知識(shí)并掌握如何運(yùn)用這些知識(shí)和技術(shù)來(lái)解決實(shí)際問(wèn)題。再通過(guò)學(xué)科競(jìng)賽獎(jiǎng)勵(lì)機(jī)制激發(fā)學(xué)生的學(xué)習(xí)興趣和提高學(xué)習(xí)效率,競(jìng)賽項(xiàng)目的參與、開(kāi)發(fā),對(duì)于培養(yǎng)學(xué)生的專業(yè)技能、團(tuán)隊(duì)意識(shí)和實(shí)際動(dòng)手能力,提高創(chuàng)新意識(shí)、創(chuàng)新能力,都是非常有效的重要途徑。該教學(xué)模式,對(duì)其他計(jì)算機(jī)類課程有一定的參考價(jià)值。
參考文獻(xiàn):
[1]劉偉.MCLA在“Java EE應(yīng)用開(kāi)發(fā)”課程教學(xué)中的應(yīng)用實(shí)踐[J].課程教育研究,2017(3).
[2]劉文杰,王海彬.基于慕課和翻轉(zhuǎn)課堂的Java EE課程教學(xué)實(shí)踐與研究[J].課程教育研究,2017(48).
[3]江偉.“四位一體”實(shí)踐教學(xué)與大學(xué)生創(chuàng)新就業(yè)能力培養(yǎng)[J].高師教育與教學(xué)研究,2016(1).
[4]段林濤.項(xiàng)目驅(qū)動(dòng)的教學(xué)方法在軟件工程課程中的應(yīng)用[J].科教文匯,2014,42(16).
[5]張程,古平,劉慧君.競(jìng)賽項(xiàng)目驅(qū)動(dòng)的軟件工程課程教學(xué)改革探索[J].計(jì)算機(jī)教育,2018(3).
[6]龍俊浩,吳爽.淺談慕課如何推動(dòng)地方高校培養(yǎng)應(yīng)用型人才[J].現(xiàn)代計(jì)算機(jī):專業(yè)版,2015(2).
[7]游曉明,方志軍,姚興華.MOOC+翻轉(zhuǎn)課堂混合教學(xué)模式下應(yīng)用型高校教學(xué)改革與實(shí)踐[J].軟件導(dǎo)刊(教育技術(shù)),2017(1).
[8]耿祥義.JSP實(shí)用教程:第三版[M].清華大學(xué)出版社,2015.
【通聯(lián)編輯:王力】
收稿日期:2019-09-10
課題來(lái)源:2018年吉林工程技術(shù)師范學(xué)院教學(xué)研究項(xiàng)目“慕課+項(xiàng)目+競(jìng)賽”新模式在《Java EE開(kāi)發(fā)》課程教學(xué)中的實(shí)踐研究
作者簡(jiǎn)介:邱艷敏,講師,碩士,研究方向?yàn)橛?jì)算機(jī)軟件與人工智能。