摘要:操作系統是計算機系統的核心組成軟件,是計算機及相關專業的最重要主干專業核心課。它的理論性和實踐性強,概念繁雜、涉及知識面廣,對授課教師提出了較高的理論和時間要求。本文結合當前操作系統教學現狀和自己的一些教學經驗對該課程的教學提出幾點想法。
關鍵詞:操作系統 教學方法
一、操作系統教學中存在的主要問題
1.教學方法、教學手段比較單一
大多數老師主要采用課堂授課方式,以課堂講授為主,形成了一種“灌輸式”的教學方法。重視老師教,學生思考較少,實踐更少,課堂缺乏互動,課后缺乏實踐。學生感覺枯燥乏味,沒有參與思考的積極性。目前大多數教科書的基本結構多為計算機操作系統的基本原理五大組成部分,這與實際使用的Windows、LINUX操作系統存在一定距離,學生的學與用之間缺乏聯系 。學生掌握這門課程感到很吃力,產生所學的內容與他們實際接觸的操作系統有較大的距離。認識上的偏差,使學生極易產生厭學情緒。
2.教學內容與其他課程銜接不夠緊密
有些課程的理論與操作系統聯系比較緊密,可是在學生具體學習時卻沒有做到緊密相連、融會貫通。例如操作系統與計算機組成原理、操作系統的課程設計與數據結構及程序設計等課程之間的相互銜接非常多,因此在課程結構安排及內容方面使得學生感覺理解理論難,實踐操作更難。
3.理論教學與實踐教學沒有充分搭配
操作系統中所包括的算法較多,是理論性和綜合性較強的課程,要求學生不僅要有很強的抽象思維能力,同時還必須具有深厚的程序設計語言功底、扎實的數據結構基礎和雄厚計算機硬件基礎知識,但有些老師往往只重視理論教學,在課堂上通過多媒體向學生講解和演示,忽視教學實踐,使得學生學起來枯燥乏味,不能真正理解操作系統進程等的定義,難以應用于以后的學習研究中。
二、操作系統教學的幾點看法
1.上好第一節入門課
一門課程的第一節課,都是學生的入門課,想要激發學生的興趣,引起學生共鳴,如何上好第一堂課尤為重要。按照教材的組織,作為第一章的緒言將介紹“操作系統”的概念及其發展過程,因此第一節課我采取聯系實際生活中計算機操作系統的應用,如Windows XP系統等,從不同的方面給學生講解操作系統的含義,結合自己的使用,讓學生從不同的角度去認識操作系統,充分調動學生的學習興趣,為以后的學習做好準備。
2.選擇合適的教學方法
(1)實例法。傳統的操作系統課程教學的理論性強、內容抽象。這使得學生對操作系統理論難以理解和掌握。而對于操作系統課來說,如果學生找不到具體的直觀感受,對理論的理解和接納都成問題。因此要注重理論與實踐系統相結合,注重引導學生去發現問題、解決問題。尤其是一些常見的問題,往往體現著很多操作系統所涉及的基礎知識。結合這些實例問題進行基礎內容教學可以收到事半功倍的效果。
比如:在學習進程的概念時,學生可能會和程序進行對比學習,這時為了區分兩者的不同,可以列舉平時學生切身使用最多的QQ聊天軟件。一臺主機上,同一個qq源程序,如果輸入不同的QQ號碼,即進程概念中所說的初始數據,這時同一機器上,就會出現兩個QQ進程,這也就說明同一個程序,當賦予不同的運行初始值時,系統會建立不同的進程運行。這樣的應用實例體驗學生都有過,通過實例學生馬上就能清晰地理解并掌握。
(2)比喻法。操作系統原理性強且比較抽象,不易理解,此時可采用比喻的方法,將問題講得深入淺出、清晰直觀,幫助學生更好地理解。
例如:在講到設備管理的I/O控制方式時,為了對比說明程序I/O方式和中斷控制I/O方式的不同,可以將日常生活中的燒開水事件作為比喻,簡單的用水壺燒開水,使用者需要不停地揭開鍋蓋去查看水是否燒開,此時的人相當于CPU,燒水相當于設備,也就是說CPU在程序控制中一直處于測試忙碌狀態,而如果對燒開水的水壺稍作改進,變成鳴音式的,那此時人就可以放心地干別的事直到聽到水壺發出聲音(即中斷信號),也就意味著水燒好了,對應于中斷控制方式,此時CPU(即人)一直與設備并行工作 ,只需接到中斷信號進行短時間的中斷處理。
這樣的一些生活比喻非常貼近學生生活,使學生很容易產生興趣,并理解原本抽象的理論內容。
(3)“問題式”討論。操作系統這門課程的教材絕大部分都是講述基本原理和基本概念,學生對其感興趣的不多,課程顯得較為枯燥,因此“問題式”教學方法的正確使用對于提高學生的素質,強化學生學習的興趣,調動學生的主觀能動性,培養學生的創新能力有積極作用。教學中,圍繞問題展開教學活動,激發學生自覺思考,主動求知,最終解決問題,培養學生的創造性思維。
“討論式”教學以培養學生自主學習能力為宗旨,以實現課程教學目標為目的,通過開展課堂討論、網上討論、小組討論等教學活動,使學生對專題問題有進一步的理解。“討論式”教學能引發學生對不同角度與方法的探討,增強學生的主體意識,增進學生的協作意識,培養學生的創新意識。
三、結論
操作系統是現代計算機的必備系統軟件,其應用范圍之廣,決定了操作系統課程學習的重要性,同時也對操作系統的教法提出了更高的要求。我們需要從實際出發,針對目前操作系統課程存在的問題,切實貫徹該課程的本科教學大綱和基本要求,不斷地完善教學活動的各個環節,作者只是根據自己的教學經驗和體會,提出了存在的問題和解決方法,并在實際的教學過程中得到了驗證,不足之處會繼續探討研究。
參考文獻:
[1] 湯子瀛、哲鳳屏.計算機操作系統[M].西安:西安電子科技大學出版社,2002
[2] 張堯學、史美林.計算機操作系統教程(第2 版)[M].北京:清華大學出版社,2000