摘要:本文針對操作系統(tǒng)課程的特點及現(xiàn)狀,提出了教學中課件、課堂教學、實驗課程的改進方法。
關(guān)鍵詞:操作系統(tǒng);課件;理論教學;教學方法
中圖分類號:G642 文獻標識碼:B
文章編號:1672-5913(2007)10-0097-02
“操作系統(tǒng)”課程是計算機專業(yè)的專業(yè)基礎課程,也是提高學生計算機水平的重要階段。它的作用主要是讓學生掌握操作系統(tǒng)的基本原理、基本概念;了解操作系統(tǒng)的設計方法;且要求學生能夠進行一些簡單的模塊設計。由于這門課程理論性強、內(nèi)容多且抽象,因此成為計算機專業(yè)中既難學又難教的一門課程。
1目前課程教學中的問題
(1) 教學媒體使用不當。傳統(tǒng)的教學方法主要是把學生集中起來,以課堂講授為主,形成一種“灌輸式”的教學方法?,F(xiàn)在雖然有多媒體教室,對教學起到了一定的積極作用,但課件多是對書本內(nèi)容的羅列,對啟發(fā)式、討論式的教學方法采用比較少。
(2) 教學內(nèi)容與其他課程割裂嚴重。如操作系統(tǒng)原理和計算機組成原理的關(guān)系,操作系統(tǒng)課程設計和數(shù)據(jù)結(jié)構(gòu)及高級語言程序設計的關(guān)系等。
(3) 實踐性環(huán)節(jié)薄弱,不利于創(chuàng)新能力的培養(yǎng)。如學生做的有針對性的實驗太少,缺少課程學習小論文、課程設計環(huán)節(jié)。
2教學方法的改進
針對上述問題,本人在工作過程中對以下幾個方面做出了改進:
2.1課件的改進
板書與課件相結(jié)合的方式可提高教學效果,但其中最關(guān)鍵的是課件的制作。課件的內(nèi)容不能僅是課程內(nèi)容的羅列,而是要對課程內(nèi)容跨章節(jié)地組織起來,形成一個整體,當然也包括與其他課程之間的關(guān)聯(lián)等。如將設備—文件—存儲器—處理機用例子串聯(lián)起來:利用外設(鍵盤)輸入一個文件,存儲在硬盤中,當運行此文件時,先放入到主存中,處理機從主存中取出此文件,在處理機中處理后,由外設顯示其運行結(jié)果。
將操作系統(tǒng)中理論性強、極其抽象的內(nèi)容制作成FLASH動畫。例如在講述多道程序設計時,學生對多個進程在CPU和通道中如何執(zhí)行是很難理解的,可用FLASH動畫來演示,以便在課上形象講解多道程序是如何進行并發(fā)操作,理解多道程序的“宏觀上并行,微觀上串行”的特點,這種課件也便于學生在課下自主復習。
2.2理論課堂教學方法的改進
“灌輸式”教學對于教師和學生來說都是不希望的。教師最想得到的仍然是學生對知識的理解,這就要求教師不只是“轉(zhuǎn)述”,而是要讓學生理解。目前多媒體教學中的計算機上裝的都是Windows系統(tǒng),在講解Linux操作系統(tǒng)時就比較困難了。
我院在操作系統(tǒng)課程教學上有一定的優(yōu)勢。我院提供了一臺小型機,可以在多媒體教室的Windows平臺實時地與小型機上的Linux系統(tǒng)相連,以實例地講解Linux操作系統(tǒng)的理論概念。如在講述進程概念時,為增進學生對進程和系統(tǒng)調(diào)用的理解,可遠程登錄到Linux系統(tǒng)上運行以下程序,形象地讓學生理解進程和系統(tǒng)調(diào)用:
int main()
{pid_t child;
if((child=fork())==1)
{perror(“fork”);
exit(EXIT_FAILURE);
}
else
if(child==0)
{ puts(“in child”);
printf(“\child pid=%d\”,getpid());
printf(“\child ppid=%d\”,getppid());
exit(EXIT_SUCDESS);
}
else
{ puts(“in parent”);
printf(“\parent pid=%d\”,getpid());
printf(“tparent ppid=%d\”,getppid());
}
exit(EXIT_SUCCESS);
}
此程序的執(zhí)行結(jié)果為有兩種:

讓學生用自己的結(jié)果與正解進行對照,就會發(fā)現(xiàn)為什么正解中既有in child也有in parent?這與一般的if-else所得的結(jié)果不符?由此可以提起學生的興趣,自然過渡到“系統(tǒng)調(diào)用”這個更深入的問題。
2.3實驗內(nèi)容的改進
課堂講授之外,還要對實驗課進行合理安排。我院實驗平臺選擇Linux,并在這種平臺上用C語言來實現(xiàn)實驗內(nèi)容。對進程、進程通信、存儲管理、文件系統(tǒng)及設備管理各部分內(nèi)容編寫實驗,實驗內(nèi)容有針對性,以便于學生結(jié)合課堂上的實例講解,理解操作系統(tǒng)的抽象內(nèi)容。要求學生對實驗結(jié)果進行分析、討論,鼓勵學生組成討論小組,并寫課程小論文,以加強學生之間的交流。如對于進程通信中高級通信的實驗,可在一臺實驗機器上完成信息的發(fā)送、接收、刪除等。對于文件系統(tǒng)實驗內(nèi)容,可要求學生編寫一個小的文件系統(tǒng),完成文件的創(chuàng)建、保存等操作。
3結(jié)束語
本文提出的關(guān)于操作系統(tǒng)的教學方法將原本抽象、難以理解的概念形象、實例地配合實驗進行講解,從而變得易于理解。學生通過實驗進一步加深理解,較之傳統(tǒng)的教學模式明顯提高了學生對課程內(nèi)容的理解及掌握。此方法在我們的教學過程中取得了明顯的效果。
參考文獻
[1] 徐甲同. 操作系統(tǒng)教程[M]. 西安電子出版社,2000,6.
收稿時間:2007-2-19
作者簡介:鄧芳,女,浙江萬里學院計算機與信息學院
E-mail:difuliam@163.com