- 相關(guān)推薦
淺談《計算機系統(tǒng)結(jié)構(gòu)》課程教學(xué)改革探討
[論文關(guān)鍵詞]系統(tǒng)結(jié)構(gòu) 課程 教學(xué)改革
[論文摘要]本文針對《計算機系統(tǒng)結(jié)構(gòu)》課程的特點,討論在教學(xué)過程中采用“引導(dǎo)”的方式進行教學(xué),樹立明確的學(xué)習(xí)目標(biāo),多種教學(xué)方式相結(jié)合,注重能力培養(yǎng),努力提高教學(xué)質(zhì)量。
一、引言
《計算機系統(tǒng)結(jié)構(gòu)》是計算機學(xué)科體系的一門重要課程,它是以算法為核心,為描述,硬件和軟件作為實現(xiàn)工具的互為聯(lián)系又互為制約的結(jié)構(gòu)技術(shù)。課程以計算機系統(tǒng)結(jié)構(gòu)中硬中有軟、軟中有硬、相互轉(zhuǎn)換、彼此滲透的觀點,從原理、結(jié)構(gòu)和實現(xiàn)技術(shù)等方面系統(tǒng)地對現(xiàn)代計算機的并行處理進行深入的分析和探討,使學(xué)生建立起“整機”概念,培養(yǎng)其具有一定體系結(jié)構(gòu)技術(shù)的應(yīng)用能力!坝嬎銠C系統(tǒng)結(jié)構(gòu)”涉及到多門其他專業(yè)課如《數(shù)據(jù)結(jié)構(gòu)》、《計算機組成原理》、《操作系統(tǒng)》的知識,是一門綜合性很強的課程,非常典型地體現(xiàn)出計算機學(xué)科互相融合的特點。通過該課程的學(xué)習(xí)能夠提高學(xué)生系統(tǒng)思維和綜合分析的能力,努力提高這門課程的教學(xué)質(zhì)量有著重要的意義。
由于“系統(tǒng)結(jié)構(gòu)”內(nèi)容抽象,不易理解,且目前各高校在該課程的教學(xué)中實踐環(huán)節(jié)的設(shè)計都比較薄弱,有的院校甚至沒有安排實驗,因此難以激發(fā)學(xué)生的學(xué)習(xí)興趣,教學(xué)難度比較大。因此,需要在目前的教學(xué)條件下,綜合應(yīng)用多種教學(xué)方式和手段,引導(dǎo)學(xué)生積極思考和自主學(xué)習(xí)。
二、課程教學(xué)改革
。ㄒ唬┱n程教學(xué)改革的基本思路
教學(xué)過程中教師不單要教會學(xué)生課程的知識,更重要的是教會學(xué)生如何思考,如何進行創(chuàng)造性思維。具備了創(chuàng)造性思維能力,學(xué)生不僅可以學(xué)會教師傳授的知識,而且能夠觸類旁通,舉一返三,在自身的思維實踐中獲取更多的知識。教師為學(xué)生服務(wù),以培養(yǎng)學(xué)生的能力為目標(biāo)。在師生角色上,教師是主導(dǎo),學(xué)生是主體,主要采用“引導(dǎo)”的方式進行教學(xué),把學(xué)習(xí)的主動權(quán)交給學(xué)生。
(二)課程教學(xué)內(nèi)容的安排
以教學(xué)大綱為根據(jù)安排本課程內(nèi)容,著眼于有關(guān)計算機系統(tǒng)結(jié)構(gòu)的基本概念、基本原理、基本結(jié)構(gòu)和基本分析方法,同時適當(dāng)介紹近幾年來系統(tǒng)結(jié)構(gòu)的重要進展和今后的發(fā)展方向。課程選擇西安科技大學(xué)出版社出版的《計算機系統(tǒng)結(jié)構(gòu)》(第四版,李學(xué)干編著)作為教材,該書曾獲得國家級優(yōu)秀教材一等獎和優(yōu)秀教學(xué)成果二等獎,內(nèi)容豐富,配有學(xué)習(xí)和大量習(xí)題。
本課程的主要內(nèi)容包括:計算機系統(tǒng)結(jié)構(gòu)的基礎(chǔ)理論、數(shù)據(jù)表示與指令系統(tǒng)、輸入輸出系統(tǒng)、存儲體系、重疊與流水和并行處理機等。以前面五個部分為重點教學(xué)內(nèi)容,講解時注意與先修課《計算機組成原理與數(shù)字》的銜接,特別要體現(xiàn)出“系統(tǒng)結(jié)構(gòu)”側(cè)重于設(shè)計方法和設(shè)計思想的描述這個不同點。
。ㄈ┱n程教學(xué)手段的運用
(1)樹立明確的學(xué)習(xí)目標(biāo)
在課程正式開始之前先對“系統(tǒng)結(jié)構(gòu)”的主要內(nèi)容、學(xué)習(xí)重點和基本學(xué)習(xí)方法作一個總體性介紹,使學(xué)生對該課程有一個大致的認識;在課程的每一章開始講解之前,首先也要明確指出這一章的學(xué)習(xí)目標(biāo),讓學(xué)生把這個目標(biāo)貫穿在學(xué)習(xí)過程中。例如,第一章系統(tǒng)結(jié)構(gòu)的基礎(chǔ)理論就是要抓住系統(tǒng)結(jié)構(gòu)的基本概念、系統(tǒng)結(jié)構(gòu)、組成與實現(xiàn)的關(guān)系以及軟硬取舍的基本原則、計算機系統(tǒng)的設(shè)計思路;第四章存儲體系的學(xué)習(xí)目標(biāo)就是要理解虛擬存儲器和高速緩沖存儲器的方式與原理。如此,學(xué)生學(xué)習(xí)的目的更加明確,更容易抓住學(xué)習(xí)的重點。
。2)多種教學(xué)方式相結(jié)合
課堂教學(xué)宜采用多媒體教學(xué)與傳統(tǒng)板書教學(xué)相結(jié)合的方式。多媒體教學(xué)無疑是目前高等院校普遍采用的優(yōu)秀教學(xué)手段,以其形象的圖文與特效演示對于加深學(xué)生理解知識點很有幫助;而傳統(tǒng)板書教學(xué)也有其適用的場合,比如在介紹指令系統(tǒng)操作碼的哈弗曼編碼、發(fā)生中斷時程序的運行過程以及流水線時-空圖畫法時就應(yīng)該采用板書來演示,這樣不僅能與學(xué)生有良好的互動,還能夠更清晰地講解知識要點。
另外,課外時間可以充分利用網(wǎng)絡(luò)來強化教學(xué)效果,比如,利用論壇發(fā)布教學(xué)課件、提供閱讀資料,利用電子郵件進行答疑輔導(dǎo),這些對拓展學(xué)生的知識面、提高教學(xué)效率很有好處。
(3)啟發(fā)式教學(xué),注重能力的培養(yǎng)
“系統(tǒng)結(jié)構(gòu)”是一門理論居多的課程,單向灌輸算法思想必然不利于知識的掌握。授課時應(yīng)多采用設(shè)計提問,啟發(fā)思維的教學(xué)方法,引導(dǎo)學(xué)生自己去發(fā)現(xiàn)問題、分析問題和解決問題。
在教學(xué)工作中,還要注意培養(yǎng)學(xué)生良好的學(xué)習(xí)方法和自學(xué)能力。引導(dǎo)學(xué)生在學(xué)習(xí)過程中不斷自己的學(xué)習(xí)方法,學(xué)會運用各種手段來獲取知識,例如,可以布置學(xué)生課外通過查找資料完成有關(guān)“系統(tǒng)結(jié)構(gòu)”最新發(fā)展的小論文。
三、課程教學(xué)改革實踐案例
。1)堆棧型替換算法原理的教學(xué)案例
在存儲體系這一章中,虛擬存儲器替換算法的實現(xiàn)是教學(xué)的重點,同時也是難點。如果按照教材內(nèi)容編排的順序,直接給出抽象的表達式介紹堆棧型替換算法的定義,勢必不利于學(xué)生對算法的理解。取而代之,先舉出實例,比如使用LRU法對頁地址流進行一次堆棧處理,從處理結(jié)果總結(jié)出主存頁數(shù)與命中率的關(guān)系,由此來說明命中率隨主存頁數(shù)的增加而單調(diào)上升,至少不會下降[1],具有這種特性的算法就稱為堆棧型替換算法。此時再引出邏輯表達式,將表達式的各個部分與實例相對應(yīng),進行歸納,給出堆棧型替換算法的定義,這樣,學(xué)生就順理成章解了算法的內(nèi)涵。從教學(xué)效果來看,絕大部分學(xué)生能夠準(zhǔn)確地掌握該替換算法的涵義和替換過程。
(2)改進指令系統(tǒng)的教學(xué)案例
在數(shù)據(jù)表示與指令系統(tǒng)這一章中,介紹指令系統(tǒng)設(shè)計和改進的兩個主要方向時,CISC和RISC是一對需要學(xué)生重點理解的概念。前者是按增強指令功能的方向發(fā)展指令系統(tǒng),而后者是按簡化指令功能的方向改進指令系統(tǒng)。學(xué)生應(yīng)該了解兩者設(shè)計思想有哪些不同點,CISC和RISC分別采用哪些基本技術(shù),有哪些典型的應(yīng)用,它們分別存在哪些不足和問題,為什么說今后的發(fā)展應(yīng)是CISC和RISC的結(jié)合。為了說明這些問題,可以讓學(xué)生自己去查找實例資料,了解IBM 370、Intel i486、IBM6150、Intel i860這幾個處理機采用的技術(shù),讓他們自己去分析查找答案。通過這種教學(xué)方式,不僅加深了學(xué)生對知識的理解,而且提高了他們查閱資料的能力。
另外,其他章節(jié)也有可以擴展的問題,比如,第7章多處理機的講解可以結(jié)合目前熱門的多核處理器,這兩者的主要問題是一致的;更進一步地,可以讓學(xué)生去了解單芯片多處理器(CMP)與同時多線程處理器(SimultaneousMultithreading,SMT),這兩種體系結(jié)構(gòu)可以充分利用指令級并行性和線程級并行性,從而顯著提高性能。
四、結(jié)束語
《系統(tǒng)結(jié)構(gòu)》這門課的內(nèi)容可分為兩個部分:第一是介紹計算機系統(tǒng)的基本組成,第二是分析提高系統(tǒng)性能的方法。把握好這兩個方面,學(xué)生理解和掌握系統(tǒng)結(jié)構(gòu)就容易得多。在教學(xué)過程中,合理安排進度,明確學(xué)習(xí)目標(biāo),采用多種教學(xué)方式,與實例緊密結(jié)合,積極引導(dǎo)啟發(fā),使枯燥的理論知識變?yōu)樾蜗蟮母行哉J識,提高學(xué)生學(xué)習(xí)的興趣,可取得較好的教學(xué)效果。
[參考文獻]
[1]李學(xué)干.計算機系統(tǒng)結(jié)構(gòu)(第三版).西安科技大學(xué)出版社,2005
【淺談《計算機系統(tǒng)結(jié)構(gòu)》課程教學(xué)改革探討】相關(guān)文章:
淺談德國的教育結(jié)構(gòu)06-19
淺談網(wǎng)絡(luò)環(huán)境下會計系統(tǒng)結(jié)構(gòu)研究02-04
探討消防自動噴水滅火系統(tǒng)08-25
淺談高職藥品營銷與管理的課程論文06-24
動畫片中召喚結(jié)構(gòu)及其價值展現(xiàn)探討05-10
民事訴訟法課程的教學(xué)改革06-08