宋初一,姜靜清,明 珠,張 妍,劉那仁格日樂,王秀清
(1.內蒙古民族大學 數理學院,內蒙古 通遼028043;2.內蒙古民族大學 計算機科學與技術學院,內蒙古 通遼028043;3.內蒙古民族大學 工學院,內蒙古 通遼028043)
自2020 年初以來,新冠病毒疫情迅速在全國乃至全球蔓延. 針對新冠病毒疫情,國家主席習近平親自指揮、親自部署,千萬人口的武漢封城,全國2.86萬醫護人員人支援武漢,取得了巨大的勝利. 為了有效降低因人員聚集而引發交叉感染的風險,保障師生健康安全,教育部要求各個高校延遲開學[1]. 本著“停課不停學、停課不停教”原則,按照教育部的要求,各高校都開始使用了線上教學模式. 2月3日上午10點,清華大學全校5萬名師生同上一堂網課,吹響了線上教學的號角. 內蒙古民族大學全面部署了線上教學工作,在學生不到校的情況下,開展線上教學. 本學期作者承擔的是2018 級數學與應用數學專業蒙授班級的“程序設計基礎(C/C++)”課程. C 語言是理工科學生必須掌握的一門程序設計語言.“程序設計基礎(C/C++)”課程包括理論課和實驗課兩個部分. 理論課講授數據類型、語法規則、程序結構等內容,實驗課上學生在老師的指導下上機編程,完成實驗項目,加深和鞏固所學知識,因此理論課和實驗課同等重要.
通常,講授C語言課程時,教師通過黑板板書、課件及師生課堂互動等線下教學方式進行[2]. 自從爆發新冠肺炎疫情以來,學生無法到校,傳統的線下教學模式受到了巨大的挑戰. 如何充分利用互聯網資源開展線上教學活動,創新教育教學方式方法,激發學生的學習興趣,提高教學效果,成為一線教師急需解決的現實問題. 通過網上查閱資料、摸底和調研等,騰訊課堂和釘釘進入備選授課平臺,通過與授課班級學生的進一步溝通,發現每個同學都有微信,通過微信號可以直接登錄騰訊課堂,所以本學期課程最終選擇騰訊課堂作為直播教學平臺,這樣比較好的解決了理論課的教學問題.
通過騰訊課堂解決了理論課的問題,但比較棘手的是實驗課的授課[3]. 因為實驗課要求學生在電腦上編寫程序,完成實驗項目. 2018級數學與應用數學專業蒙授班級共有37名學生,通過調查,該班級有電腦(臺式電腦、筆記本電腦、平板電腦)的10人,占比為27%,還有73%的同學沒有電腦,但是每人都有智能手機. 經過查閱資料發現,智能手機上可以安裝C語言編譯器APP,也能編寫和運行C程序[4],這樣就解決了沒有電腦同學的編程工具問題.
為更好地完成實驗任務,把學生分成5 組,每組選出一個組長,組長是班級里學習成績前5 名的同學,負責組織該組的實驗課學習. C語言課程共72學時,其中理論課58學時,實驗課14學時. 實驗課按學校教務系統排好的課程表進行,一共完成7次實驗. 下面以“二維數組”實驗項目為例,探索實驗課的線上教學. 實驗課的教學采用學校優慕課網絡教學綜合平臺,實驗環節分為5個步驟:
步驟1. 在學校優慕課網絡教學綜合平臺上提前一周布置實驗課的實驗內容,如圖1所示.
【實驗】二維數組實驗
(1)求出該矩陣所有元素的和.(2)求出該矩陣中最小元素的值以及最小元素所在的行號和列號.
此實驗項目中所包含的知識點為:數據類型、二維數組的定義和初始化、二維數組元素的訪問、if 語句和打擂臺算法. 學生拿到實驗項目后,復習基本概念、語法,選擇數據類型,設計算法、畫流程圖,如圖2所示,在紙上寫出程序代碼,如圖3所示.
步驟2.學生進行實驗
學生用電腦或手機編寫程序,在寫程序過程中出現問題時,首先在自己的本組內進行討論,組長負責將出現的問題和解決的方法總結后發到班級的C語言微信群里. 如果組內無法解決,組長也把問題提交到班級的C語言微信群里,與班級的其他同學進行討論. 如果還是解決不了,教師幫助給予解決. 教師
對在實驗過程中積極主動、表現好的、能解決問題的學生在班級C語言微信群里表揚,平時成績加15分.
步驟3.實驗源代碼和程序運行結果的提交
學生在電腦或手機上寫完程序,經過調試和運行,將最終的源程序(圖4)和程序運行結果(圖5)提交到學校優慕課網絡教學平臺上,如圖6所示,同時完成本次實驗的實驗報告.
步驟4.批改實驗項目
教師在網絡教學平臺上批改學生實驗項目,如圖7、圖8所示.
步驟5.實驗總結
給每個學生的實驗項目打分,總結學生程序中普遍存在的問題. 例如,在查找最小值程序中,大部分學生使用了多余的if語句.說明學生對二維數組元素訪問掌握不牢固,把數組元素和數組整體混淆了. 二維數組的所有元素訪問是通過雙層for循環來實現的,這是一個最常用的典型方法. 最后實驗項目完成好的同學在班級C語言微信群里表揚,對個別抄襲別人程序的同學提出嚴厲批評,公布最好的程序源代碼.
通過7個實驗項目,學生把C語言的數據類型、運算符、程序控制的三種結構(順序、選擇、循環)、數組(一維、二維)、函數、指針、結構體、文件等重要概念復習強化,并在程序中進行實現. 實驗課結束后,用問卷星軟件做了學生對實驗課網上教學滿意度調查[5-6]. 發出調查問卷共37份,收回有效問卷32份. 統計結果見表1和表2.

表1 學生對線上教學的滿意程度Tab.1 Student satisfaction with online teaching

表2 線上教學對學生的影響Tab.2 The effect of online teaching on student
從問卷調查表的統計結果可以看到,學生對實驗課網上教學比較滿意,但學生還是希望到學校,在課堂上進行面對面的線下學習模式或線上與線下結合的模式. 同時學生也看到了線上教學的好處,能培養自學能力和自控能力. 沒聽懂的內容可以反復觀看,自己調整學習進度. 還可以通過互聯網查閱相關的資源,例如中國大學MOOC. 智能手機上可以安裝各種教學平臺的APP,例如,釘釘、騰訊課堂、騰訊會議、學習通、智慧樹等,為學生和老師提供了多種選擇. 學生對線上和線下相結合的學習方式也比較認可.
新冠病毒疫情對人類的生活學習產生了巨大的影響,尤其是教育行業經受了嚴重挑戰. 作者在這個非常時期,探索了線上實驗課教學模式,與同行們一起探討.