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