(滁州學院 信息學院,安徽 滁州 239000)
“MOOC+項目驅動”教學模式在《Java EE應用開發(fā)》教學中的實踐研究
李宏志,宋婕
(滁州學院 信息學院,安徽 滁州 239000)
“MOOC”“項目驅動”等新型的教學方式正在改變高?,F(xiàn)有的課堂教學模式,在分析MOOC和項目驅動兩種教學模式優(yōu)勢的基礎上,將二者融合為一種新的教學模式,與《Java EE應用開發(fā)》現(xiàn)有的課程體系進行融合,并通過對比某一具體的知識點在采用這兩種教學模式所達到的不同的教學效果,證明了“MOOC+項目驅動”教學模式所具備的優(yōu)越性。
MOOC教學法;項目驅動;教學模式;《Java EE應用開發(fā)》
MOOC (massive open online course) 即大規(guī)模開放式網絡課程,MOOC是利用互聯(lián)網技術將傳統(tǒng)的授課內容通過在線網絡平臺,呈現(xiàn)給廣大的受教育者[1]。區(qū)別于傳統(tǒng)的教學模式MOOC模式給予學生更多的課程選擇權,突破了傳統(tǒng)教學模式在教學時間和空間上的限制。項目驅動教學法關鍵在于通過對課程體系研究,將教學過程劃分為相互關聯(lián)的幾個階段,針對不同階段的特點設計為一個或多個項目或任務,最后通過案例教學將復雜、枯燥、難以理解的理論知識變?yōu)楹唵巍⑿蜗?、容易接受的技能知識。項目教學法的特點在于將新知識點貫穿于每個課程任務中,通過完成每個小的項目,讓學生對所學知識點融會貫通,提高學生的實踐應用能力[2]。目前對于MOOC的研究主要集中在MOOC的發(fā)展、特點以及MOOC在學科教學中的應用,對于項目教學法的研究主要集中在相關學科的課堂教學的應用。本文基于對以上兩種教學方法的研究,將MOOC和項目驅動教學法引入到了《Java EE應用開發(fā)》的課程教學中,將課程原有的教學體系進行整合,并針對某一具體的知識點對比傳統(tǒng)的教學方法和“MOOC+項目驅動”的教學模式,結果表明“MOOC+項目驅動”的教學模式更有利于培養(yǎng)學生的創(chuàng)新思維和實踐能力。
MOOC與傳統(tǒng)的大學課程的教學有很多相似的地方,可以認為MOOC來源于傳統(tǒng)的教學課堂[3]。MOOC的特點在于:(1)參與學習的學生數(shù)量規(guī)模較大,參與者所具備的相關學科知識不盡相同,這樣就便于不同學識背景的參與者能夠對所學的知識點從不同角度提出自己的理解與觀點,同時網絡技術的應用能夠使參與者之間的溝通和交流更加便捷方便;(2)突出了受教育者對于課程內容的選擇權,課程的視頻內容具有可調控性,學生可以自主地選擇自己感興趣的內容,并且可以根據(jù)自己的實際情況來把控自己學習進度的安排,除此之外利用多媒體技術使學生在學習的時候能夠更好地掌握本質內容。
項目教學法最顯著的特點是以項目為主線、教師為引導、學生為主體,注重理論與實踐相結合,突出學生在教學過程中的主體作用[4]。項目教學法實施的過程一般可分為:理論講授、項目選題、學生分組、項目開發(fā)、項目驗收、項目總結等六個步驟,如圖1所示。項目教學法的目標在于將實踐教學融入到傳統(tǒng)的課堂教學中,使學生通過實踐操作能夠對抽象的理論知識有直觀具體的把握,同時能夠讓學生利用所學知識解決實際問題,從而獲得更真實有效的學習效果。
MOOC與項目教學法相互融合,就是充分發(fā)揮這兩種教學模式的優(yōu)點,提高學生參與課程的積極性,發(fā)揮學生在教學過程中的主導地位[5]。通過線上的大規(guī)模視頻教學不僅能夠讓學生自主掌握學習的進度安排,自主選擇學習課程;同時能夠讓不同知識背景的學生相互交流,相互學習,有利于不同思維的相互碰撞。通過線下的項目教學,讓學生快速地將所學的理論知識投入到實際的應用中,同時有利于通過具體的項目實踐來鞏固所學的理論知識。
目前《Java EE應用開發(fā)》在教學內容上涉及到JSP語法基礎、JDBC技術、JavaBean技術、MVC與DAO模式、Stuts2框架技術、Hibernate框架、Spring框架技術等。高校根據(jù)自身的專業(yè)設置,一般安排課時在88課時左右,課時少內容多就決定了教學方式為傳統(tǒng)的填鴨式,教師需要將大部分的精力花在新知識的講授中,沒有時間和精力與學生進行必要的教學互動。除此之外,考慮到本門課程的實踐性較強,要求學生不斷的通過項目實踐來鞏固所學的內容,涉及到大量的工程實踐規(guī)范。傳統(tǒng)的教學方式反映出的缺點在于,對于沒有良好學習習慣的學生,課前不預習課程,課堂上跟不上教師的思路,課下既不復習也不參與編程練習,導致學生真正能接受到的知識和掌握的實踐技能都非常有限。而本門課程的教學目標與要求是學生通過本課程的學習,掌握Java EE開發(fā)技術的規(guī)范、步驟;具備開發(fā)、部署、維護中小型企業(yè)級Web應用的能力。具體要求如表1所示。
圖1項目教學法的實施步驟
表1 《Java EE應用開發(fā)》教學內容與課程要求
教學內容教學要求JavaEE概述了解JSP基礎知識掌握JavaBean的應用掌握JDBC編程應用掌握Servlet編程基礎熟練掌握MVC與DAO模式了解Struts2框架基礎掌握Struts2框架進階掌握Spring框架之IOC技術掌握Spring框架指AOP技術了解Hibernate框架熟練掌握SSH三大框架的技術整合熟練掌握
本文在前面研究的基礎上,將MOOC和項目教學法相融合,改革傳統(tǒng)的填鴨式教學模式如圖2所示。本文就Java EE 課程中的JDBC 技術內容采用“MOOC+項目”驅動教學模式進行說明,按照下面的思路來進行教學設計。
(1)在課前將本門課程的項目安排放到網上,學生在課前可以看到如下安排。
課程:JDBC技術及其應用;
項目驅動:研究使用JDBC技術與數(shù)據(jù)庫服務器配合使用,實現(xiàn)簡單的數(shù)據(jù)增刪改查;
實驗:使用JDBC實現(xiàn)簡單的用戶注冊功能。
【項目實例】如圖3所示,使用JDBC技術實現(xiàn)一個簡單的用戶注冊功能,要求用戶能夠通過Web頁面提交:用戶名稱、密碼、選擇注冊的用戶類型,要求服務端的程序能夠捕獲用戶提交的數(shù)據(jù),并對用戶提交的數(shù)據(jù)進行合法性驗證,對合法的注冊數(shù)據(jù),使用JDBC技術寫入到MySql數(shù)據(jù)庫中,形成一條完整的注冊記錄。
圖2 MOOC+項目驅動教學模式
圖3 用戶注冊信息提交界面
(2)MOOC視頻課程:視頻課程不僅要講授本節(jié)課程中的重點、難點;同時還需要講述知識點之間的相互銜接的關系,要求教師在錄制過程中設計針對重難點的提問,注重知識點的引入,提高學生的學習興趣,給出知識點的具體應用;要求教師在進行理論講解時注重與實踐課程的結合[6]。通過設計問題吸引學生的思考,培養(yǎng)學生通過思考或者查詢資料來提高自學能力和實踐能力,對于在視頻課程中學生無法理解或不能解決的問題,要求教師通過線下調研的方式收集問題,最后在課堂上對這些問題重點講解。
(3)課堂教學設計:課堂教學主要采用項目驅動教學法。教師首先需要對于MOOC視頻課程中的重難點進行講解,尤其是對于學生普遍存在疑問的知識點要進行詳細的講解,在知識點的講授過程中要求結合具體的實踐應用,讓學生理解所講授的知識是學有所用的。在完成相關知識點的講授之后,教師將學生隨機地分成幾個項目組,每個項目組選出一位項目負責人,由項目負責人安排各小組成員的具體任務;教師負責對于各個項目中涉及到的技術重難點進行適當?shù)闹笇?。項目的驗收和答辯階段安排在課堂教學中進行,各項目負責人向教師介紹本項目的完成情況、各小組的內部分工、總結在項目中遇到的各種困難以及完成本項目的收獲。教師需要對學生的項目完成狀況進行點評并按照評分標準給予評分。
(4)課后指導:課后指導主要是指對于MOOC視頻上提出的問題進行解答,對于學生在視頻學習時遇到的問題進行集中的解答,同時要求教師對于學生的作業(yè)狀況持續(xù)地進行跟蹤解答。
(5)項目實踐指導:主要是針對課前提出的任務驅動,利用課堂時間在實驗室進行講解,如前文提到的關于利用JDBC技術實現(xiàn)一個簡單的用戶注冊功能??梢园凑杖缦虏襟E實現(xiàn):
編寫一個包含用戶注冊表單信息的JSP頁面:index.jsp設計用戶基本信息的數(shù)據(jù)庫的表user_base編寫一個能夠接收表單提交的Servlet控制器程序:userServlet編寫數(shù)據(jù)驗證模塊:userValid()實現(xiàn)一個通過JDBC中間件實現(xiàn)數(shù)據(jù)添加的程序模塊:addUserInfo()集成階段:將數(shù)據(jù)驗證模塊、數(shù)據(jù)添加模塊與控制器userServlet集成測試階段:編寫測試用例,使用單元測試和集成測試等多種方法測試程序的正確性
傳統(tǒng)教學方式與“MOOC+項目驅動”教學方式相比較,后者更有利于學生的個性化發(fā)展,有利于培養(yǎng)學生的創(chuàng)新精神,學生可以利用網上的各種MOOC資源來豐富自己的知識、項目研發(fā)能力,同時MOOC技術的應用也有利于實現(xiàn)教學資源的相對均衡[7]。應用實踐類課程中應用項目驅動教學法,能夠使學生更好地理解課程中的理論知識,培養(yǎng)學生的實踐創(chuàng)新能力。但“MOOC+項目驅動”也有其局限性,比如學生學習狀況的監(jiān)控,學生在線學習的積極性,實踐類項目的難度控制,項目組內各成員工作的安排協(xié)調等這些問題都將是以后研究的重點。
在分析MOOC與項目驅動這兩種教學方法的特點和優(yōu)勢的基礎上,對本科實踐類課程《Java EE 應用開發(fā)》的課程體系進行分析和整合,并通過使用JDBC技術實現(xiàn)一個簡單的用戶注冊功能這樣的一個具體案例來說明“MOOC+項目驅動”教學法的具體實施過程。表2是采用“MOOC+項目驅動”教學法前后,對同等難度的項目,學生成績的對比:
表2 采用“MOOC+項目驅動”教學法前后學生成績
通過表2的數(shù)據(jù)對比可以看出“MOOC+項目驅動”教學模式在實踐類課程教學上具備一定的優(yōu)越性。
[1] 游曉明,方志軍,姚興華.MOOC+翻轉課堂混合教學模式下應用型高校教學改革與實踐[J].軟件導刊(教育技術),2017(1):7-9.
[2] 王國棟,卓春英.Mooc+翻轉課課堂視域下工程數(shù)學課程教學模式研究[J].北京城市學院學報,2016(5):43-46.
[3] 曾明星,李桂平,周清平,等.MOOC與翻轉課堂融合的深度學習場域建構[J].現(xiàn)代遠程教育研究,2016(1):41-49.
[4] 王鵬,湯國建.參與互動式教學法在MOOC教學實踐中的應用——以“航天器控制原理”課程為例[J].工業(yè)和信息化教育,2015(6):39-42.
[5] 孫雨生,程亞南,朱禮軍.基于MOOC的高校教學模式構建研究[J].遠程教育雜志,2015(3):65-71.
[6] 馬興鳳.MOOC課程設計應用研究[D].上海:上海師范大學,2015.
[7] 付云俠,任小燕.Visual Basic教學中引入MOOC的探索[J].中國教育技術裝備,2014(18):48-49.
Practice Research on the Teaching Pattern of “MOOC + Project Driven” in theJavaEEApplicationDevelopment
LI Hongzhi,SONG Jie
(College of Computer and Information Engineering,Chuzhou University,Chuzhou Anhui 239000,China)
“MOOC” “Project Driven” and other new type of teaching methods are changing the existing mode of classroom teaching,based on the analysis of MOOC and project drive advantages on the basis of the two teaching modes,to incorporate both as a new teaching mode,with theJavaEEapplicationdevelopmentto integrate the existing curriculum system,and comparing a specific knowledge in using the new teaching modes proved that the “MOOC + project driven” teaching model is reliable.
MOOC teaching method;project Driven;teaching method;JavaEEapplicationdevelopment
2017-04-20
安徽省網絡工程專業(yè)省級綜合改革試點項目(2012zy073)
李宏志(1989-),男,安徽池州人,助理實驗師,碩士,研究方向為搜索引擎技術與數(shù)據(jù)挖掘技術。E-mail:1071260932@qq.com
G436
A
1004-2237(2017)06-0024-04
10.3969/j.issn.1004-2237.2017.06.006