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