⑶ 實踐難度大
操作係統作為最底層的軟件,內核的編譯和調試很困難,稍有不慎就可能使係統崩潰了,需要重裝操作係統,費時費力;盡管目前多采用虛擬機做實驗的方式,但涉及環境變化,部分實驗與在真實平台下有差別,實驗效果打了折扣。
⑷ 課程比較獨立,延續性學習不夠
學生目前訓練較多的是基於某平台上的二次開發,涉及到係統的底層開發很少,這樣導致操作係統的後續學習訓練不夠,與其他課程聯係不夠,顯得比較獨立。實際上,操作係統作為軟硬件課程的紐帶,應該對其他課程起到積極的引導促進作用。
基於上述分析,對操作係統教學改革提出了更高的希望和要求。本文對操作係統教學的現狀及存在的問題進行了歸納總結,並提出了對操作係統課程教學改革的幾點建議,供大家參考。
2 操作係統課程教學改革的對策
2.1 更新教學觀念
學生有無進步或發展是教學有沒有效益的惟一指標。傳統教學方式重演繹、推理、按部就班,教師在整個教學過程中起主導作用。這樣的教學會使學生的獨立思考能力和創造能力被嚴重束縛。現今教學中的“應試教育”傾向其實也源於傳統教學模式,即:教師講,學生聽;教師寫,學生看;教師要求學生做;口頭強調“啟發式”教育,實際施行的卻是“滿堂灌”,教學中“費時低效”的現象還不同程度地存在,教學效益低下。教學不應該隻是一個教與學的過程,還應該是一個師生互動的過程。在實際教學過程中,要以學生為中心,多采用啟發式、討論式、研究式教學,增加學生實踐機會、自學機會和創新機會,充分發揮其個性和特長,以利於他們素質和能力的綜合提高。
2.2 改革教學內容
目前,社會對嵌入式軟硬件開發人才的需求很迫切,需求量也很大。作為應用型本科院校,有責任培養社會急需的工程類專業人才,學生也非常迫切地希望能夠係統地學習嵌入式技術,得到規範的指導和訓練,以獲得更多的就業機會。因此,在確定操作係統原理授課內容時,我們跟蹤操作係統原理和相關技術的教材,同時注重嵌入式知識的講授,嵌入式技術是軟硬件技術的高度耦合,涉及到的前期課程有:數字電路、電路分析、微機原理與接口、C語言程序設計、操作係統原理等。筆者提出在前導課程中有意識地加入嵌入式技術的知識和實踐訓練,做好鋪墊,不僅有利於嵌入式人才的培養,構建新學科體係,還能提升專業基礎課的教學質量,使老課程保持技術進步,達到學以致用的教學目的。
結合我院“創新性應用型特色名校”的發展目標,我們設計操作係統課內實驗項目覆蓋了進程控製、進程通信、線程(或者進程)同步和調度,存儲器管理、係統調用,文件係統等方麵。我係自主開發了基於μCOS操作係統原理實驗教學平台。該係統由主機和目標機構成,目標機運行μCOS-II係統,主機上運行QT應用軟件,μCOS-II通過串口將數據傳遞給QT動畫程序,QT動畫程序將實時顯示目標機的運行狀態,並附有文字說明來幫助學生理解操作係統運行過程。
此外,積極引導學生參加科技競賽活動,鼓勵他們參加“博創杯”嵌入式設計大賽和齊魯軟件大賽等競賽項目。通過科技創新活動,達到培養學生學習的興趣和解決問題的能力。
2.3 豐富教學方法
圍繞操作係統課程的教學目的,我們利用了多種教學方法,提高學生的學習能力。
采取課內教學與課外輔導相結合的形式。課內學習主要教師為中心,講授操作係統的設計原理,實現的技術,以及在具體的操作係統中是如何實現的,主要采用啟發式教學;課外輔導,以學生為中心,通過我院建立的課程網站,在開放性實驗室進行自主學習和網絡討論,教師通過課程網站與學生交流學習心得。