高瑜 顏燁 符欲梅
摘 要:隨著“互聯網+”與教育的不斷深入結合,其中網絡輔助教學系統如雨后春筍般涌現,如何有效利用這些工具改變傳統教學模式的一些弊端已然成為教師們關注的焦點。筆者在程序設計類課程(以C語言為例)的教學中,采用了ITbegin這款交互式在線編程平臺進行教學,打破傳統程序類實踐課程的一些壁壘,實現了以學生為主體的混合式教學,并在較大程度上提高了學生編程的興趣和能力。
關鍵詞:ITbegin 交互式 在線編程 混合式教學
程序類實踐課程是體驗理論知識的過程,也是探究性的學習活動。學生在實驗課上需要通過自行調試程序來驗證算法設計、語法規則,同時掌握對程序進行查錯、排錯等基本技能,因此這也是一類以培養學生創新精神和實踐能力為重點的課程群。實踐教學的效果不僅影響到學生對程序設計思想和方法的理解和掌握,也影響到學生對關聯課程學習的動力和信心。提高程序設計課程的實踐教學效率,最大限度地培養學生的思維方式和編程能力是現實教學過程中急需解決的問題。
C語言程序設計是程序設計類課程群的基礎,既具有高級程序設計語言的功能,又具有低級語言的許多特點,是計算機專業和其他相關專業的核心課程,有廣泛的應用領域。因此本文選擇C語言課程的實踐教學進行基于ITbegin平臺的混合式教學模式探索研究。
一、程序類課程實驗教學現狀
1.問題多,時間有限,影響學習積極性
作為初學者,在獨立完成實驗內容時,經常會出現各種問題,教師經常疲于應對各種輔導。雖然教師每次都盡心竭力,但依然無法照顧到每位學生,積累的問題未得到解決,一定程度上降低了學生學習該課程的積極性。
2.隨意性很大,監管不到位
實驗環境參差不齊,人數多等情況讓課堂隨意性較大,教師無法監督整個課堂動態,部分同學開始逐漸脫離課堂。當提交成果時,電腦問題、拷貝作業等問題嚴重影響了課堂的教學效果。
3.作業不規范,批改任務重。
為了提高學生的編程和動手能力,往往會安排一些課下作業,通常采用紙質版和電子版兩種形式提交,不同程度上給教師帶來了負擔。
4.反饋不及時,講解時間長
由于批改作業的過程較長,導致無法及時與學生交流作業情況。目前課程課時又有所壓縮,缺少足夠時間去講解學生作業中遇到的普遍問題,更沒有分享優秀學生作品的時間,這也成為學生學習效果無法進一步提高的原因。
5.考核方式不合理
由于程序需要在編譯環境下去編譯執行,傳統IDE環境編寫保存上交的方式,無法限制復制,也不能避免機器意外斷電帶來的后果。所以程序設計實驗課程的考核也采用期末閉卷理論考試模式,這種模式只能檢驗學生對基本語法的掌握程度,而忽略了對學生綜合能力的考核,阻礙了科學思維和創新能力的培養。
二、在線編程平臺的現狀
隨著“互聯網+”技術的發展,目前市面上涌現出了很多在線編程平臺,如Ideone、POJ和ITbegin等,把IDE環境搭建在后臺云服務器上,所有用戶全部統一,打破了用戶依賴計算機IDE環境的限制,去除了很多不利因素。筆者對目前高校常見的幾款在線平臺進行了調查分析對比,如下表1所示:
三、ITbegin平臺課程實踐應用
結合眾多平臺的優缺點和課堂管理等因素,選擇ITbegin在線平臺在C語言程序實驗課程中的實踐應用,利用平臺提供的功能實現了以下效果:
1.課堂私有,內容自定,統一管理
在ITbegin平臺建立起授課班級課堂,由教師統一導入注冊,并設置不允許私自加入。教師能夠方便的統一管理學生,同時教師可以根據學生的學習情況,隨時修改相關課程內容,讓教學更加人性化。
2.交互體驗教學,完美監督課堂
開課后,學生可根據教師發布實驗內容進行獨立學習。當遇到問題時可發起求助,教師不必奔走即可查看操作學生代碼,修改程序問題;發現共性問題時,可以在平臺界面窗口直接編輯演示,課堂內全部同學可看到。課堂結束后,教師可以準確查看學生代碼行數量、運行次數、敲擊鍵盤次數等行為,方便教師了解學生的課堂行為,并能指導教師更有目的地管理學生。
3.作業快速批量批改
作業發布后,學生即可在平臺上答題,同時解決了由于傳統環境的限制、復制抄襲作業現象和機房機器等問題導致的實驗課無法采用上機考核問題。作業批改時,教師只需單擊一個按鈕后等待一段時間,作業即可根據標準答案完成自動評分。對于分數較低的學生,教師可再次進行手動批閱查看具體原因。
4.利用論壇及時交流反饋
采用平臺提供的在線論壇模塊,發布課上注意事項、課下作業的共性問題以及優秀作業分析等。學生平時可以隨時查看學習,為授課課堂節省了較多的答疑時間,在一定程度上也鍛煉了學生的自主學習能力。
通過本次試點研究,首先解決了教師疲于輔導與檢查的現狀,讓教師有更多精力去嘗試課堂教學效果的提高,同時平臺提供的部分模塊中的數據統計功能,在促進學生多動手、多編程、多實踐,提高學生學習編程的興趣也有著不錯的效果。后續將進一步研究組織ITbegin平臺上各教學模塊,讓教學更有效,讓學習也更有效。
參考文獻
[1]楊春霞.基于ITbegin網絡輔助教學系統的計算機輔助教學研究與應用[J].信息與電腦(理論版),2018(08):213.
[2]劉東等.基于Web的互聯網網絡在線輔助教學系統設計[J].現代電子技術,2017,40(20):28.
[3]劉斌.基于在線課程的混合式教學設計與實踐探索[J].中國教育信息化,2016(11):81.