廖彬
【摘 要】討論了由于Java知識體系結構龐大以及不斷更新的特性而導致Java授課過程中存在的問題,按照傳統的課程教學模式,無法很好的解決這些問題。提出基于MOOC模式的教學模式,教師對 Java課程的知識體系進行解構和重構。基于MOOC理念梳理該門課程的知識點,以視頻化方式組織知識點,將學習任務和學習步驟發布在網絡上。結合線上線下的優勢,更好的解決Java課程教學中存在的問題。
【關鍵詞】Java課程;MOOC;教學改革
中圖分類號: G434 文獻標識碼: A 文章編號: 2095-2457(2017)32-0034-002
【Abstract】This paper discusses the problems existing in the teaching of Java due to its large knowledge architecture and updated features. According to the traditional course teaching mode, these problems can not be solved well. The teaching model based on MOOC model is put forward, and the teachers knowledge system of Java course is deconstructed and reconstructed. Based on the MOOC concept, the knowledge points of the course are combed, the knowledge points are organized in a video mode, and the learning tasks and learning steps are published on the network. In combination with the advantages of line on line, we can better solve the problems in the teaching of Java course.
【Key words】Java course;MOOC;Teaching reformation
0 背景
Java作為世界上最流行的面向對象程序設計語言,是軟件開發、計算機及信息管理專業一門非常重要的專業基礎課。在TIOBE編程語言排行榜中,Java也是長期占據第一的位置,如圖1所示為2017年7月的TIOBE編程語言排行榜前10。
在Java流行的背景下,傳統的 Java課程教學中主要存在以下問題:
(1)Java課程的學習內容復雜繁多(特別是前期語法教學),在有限的教學課時內,教師對于關鍵語法及知識點的講解深度不夠,導致學生難以對所有的知識要點及時掌握,從而導致教學效果不理想,學生學習積極性降低的問題。
(2)由于課時量的有限性的限制,教師忙于完成繁重的教學及知識的講解,教學節奏往往較快,從而導致在教學過程中忽略與學生的互動,問題的及時解決,從而影響教學效果,難以促進老師與學生的共同進步。
(3)雖然在互聯網上充斥著大量的Java自學材料,如:書本,視頻,項目文檔等等材料,但這些學習資料往往質量參差不齊,在學生沒有對課程有基本了解的前提下,學生難以鑒別資料的質量,無法自行從學習資料中構建出完整的Java知識體系結構。
1 基于Java知識體系的教學問題分析
如圖2所示為Java的學習體系結構,本課程是Java學習體系結構中的基礎。Java基礎的學習對學生的職業發展有著重要的意義。學習完Java基礎,學生可以在此基礎上學習JavaEE編程,并以此開發企業級信息管理系統;可以進一步學習基于移動平臺Android的開發知識;甚至可以學習Hadoop、Spark的大數據處理平臺,從事大數據工程師方面的工作。
由此可見,Java基礎知識的學習對于學生的職業前景產生重要影響。但是,當前 Java教學沒有考慮Java的知識體系結構的特點,普遍存在的主要問題有如下幾點:
(1)對Java課程的學習目的認知問題
隨著互聯網時代的到來,計算機編程專業就業市場持續火熱,導致計算機相關專業成為眾多學生心目中理想的學習和就業方向。在這樣的背景下,由于Java在編程語言中的第一位置,使得學習Java編程的學生數目顯著增加,但是很多學生在學習Java前并沒有基本的編程知識,只是為了獲得就業機會而選擇的Java課程,在學習時缺乏主動性。而Java作為面向對象語言,需要學生具有良好的編程熱情,較好的邏輯思維及抽象思維能力,而Java本身并不能單純的通過一門課的學習,達到精通的目的。這些問題往往最終導致大部分學生遇到問題后,產生畏難而選擇主動放棄。
(2)Java課程設置的問題
目前大多數高校的現實情況是,由于當前學生大多沒有相應的編程基礎,所以所設置的課程大多集中在以基本的JavaSE教學為主,包括基本的Java語法、面向對象編程知識、Java多線程、JDBC、Java網絡編程等等基礎知識。但是這些課堂教學內容并不能構建出如圖2所示的Java知識結構體系,學生學習完課程后,并不能基于已有的知識做出完整的軟件工程項目。另外,由于學生缺乏相應的后續自主學習能力,導致并不能適應Java編程技術的發展節奏,當學生走上工作崗位后,很難適應崗位的要求。所以,課程設置的不合理問題,整體影響了Java學習的層次,降低了學習者精通Java知識體系的可能性。
(3)Java作業和實驗設計中的問題endprint
由于Java的整個知識體系龐雜,其課程的大作業對學生的自主動手編程能力要求較高;但在實際的教學過程中,學生在學習Java過程中,課程內容大部分時間專注在Java語法的講解內容上,導致對學生的動手編程能力的提升速度較慢。這一系列的問題導致學生在面對綜合實驗或畢業設計時,過度依賴于已有的項目資料,原創度低,抄襲嚴重,無法達到課程的教學要求。
(4)Java教學老師的問題
由于Java知識體系龐大,并且Java編程技術的不斷發展更新,加之目前高校的Java教學老師缺乏一線實踐開發經驗,并不能較快的學習并且跟蹤Java不斷發展的新技術,這些因素都導致了教學效果不理想。所以,Java課程的特殊性,要求教學與實踐的緊密結合,對教學老師提出了更高的要求,要求老師不僅僅能夠講些基本的Java語法知識,還要求有較高的項目實踐經驗,能夠很好的培養和提高學生的動手實踐能力。
2 基于Mooc形式的教學組織模式
本文第2節中分析了由于Java知識體系龐大及不斷更新的特性導致的Java課程存在的問題,這些問題按照傳統的課程教學方式,無法很好的解決這些問題。而MOOC教學模式[1-8]的優勢主要有:教師按自己規劃的學習路線,實行完全視頻在線教學,課程結構完整,課程內容碎片化成多個小知識點,而這些小的知識點精致的反映到教學小視頻中。并且,另一方面教師主導在線討論,定期組織在線測驗并進行在線評價,能夠很好的調用學生的學習積極性。那么,結合MOOC教學模式及Java課程的特點,可將Java基礎部分內容切分為如下結構的小視頻知識點講解流程,如圖3所示。
雖然將Java課程基于MOOC模式更改教學模式后,提供了更為靈活,基于小視頻及線上討論的教學模式,但是也同樣存在著如下問題與挑戰:基于MOOC的Java課程教學模式由傳統模式以教師為中心,轉移到以學生為中心的同時,學生變成了課程學習的主題,這就要求學生具有較強的自學自制力和毅力,能夠較好地掌控學習時間和調節學習狀態;同時,對采用MOOC教學模式的教師提出了更高的要求,一方面,要求教師更為精心的組織教學內容,梳理課程中知識點之間的聯系,從而基于這些知識點的聯系制作出教學小視頻;另一方面,還要教師花費大量的課外時間和精力與學生進行在線教學互動,根據學生的具體學習情況的反饋信息,及時的調整自己的教學內容與進度。
3 總結
基于MOOC模式的教學模式下,教師對 Java這門課程的知識體系進行解構和重構,基于 MOOC 理念梳理該門課程的知識點。在進行課堂教學之前,以視頻化方式組織知識點,建設豐富的教學資源,并將學習任務和學習步驟發布在網絡上。學生進入網上課程中心, 按照教師發布的學習任務及學習步驟,預先觀看學習視頻,展開自主學習,對存在的問題進入該門課程的交流群組進行在線討論,也可在教師空間直接發表留言。在課堂教學時,教師有針對性地深入講解某些知識點,指導學生進行課堂實踐,并針對學生反饋的共性問題展開詳細討論。例如,通過在線討論和教師空間留言發現學生對于 Java多線程編程的問題比較集中,課堂上可對該問題進行更深入的講解、更詳細的討論,讓學生在自主學習過程中遇到的問題得到及時解答。如果在課堂上學生碰到的某些問題,教師沒有及時解答,課后可進入教師空間留言,或進入交流群組再次討論。
【參考文獻】
[1]S.K.Online learning:how to make a MOOC[J].Nature, 2013,(7458):369-371.
[2]C K,A R,J.V.Online education: Targeted MOOC captivates students[J].Nature,2014,505(7481):26.
[3]張振虹,劉文,韓智.從OCW課堂到MOOC學堂:學習本源的回歸[J].現代遠程教育研究,2013(3):20-27.DOI:10.3969/j.issn.1009-5195.2013.03.003.
[4]陳肖庚,王頂明.MOOC的發展歷程與主要特征分析[J].現代教育技術,2013,23(11):5-10.DOI:10.3969/j.issn.1009-8097.2013.11.001.
[5]李華,龔藝,紀娟,等.面向MOOC的學習管理系統框架設計[J].現代遠程教育研究,2013(3):28-33.DOI:10.3969/j.issn.1009-5195.2013.03.004.
[6]韓錫斌,葛文雙,周潛,等.MOOC平臺與典型網絡教學平臺的比較研究[J].中國電化教育,2014(1):61-68.DOI:10.3969/j.issn.1006-9860.2014.01.011.
[7]呂麗萍,湯永利.MOOC環境下學生自主學習與教師有效輔導[J].科技視界,2017(1):75-75.
[8]周文輝,肖林.MOOC在西部高校的應用與研究[J].科技視界,2017(2):86-87.endprint