曹紅根 姜楓 李叢 高廣銀 朱長水 丁勇

摘要:文章介紹了在線開放課程的建設背景,并以《Java程序設計》課程為例,分析了建設在線開放課程的意義及優勢,闡述了課程建設思路、教學團隊建設、課程資源建設、課程考核方式改革等。最后,對課程上線后的實施效果進行分析和總結,并針對存在的問題提出解決措施。
關鍵詞:在線開放課程;Java程序設計;課程建設
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)21-0125-02
開放科學(資源服務)標識碼(OSID):
1 引言
隨著互聯網技術的不斷發展,大規模在線開放課程(MOOC)以及小規模限制性在線課程(SPOC)等新型在線課程在世界范圍內迅速興起,給我國的高等教育教學改革帶來新的機遇和挑戰。2015年,教育部出臺了《關于加強高等學校在線開放課程建設應用與管理的意見》,進一步明確了在線開放課程建設的重要性,并要求各高校大力推進適合我國國情的在線開放課程和平臺建設,推動信息技術與教育教學深度融合,促進優質教育資源應用與共享,從而全面提升教育教學質量。
我校是一所應用型本科院校,在夯實學生基礎理論知識的同時,更加注重動手實踐能力的培養。《Java程序設計》作為我校計算機、軟件類相關專業的專業基礎課程,主要承擔學生編程語言和計算思維培養的任務,在整個大學四年的學習中,起著至關重要的承上啟下作用。為了讓學生能夠通過網絡自主學習《Java程序設計》課程,快速認知程序設計的基本思想,基本語法,掌握相關的基本技能,開展在線開放課程的建設具有非常重要的現實意義。
2 《Java程序設計》在線開放課程的建設
2.1 課程建設基礎
我校從2005年開始開設《Java程序設計》課程,目前已開設近16年,授課對象主要為計算機科學與技術、軟件工程、信息管理與信息系統、數據科學與大數據技術等四個專業的學生,每年參加授課人數近300人。
2010年,《Java程序設計》課程以校內教改課題方式立項建設,完成教學大綱、教材、課件、教案、實驗、習題的規范化建設;2013年,建立網絡課程并持續使用,完成紙質資源及作業、實驗、討論等環節在線化;2015年,錄制課程視頻并上線,學生自學部分章節;2017年,錄制微課,部分班級實施線上、線下混合式教學,目前已實施兩輪;2019年,本課程被遴選為校內金課,并獲批江蘇省高校在線開放課程建設立項。
2.2 課程建設思路
結合計算機科學與技術、軟件工程、數據科學與大數據技術等專業對軟件人才培養的需求,課程建設團隊針對《Java程序設計》課程的特點,以一流課程為標桿,明確了課程對應的知識、能力、素質目標,具體如表1所示。
基于上述課程目標,本課程具體建設思路如下:①將云計算、大數據、人工智能等科技發展前沿的學科內容與課程結合,打造具有創新性、挑戰性的課程內容;②以培養學生數學建模并求解的抽象思維能力為主,教學過程中將數學、計算機基礎等知識融會貫通,并利用信息技術創新教學方法;③堅持學生為中心,合理組織線上、線下教學內容,精選工程案例,采用案例分析、項目導向、任務驅動等教學方法培養學生系統分析和開發、解決復雜工程問題的能力。
2.3教學團隊的建設
課程教學團隊的建設,是決定在線課程建設質量的重要因素。本課程教學團隊主要由三類成員構成,即校內外在線開放課程建設的專家、多年負責Java教學且經驗豐富的自有教師、青年教師。其中,課程建設專家主要負責課程的建設指導、審閱課程資源及推薦優質的教育教學改革方法;自有教師是在線開放課程建設的中堅力量,主要負責課程的建設規劃、課程資源建設、課程實施等;青年教師,參與到在線開放課程的建設中,除了參與到日常教學中,主要負責在線開放課程的材料整理、資源維護、技術支持等。
教學團隊定期組織各類教學研討活動,如:鼓勵教師參加各類在線開放課程建設的學術會議,邀請校內外專家開展學術報告,開設校內在線開放課程建設沙龍等,幫助團隊成員深入了解在線教育教學的理念,把握在線開放課程建設的政策導向,掌握在線開放課程建設的技巧等,全面提升教師參與在線開放課程建設的積極性和主動性。
2.4課程資源建設
本課程全面而系統地介紹了Java基礎(包含基本數據類型、運算符、表達式、程序控制結構和數組等)、面向對象編程(類、對象、接口、常用實用類等)以及Java應用(常用組件、事件處理、多線程等)三個部分的知識點。在課程內容的組織上,堅持以立德樹人為根本宗旨,充分挖掘課程思政元素,將國家安全意識、工匠精神的培養等思政元素融入具體知識點講解中。如:在講授Java語法基礎時,以Java是強類型語言這一點突出語法的嚴謹性、不能有絲毫差錯,培養學生工作工程中一絲不茍的作風,并逐步鍛造其大國工匠精神。
針對上述課程內容,創建了包含線下和線上的課程資源。其中,線下資源部分主要包括教學大綱、教材、課件、教案、實驗指導書、習題1000道、模擬試卷16套。線上資源部分主要依托中國大學MOOC網建設,建有線上資源包括課程自主學習視頻46段,平均每段視頻8-13分鐘;隨堂測驗46次,包括選擇題、填空題、程序題等共計500余道測驗題;單元測試12次,包含240余道測試題;在線作業15次、在線實驗8次以及課程討論50余次等。
2.5課程考核評價認定
本課程設計了以學生能力考核為導向、注重過程學習的成績評價體系,主要包括課程視頻完成情況(占10%)、隨堂測驗完成情況(10%)、單元測驗完成情況(10%)、作業完成情況(20%)、實驗完成情況(20%)以及在線考試情況(30%)等,實現對學生課程學習投入度、知識點掌握度、能力達成度、課程目標實現度等多維度的評價與考核。
3 課程的實施及效果分析
3.1 課程實施情況
《Java程序設計》在線開放課程已于2019年9月正式在中國大學MOOC網上線,并在我校計算機科學與技術、軟件工程、數據科學與大數據技術、信息管理與信息系統等四個專業的二年級學生中投入使用,目前已累計有800余名學生參與學習。
在實際教學中,課程建設團隊充分利用在線開放課程建設成果,開展了線上線下混合式教學,即線上學生自主學習,線下針對課程中的重難點,通過翻轉課堂、分組討論、頭腦風暴等方式,激發學生學習主動性,把線上所學到的基礎知識進行鞏固與靈活應用。線上、線下的任務完成情況各占總評成績的50%,其中線下主要包括平時上課表現及出勤率(占10%)、完成分組項目(占20%)、上機考試(占50%)、OJ(Online Judgment,在線評判)平臺刷題(占20%)等四部分,真正實現了知識學習與能力培養的有機融合。
3.2 效果分析
《Java程序設計》在線開放課程自建成以來,通過線上、線下混合式的教學模式,課程成績與之前對比發現,近兩屆學生的平均分分別提升了6.5分和9.3分,及格率提升12.1%和13.5%,且成績分布趨于合理,絕大部分同學達到課程期望目標。
通過該課程的學習,學生的Java編程基礎不斷加強,參與各類學科競賽、大學生實踐創新創業訓練項目等的積極性也得到相應提高,累計 50多名同學參與省大學生創新創業訓練項目,獲得軟件著作權11項,發表論文8篇,在中國高校計算機大賽等權威賽事中獲國家級獎項21項,省級獎項60余項,為學生后續的專業學習打下了良好基礎。
4 總結
《Java程序設計》在線開放課程的建設,在我校的線上、線下混合式教學中,取得了較好的效果,后期課程建設團隊將繼續完善線上教學資源,比如引入OJ平臺實現程序自動評判功能、配置專任教師在線答疑以及繼續完善考核評價方式等。同時,總結形成可復制、可推廣的在線開放課程建設路徑,在我校其他編程語言類課程中進行推廣,并力求向其他高校以及社會推廣,進一步擴大學生的受益面。
參考文獻:
[1] 周雪芹.《Java語言程序設計》在線開放課程建設實踐[J].電腦知識與技術,2020,16(13):138-139,144.
[2] 黃曉韓,朱艷紅,趙俊卓.《Java程序設計》精品在線開放課程建設實踐[J].福建電腦,2018,34(10):72-73,92.
[3] 魏軼.淺談Java程序設計在線開放課程[J].計算機與網絡,2020,46(20):38-39.
[4] 程舒通,徐從富.在線開放課程的實踐探索——以“Java語言程序設計”課程為例[J].成人教育,2018,38(6):35-40.
[5] 邱珊.Java語言程序設計精品資源共享建設與實踐[J].現代計算機(專業版),2016(30):33-37.
[6] 魯銀梭,李文川,沈玉燕.基于SPOC在線教學的課程建設與教學設計[J].中國教育信息化,2020(22):42-46.
[7] 閔亞峰.基于MOOC平臺的在線開放課程建設策略研究[J].電腦知識與技術,2018,14(26):143-145.
[8] 任翠池,陳慶惠,李漢挺.線上線下混合教學模式在《Java程序設計》課程中的應用與實踐[J].電子世界,2019(2):55,57.
[9] 沈娜.翻轉課堂教學模式下的教學設計研究——以《JAVA程序設計》課程為例[J].武漢職業技術學院學報,2016,15(4):71-75.
[10] 袁利永,倪應華,周家慶.Java課程的“互聯網+”多元混合教學模式探索與實踐[J].中國信息技術教育,2020(10):95-98.
【通聯編輯:王力】