祁 暉,李 奇,底曉強,武 巖,劉 丹
(1.長春理工大學 計算機科學技術學院;2.長春理工大學信息化中心,吉林 長春 130022)
操作系統是整個計算機系統的基礎和核心,它對下實現對硬件的操縱,控制各種資源的分配與使用,擴充硬件功能;對上為用戶程序和其他軟件、工具提供環境和服務,方便用戶使用。因而,該課程在培養計算機專業人才中起著非常重要的作用,是一門承上啟下的課程。長春理工大學計算機科學技術學院一直十分重視操作系統課程建設,將其設為計算機科學與技術專業、軟件工程專業和網絡工程專業的必修課。經過多年教學實踐,該課程先后被評為校級優秀課程、校級精品課程和省級優秀課程。
盡管操作系統課程內容和資源已發展成熟且完備,教學團隊穩定,但在實際教學中仍然存在下列問題:①教學手段單一。仍然依賴課堂教學,教學方式不靈活,無法滿足學生多樣化的學習需求,同時課堂教學因受學時限制,無法充分擴展知識點;②教學內容陳舊。沿用傳統知識概念,偏重理論教學,注重算法學習,而忽略實際操作系統的實現,因此學生在完成課程后仍然停留在操作系統接口層面,不知道實際操作系統是如何設計及實現的;③教學工作繁重。目前教學團隊共有4 名教師,每學年需要完成12個班共400 余名學生的教學任務,平均每名教師面對100余名學生,無法實現小班教學,除備課之外的作業批改、試卷批改任務繁重,反過來也影響了備課質量。
為提高教學質量,長春理工大學于2020 年開展了一流本科課程建設項目立項工作,本課程被列為線上線下混合式一流課程。為了解決上述痛點,課程團隊進行了廣泛調研,采用混合式教學模式成為團隊成員的共識。在傳統教學中引入線上教學資源是目前操作系統課程改革的重要方向[1-3],也是后疫情時代教育模式轉變的一個趨勢[4]。當然,目前混合教學模式主要還是解決“教學手段單一”的問題,而本文提出的混合模式,則延伸到了教學內容和教學評價等方面,是涵蓋整個教學過程的混合模式。
隨著教育信息化的發展,混合教學模式已逐漸被師生所接受,尤其是受疫情影響,該模式顯現出普及化的趨勢。但目前混合教學模式主要還是將線上教學資源作為傳統課堂的補充或延伸。如文獻[5]在課前采用云學習平臺開展線上教學;文獻[6]采用BB 平臺,并引入翻轉課堂教學模式;文獻[7]利用學習通平臺補充課前、課中和課后的教學活動;文獻[8]將騰訊課堂和虛擬仿真技術相結合,增加線上實驗環節;文獻[9]利用雨課堂開展線上翻轉課堂實驗教學;文獻[10]在線上教學方面提出多樣化的教學形式,引入了案例驅動的啟發教學模式和研究型教學模式;文獻[11]將基于問題的學習策略引入翻轉課堂教學模式;文獻[12]提出基于深度學習的“階梯式加深混合教學一般模式”,聚焦混合教學系統化設計。
上述混合教學模式均借助線上教學平臺,在教學方法上有一定創新,取得了較好的效果。但正如本文引言部分所述,目前的混合模式主要還是解決“教學手段單一”的問題,重在教學方法上的混合。如文獻[5-8]均較少涉及教學內容改革;文獻[9-10]重在線上教學過程,并未充分論述如何進行線上教學評價;文獻[11]盡管涉及教學內容改革,但新增內容主要還是以操作系統接口層面為主,并未觸及系統核心;文獻[12]雖然在教學方法和評價上均引入線上線下混合模式,但未考慮如何提升教學效率。綜上,文獻[5-12]均未關注教學效率方面,而這是本文關注的一個重要方面,對充分挖掘混合教學模式的潛力有積極意義。
為破解教學手段單一、教學內容陳舊和教學工作繁重這3 個痛點問題,教學團隊圍繞下列3 個方面開展課程建設,在教學內容、教學方法和教學評價上均采用混合模式。
為適應學生的差異化教學,建立層次化的操作系統課程理論及實踐教學內容。基礎理論課程內容主要面向計算機科學與技術專業自然班的學生,以西安電子科技大學出版社出版的《計算機操作系統(第四版)》為藍本,結合中國大學MOOC 線上平臺的哈爾濱工業大學《操作系統》資源,重點講授操作系統內核中關于處理機管理、內存管理、設備管理和文件系統的基本概念、設計原理、方法與技術,注重基礎知識的學習。而面向計算機科學與技術專業創新實驗班的學生,在上述基礎理論課程內容的基礎上,將Linux 作為操作系統的實例教學,培養學生分析復雜系統工程問題的能力。同樣,在操作系統實踐教學中,在傳統算法實驗基礎上引入操作系統內核修改實驗,并對實驗難易程度進行劃分,將中等及以下難度實驗作為普通課程實驗,而將中等以上難度實驗作為課程設計題目。全面訓練學生的編程能力,以促進學生深刻了解操作系統原理和實現,培養學生的創新意識和創新設計能力。通過概念原理和內核實現的混合,解決教學內容陳舊問題。
隨著網絡技術的發展,慕課等一批優質線上教學平臺進一步豐富了教學手段。只依賴于線上教學容易導致面對面交流機會缺乏,學習效果難以評估,而傳統的線下教學模式雖然已經融合了多媒體等多個元素,但教學資源相對單一、教學模式死板,基于線上線下的混合式教學方法將發揮二者的優點,提高教學質量。鑒于此,采用基于SPOC 的線上線下混合教學模式,即SPOC=MOOC+課堂。具體教學過程:根據教學大綱,每周定期發布視頻教學材料,布置作業和組織網上討論。學生在學習清單的引導下按照時間點完成視頻觀看、作業和參加討論。在課堂上,教師進行課堂授課,處理網絡課程答疑,并進行課堂測試。SPOC 利用MOOC 技術支持教師將時間和精力轉向更高價值的活動中,如討論、任務協作和面對面交流互動等。此外,通過雨課堂與學生進行互動,并根據課上學生大數據分析及時調整教學內容及進度,保證學生的學習效果。通過線上自主和線下互動的混合,解決教學手段單一問題。
傳統的“操作系統”課程偏重理論知識考核。為了鼓勵學生積極動手實踐,需要改革課程考核方式,將問題分析和解決能力、團隊協作能力等列入成績的評定指標中。調整期末考試和平時成績比例,分別占60%和40%。調整平時成績的考核指標,從學習態度、應用能力、團隊協作、個人修養等4 個方面進行評定,評定方式采取組內自評、組間互評和教師評價相結合的方式。為支持能力考查,需要增加主觀題比重,而大量主觀題的出題和評分勢必增加教師的工作負擔。為此,引入主觀題自動評分系統,以機器+人工的方式提高評分效率,并保證評分結果的客觀性。通過線上智能評價和線下過程考核的混合,解決教學工作繁重問題。
基于課程教學需要,將中國慕課中的優質資源引入課堂,包括哈爾濱工業大學李治軍、北京交通大學翟高壽、北京郵電大學蔣硯軍、常州大學莊麗華等主講的操作系統課程及Linux 操作系統編程的部分內容。
基于學習通平臺,建設操作系統課程資源,包括:課程介紹、負責人團隊介紹、課程公告、教學大綱、教學日歷、教案或演示文稿、重難點指導、在線作業、在線測驗、教材、參考資料和課程教學視頻等。明確線上資源定位,主要將Linux 內核實現相關介紹移到線上,作為理論課程的重要補充。為了督促學生開展線上學習,將線上作業、測驗結果作為過程性評價的重要來源,建立過程性評價和終結性評價相結合的多元化考核評價模式。
建設校內課程資源、結合校外優質課程資源、引入研討教學、案例教學和項目教學等多樣化手段與方法,開展“以學生發展為中心”的教學。改革實驗課程內容,在原有算法實驗題目基礎上,引入Linux 內核修改實驗(見表1),并對實驗難易程度進行劃分,將最難的兩個題目作為綜合性的選做題,學生可在課程設計時任選一道題目,從而銜接了理論教學和課程設計,擴展了課程的教學過程[13-16]。

