當(dāng)今時代,計算機越來越廣泛地應(yīng)用于各行各業(yè),且發(fā)展變化與更新極其迅速。為社會培養(yǎng)各式各樣的計算機人才是學(xué)校的責(zé)任。計算機理論性較強的課程的教學(xué)因為它的抽象性而不受學(xué)生的喜愛。為此這類課程的教學(xué)必須進行改革。《操作系統(tǒng)》課程是計算機軟件等專業(yè)的必修課,它是一門理論性很強的課程。該課程所闡述的是一種理論、思想和方法,它的內(nèi)容往往都是枯燥無味而又抽象的,所以這門課程的教學(xué)一直是計算機教學(xué)中的一大難題。為了上好這一門課,筆者不斷探索,使用了圍繞線索并配合多種方法的手段進行教學(xué),并取得一定的效果?,F(xiàn)將圍繞線索進行教學(xué)進行初步的歸納,就教于同行,以推動該學(xué)科教學(xué)的發(fā)展。
一、抓住線索進行教學(xué)
1.抓住線索進行教學(xué)的優(yōu)點
線索是指事物的頭緒,它是貫穿在整個作品的情節(jié)發(fā)展的脈絡(luò)。它把發(fā)展的各個事件聯(lián)系成為一個整體。每一個作品都有一條或一條以上的線索,但主要線索往往只有一條,其他線索圍繞主要線索來展開。就猶如一棵樹中主干、樹枝、樹葉各部分之間的關(guān)系。
在教師常用的基本教學(xué)方法中,講授法是我國高校教學(xué)中運用最普遍的方法,它適合于抽象度高,學(xué)科內(nèi)容復(fù)雜的課程。適合于那些思路清晰,又能駕馭語言技巧的教師。它要求教師首要的是理清講課的思路,而線索提供的就是一條很清晰的思路。
抓住線索進行教學(xué),就是在某一門課程的教學(xué)中,使用一條主要線索貫穿整個課程,其余線索圍繞主要線索展開的一種方法。這樣通過線索將整個課程的各個部分聯(lián)系成為一個整體。通過線索的使用能使抽象的課程條理清晰,通過線索幫助學(xué)生的記憶,從而降低了課程的難度,學(xué)生覺得易學(xué)多了。
2.抓住《操作系統(tǒng)》課程線索進行教學(xué)的步驟
第一,尋找一條能涵蓋整本書的主線索。主線索就猶如一棵樹的主干,樹枝和樹葉圍繞著主干形成了一棵樹這一整體,即我們所要講的內(nèi)容的整體。如在《操作系統(tǒng)》課程中,尋找的主線索就是操作系統(tǒng)概念所闡述的內(nèi)容:操作系統(tǒng)是控制和管理計算機內(nèi)各種硬件和軟件資源……。這一定義說明了操作系統(tǒng)的主要功能是管理所有的硬件和軟件資源。從而說明計算機系統(tǒng)中最基本的硬件:處理機、存儲器,外部設(shè)備的管理是操作系統(tǒng)必須解決的問題;而計算機系統(tǒng)的軟件部分:文件管理當(dāng)然也是操作系統(tǒng)要解決的問題。這些管理問題正是這本書所要闡述的內(nèi)容。因此通過操作系統(tǒng)的概念將本書中的內(nèi)容:處理機管理、存儲管理、設(shè)備管理、文件管理等等所有內(nèi)容聯(lián)系成為一個整體。
第二,為各章節(jié)尋找子線索。子線索就猶如樹枝,內(nèi)容猶如樹葉,子線索還可以有自己的子線索,樹葉通過各種樹枝和主干連在了一起。即我們通過圍繞在主干四周的各種子線索將內(nèi)容串起,為中心思想的表達提供了服務(wù)。如在講解操作系統(tǒng)的概念時,子線索之一就是計算機系統(tǒng)的組成。由于計算機系統(tǒng)是由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成。硬件系統(tǒng)的五大基本組成部分有運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備。而運算器和控制器合稱中央處理器,輸入設(shè)備和輸出設(shè)備合稱外部設(shè)備,因此操作系統(tǒng)對硬件部分的管理有處理機管理,存儲管理和設(shè)備管理;軟件系統(tǒng)主要是各式文件,因此操作系統(tǒng)對軟件部分的管理是文件管理。又如在講解死鎖這一部分內(nèi)容的過程中,子線索就是對死鎖這一概念的認識和解決死鎖的過程。認識死鎖問題后尋找產(chǎn)生死鎖的原因。找到原因后發(fā)現(xiàn)從正面入手無法解決,從而引出從側(cè)面入手解決的方法,即找到產(chǎn)生死鎖的四個必要條件并進行預(yù)防;經(jīng)分析后發(fā)現(xiàn)預(yù)防死鎖并不現(xiàn)實,從而引出避免死鎖的方法;最后分析發(fā)現(xiàn)這兩種方法付出的代價較大,從而引出在現(xiàn)實生活中實際使用來解決死鎖的方法,即死鎖的檢測和恢復(fù)。
第三,為學(xué)生的理解和記憶尋找線索?!恫僮飨到y(tǒng)》課程中對理論的理解和適當(dāng)?shù)挠洃浭且粋€大問題。教師在授課時還可通過線索來幫助學(xué)生理解和記憶。如在講操作系統(tǒng)的定義時,給學(xué)生的記憶線索是:①它是什么?②它干什么?③它的位置如何?回答分別是:①它是一個系統(tǒng)軟件,一個大型程序的集合;②它控制和管理計算機中的各種硬件和軟件資源,合理的組織計算機的工作流程,方便用戶的使用;③它是用戶和計算機之間的接口;接口這一位置說明它是附著在裸機上的第一層軟件,用戶必須通過它方能與計算機硬件打交道。操作系統(tǒng)“地理位置”的重要說明了它在計算機系統(tǒng)中的重要的地位。
第四,所有的線索要圍繞同一個主題。正如一個圍繞著柱子向上旋轉(zhuǎn)的螺旋梯,所有的線索要一環(huán)扣一環(huán),并且層層推進,圍繞著同一個主題,為該主題的講解提供必要的服務(wù)。如存儲管理中的分區(qū)存儲管理、分頁存儲管理、分段存儲管理及段頁式存儲管理方法中,后一種方法克服了前一種方法的一些缺點。分區(qū)存儲管理方法雖簡單且易于實現(xiàn),但它要求程序整體的裝入內(nèi)存,并且要求物理空間連續(xù),導(dǎo)致碎片較多,內(nèi)存利用率因此大打折扣;分頁存儲管理解決了要求空間連續(xù)及程序整體裝入的問題,僅存在一小部分的內(nèi)部碎片,大大地提高了內(nèi)存的利用率等等。這些方法它們最終是為講清現(xiàn)實生活中操作系統(tǒng)所使用的虛擬存儲的思想及方法提供服務(wù)。第五,配合線索多舉例。在使用線索進行教學(xué)的過程中,多結(jié)合生活中的科學(xué)的方法來講解,它能使線索更清晰,理論的描述更形象。計算機理論性較強的課程中的許多例子來自于大家熟悉的生活,為使枯燥的內(nèi)容變得容易理解且生動些,結(jié)合生活中的例子來講解是極其有必要的。
《操作系統(tǒng)》課程的講解也需如此操作。如在講頁面淘汰算法時,結(jié)合球賽教練換人時所使用的各種策略來講解各種算法,講進程調(diào)度時結(jié)合生活中運輸調(diào)度的輕、重、緩、急分類處理的方法來講,講緩沖技術(shù)時結(jié)合了生活中水缸、冰箱的作用來講等等。用具體而又熟悉的例子來講解抽象的內(nèi)容,使課堂變得生動了、有趣了。學(xué)生在感慨他人聰明巧用的同時,更多的關(guān)注生活中科學(xué)方法的使用,并期望著自己也有所發(fā)現(xiàn)。
二、指導(dǎo)學(xué)生圍繞線索進行實際觀察
應(yīng)該圍繞著線索進行實際的觀察,分析理論,武裝思想。理論若脫離實際將使人難以信服。理論來自于實際生活,并將為實際工作提供理論指導(dǎo)。為使學(xué)生能將理論和實際結(jié)合在一起,可適當(dāng)?shù)闹笇?dǎo)學(xué)生觀察操作系統(tǒng)的某些現(xiàn)象,并將所學(xué)的理論知識與實際相結(jié)合。
筆者曾帶學(xué)生觀察了Windows 2000 Server系統(tǒng)。學(xué)生通過任務(wù)管理器,按線索次序依次觀察了CPU、存儲器、設(shè)備以及文件的情況等等。通過觀察,認識到了處理機管理中并發(fā)系統(tǒng)的存在,系統(tǒng)進程和用戶進程的不同;通過CPU利用率的變化和CPU所運行進程的變換,認識到了進程調(diào)度的存在。通過一個程序占用的內(nèi)存空間遠遠小于它的實際所需空間的大小這一現(xiàn)象,認識到了存儲管理中所講的程序的局部性原理及程序的部分裝入即可運行這一事實;通過啟動播放器或打印任務(wù),觀察到所使用緩沖空間的急驟變大這一現(xiàn)象,認識到了設(shè)備管理所講的緩沖技術(shù)在輸入、輸出中的作用等等。通過觀察和分析后,學(xué)生將所學(xué)的理論知識和實際聯(lián)系在了一起,對所學(xué)的抽象的理論知識有了具體的認識,為將來編寫代碼打下基礎(chǔ)。
一本書相當(dāng)于一棵樹,主干是主線索,樹枝就是子線索,樹葉就是通過充當(dāng)樹枝的線索串連起來的內(nèi)容。通過在《操作系統(tǒng)》課程授課中使用圍繞線索并配合多種方法進行教學(xué)的探討及嘗試,學(xué)生學(xué)習(xí)該課程的思路清晰,學(xué)習(xí)成績也有了明顯的進步;教師指導(dǎo)學(xué)生使用線索激發(fā)了學(xué)生對學(xué)習(xí)和使用線索的興趣,學(xué)生學(xué)習(xí)的積極性大大提高,學(xué)生的主體意識和自學(xué)能力有了明顯的改變。根據(jù)學(xué)生所提的問題,發(fā)現(xiàn)學(xué)生的思想越來越有深度。試驗證明,上述這些方法符合現(xiàn)代教學(xué)的規(guī)律,符合學(xué)生學(xué)習(xí)的認知心理特征。降低了課程的難度,提高了課程的教學(xué)質(zhì)量,培養(yǎng)了學(xué)生獨立發(fā)現(xiàn)問題、提出問題和解決問題的能力,增強了學(xué)生學(xué)習(xí)該課程的信心。
(作者單位:柳州運輸職業(yè)技術(shù)學(xué)院信息工程系)