Table 1 Operating system experiment topics表1 操作系統實驗題目
開發了考試系統,并引入人工智能技術對主觀題進行自動評分,以減輕教師的批改工作負擔,使其將更多精力投入備課等環節,以提高教學質量。考慮到人工智能技術目前還不完善[17-18],因此考試系統采用的是機器+人工的批改方式(見圖1),機器僅僅是給出建議得分,最終得分仍然需要人工復核,以確保成績的準確性。

Fig.1 Exam system scoring interface圖1 考試系統評分界面
目前已在考試系統中規范化錄入試題3 000 多道,包括選擇題、填空題、判斷題、簡答題、計算題等,既包括各章節練習題,也包括往年考研真題,建成了層次化試題庫。同時,根據每小節的講授內容設計了作業庫。
本課程借助于學習通平臺,對學生的在線學習情況,包括出勤、討論、作業、單元測驗、隨堂小測驗等數據進行統計。截至2021 年5 月,學生在學習通平臺的章節學習次數統計達到14 772 次(見圖2)。

Fig.2 Xuexitong platform statistics圖2 學習通平臺統計
發布學習任務點18 個、非任務點2 個。其中包括12 個慕課線上自學視頻任務,8 個章節小測驗,學生完成率在96%以上(見圖3)。可見,課程改革后,學生的學習積極性很高。

Fig.3 Completion of online resource learning圖3 線上資源學習完成度
由于引入了自動評分系統,教師閱卷時僅需復核即可,極大減少了人工操作量。為了驗證自動評分系統的實際效果,課程團隊進行了兩組對比測試:一組測試不同人在有自動評分輔助和無自動評分輔助時,評閱每道題所需時間(測試結果見圖4);另一組測試同一個人在有自動評分輔助和無自動評分輔助時評閱每道題所需時間(測試結果見圖5)。綜合來看,引入自動評分系統平均可以減少45.5%的評閱時間。

Fig.4 Test results of first set圖4 第一組測試結果

Fig.5 Test results of second set圖5 第二組測試結果
本文闡述了操作系統課程的混合式教學模式,該模式將混合教學應用于教學內容、教學手段和教學評價等方面,以解決目前教學實踐中存在的痛點。通過一年的教學實踐,學生參與度明顯提升,教師的教學負擔也得以較大程度地減輕。就課程本身而言,重點是解決了傳統的操作系統課程理論知識過重的弊端,將實際操作系統設計與實現引入課堂,培養學生動手能力,以及分析問題和解決問題的能力,使其在今后的職業生涯中,面對復雜系統,能夠提出創新的設計和解決方案,為我國突破核心關鍵技術貢獻力量。