摘要:針對(duì)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程教學(xué)中存在的內(nèi)容過于抽象,不易于理解等問題,本文結(jié)合地方普通高等院校計(jì)算機(jī)專業(yè)學(xué)生的實(shí)際水平以及計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的最新進(jìn)展,確定了因材施教的教學(xué)目標(biāo),提出對(duì)教學(xué)內(nèi)容進(jìn)行合理的裁剪和補(bǔ)充。通過近兩年來在河南省內(nèi)幾所高校計(jì)算機(jī)專業(yè)的教學(xué)實(shí)踐,學(xué)生對(duì)該課程的學(xué)習(xí)興趣明顯提高,取得了良好的教學(xué)效果。
關(guān)鍵詞:計(jì)算機(jī)系統(tǒng)結(jié)構(gòu);課程體系;教學(xué)改革
計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)是高等學(xué)校計(jì)算機(jī)專業(yè)學(xué)生的專業(yè)課,是一門從組織和結(jié)構(gòu)的角度上學(xué)習(xí)和領(lǐng)會(huì)計(jì)算機(jī)系統(tǒng)的課程。教學(xué)內(nèi)容理論性較強(qiáng),不僅概念多,而且許多內(nèi)容比較抽象,難以理解[1]。
目前國(guó)內(nèi)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教學(xué)主要采用國(guó)內(nèi)重點(diǎn)大學(xué)(如清華大學(xué)、國(guó)防科大、西安交大等)相關(guān)專家編寫的教材[2],而這些教材的教學(xué)對(duì)象實(shí)際上是重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)本科學(xué)生[3]。根據(jù)近年來我校以及我省其他幾所普通院校本科計(jì)算機(jī)專業(yè)學(xué)生采用上述教材授課效果來看,感覺現(xiàn)有教科書存在以下問題:書中理論概念過多,教學(xué)內(nèi)容與計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)發(fā)展的實(shí)際情況結(jié)合不夠緊密,不便于學(xué)生理解和掌握,學(xué)生很難將教材中介紹的知識(shí)與具體的實(shí)際應(yīng)用相結(jié)合,導(dǎo)致學(xué)生缺乏對(duì)該課程的學(xué)習(xí)興趣,教學(xué)效果不理想,不太適合普通二本院校計(jì)算機(jī)專業(yè)學(xué)生使用。 從2006年開始,我們?cè)谟?jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程教學(xué)中,嘗試結(jié)合計(jì)算機(jī)軟硬件技術(shù)的最新進(jìn)展,介紹計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的相關(guān)知識(shí),同時(shí)有選擇的講解傳統(tǒng)教材中的相關(guān)知識(shí),并通過形象直觀的多媒體課件以及專門性的實(shí)驗(yàn),來提高學(xué)生的學(xué)習(xí)興趣,取得了良好的效果。2009年初,我們將收集的最新教學(xué)素材[4],
以及針對(duì)地方普通高等學(xué)校學(xué)生學(xué)習(xí)特點(diǎn)的授課體會(huì),經(jīng)過反復(fù)論證和研討最終形成了一本專門面向地方普通高等學(xué)校學(xué)生計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程教學(xué)的教材[5],經(jīng)過三個(gè)學(xué)期的使用,教學(xué)效果明顯,下面結(jié)合具體做法進(jìn)行介紹。
1明確課程定位,理清相關(guān)課程之間的銜接關(guān)系
計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程教學(xué)內(nèi)容涉及計(jì)算機(jī)組成原理、編譯系統(tǒng)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)字邏輯等計(jì)算機(jī)專業(yè)課程的相關(guān)內(nèi)容。尤其是與計(jì)算機(jī)組成原理、微機(jī)原理與接口技術(shù)課程內(nèi)容有一定的重疊。因此在該課程教學(xué)中,理清教學(xué)思路,明確各門課程之間的關(guān)聯(lián)以及銜接關(guān)系,使學(xué)生明確該課程的學(xué)習(xí)重點(diǎn),是提高該門課程教學(xué)質(zhì)量的前提。
計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)與計(jì)算機(jī)組成原理、微機(jī)原理與接口技術(shù)在內(nèi)容上都介紹了計(jì)算機(jī)中數(shù)據(jù)表示、指令系統(tǒng)、存儲(chǔ)系統(tǒng)和輸入輸出系統(tǒng)等基礎(chǔ)知識(shí),三者都屬于與硬件相關(guān)的計(jì)算機(jī)專業(yè)課程,三門課程之間有著很強(qiáng)的邏輯聯(lián)系和差異。因此,明確區(qū)分三者在知識(shí)結(jié)構(gòu)和專業(yè)層次上的不同,有利于把握好
教學(xué)重點(diǎn),避免教學(xué)內(nèi)容的重復(fù),從而使學(xué)生真正理解計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的核心內(nèi)容:從整機(jī)的層次上把握系統(tǒng)的構(gòu)建和各個(gè)部分的設(shè)計(jì)方法和原則,從硬件和軟件的不同層次深入了解計(jì)算機(jī)系統(tǒng)的工作。
計(jì)算機(jī)組成原理主要研究組成計(jì)算機(jī)的功能部件的組成和工作原理,以及各個(gè)部件之間的協(xié)同工作。主要是系統(tǒng)講解計(jì)算機(jī)的五大硬件組成部分的基本概念、基本組成和基本功能,為培養(yǎng)學(xué)生對(duì)硬件系統(tǒng)的分析、設(shè)計(jì)、開發(fā)和使用能力打下基礎(chǔ)。
微機(jī)原理與接口技術(shù)是在學(xué)生對(duì)計(jì)算機(jī)組成等基礎(chǔ)知識(shí)有了初步了解后,針對(duì)微型計(jì)算機(jī)軟硬件系統(tǒng)知識(shí)和技術(shù)進(jìn)行的更深入和系統(tǒng)的學(xué)習(xí)。主要包括微機(jī)系統(tǒng)概述、典型微處理器、指令系統(tǒng)、匯編語言程序設(shè)計(jì)、存儲(chǔ)器系統(tǒng)、微機(jī)總線與輸入/輸出技術(shù)、中斷系統(tǒng)、典型接口芯片及其應(yīng)用等內(nèi)容。該課程的學(xué)習(xí)學(xué)習(xí)目的是使學(xué)生系統(tǒng)地掌握微型計(jì)算機(jī)軟硬件系統(tǒng)的專業(yè)知識(shí)。
從學(xué)科整體上看,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程跨越了軟件和硬件兩個(gè)層次。計(jì)算機(jī)組成原理和微機(jī)原理與接口技術(shù)主要講解硬件相關(guān)的設(shè)計(jì)和功能原理。計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)是計(jì)算機(jī)組成原理與微機(jī)原理與接口技術(shù)的后續(xù)課程。主要研究計(jì)算機(jī)軟件和硬件之間的分配,重點(diǎn)介紹計(jì)算機(jī)系統(tǒng)的內(nèi)部工作原理以及軟硬界面劃分的權(quán)衡策略。
計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)是唯一一門能讓學(xué)生接觸到與編程相關(guān)的計(jì)算機(jī)結(jié)構(gòu)方面的基本概念的課程。實(shí)際上,程序員如果懂得硬件就可以把程序構(gòu)造得更加高效、更少出錯(cuò)。從廣義上講,有了計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)方面的知識(shí),程序員就能理解程序設(shè)計(jì)中不同選擇和取舍所帶來的影響,有助于提高程序的效率;另一方面,了解硬件工作原理,也可以使得程序員能夠更迅速地查明程序故障的來源。
概括起來,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)是以計(jì)算機(jī)系統(tǒng)的外部特性為主來研究計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的一門學(xué)科,是計(jì)算機(jī)及相關(guān)學(xué)科的專業(yè)技術(shù)基礎(chǔ)課程。一方面它需要計(jì)算機(jī)組成原理、編譯原理等一些基礎(chǔ)課程知識(shí);另一方面又為操作系統(tǒng)、嵌入式設(shè)計(jì)、并行計(jì)算等后繼課程學(xué)習(xí)作鋪墊,起著承上啟下的作用。
為了滿足上述教學(xué)需要,我們對(duì)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程的開設(shè)時(shí)間進(jìn)行了合理的安排:針對(duì)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生開課學(xué)期為第六學(xué)期,專升本學(xué)生的開課學(xué)期為第三學(xué)期。學(xué)生學(xué)完匯編語言程序設(shè)計(jì)、計(jì)算機(jī)組成原理、微機(jī)原理與接口技術(shù)、操作系統(tǒng)和一些其他軟件和網(wǎng)絡(luò)的專業(yè)課程之后,開設(shè)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程。這樣便于學(xué)生能夠站在軟硬件綜合知識(shí)的基礎(chǔ)上,來理解如何合理的構(gòu)架計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)。
2教學(xué)內(nèi)容精選與整合
應(yīng)用技術(shù)型本科計(jì)算機(jī)專業(yè)課程的設(shè)置應(yīng)做到面向市場(chǎng)、靈活有效,要對(duì)教學(xué)內(nèi)容進(jìn)行精選,把體現(xiàn)當(dāng)代科學(xué)技術(shù)發(fā)展特征、多學(xué)科知識(shí)交叉與滲透的趨勢(shì)和動(dòng)向反映出來。計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)隨著計(jì)算機(jī)軟硬件技術(shù)的發(fā)展而不斷更新,加之這門課程的系統(tǒng)性,綜合性和實(shí)踐性較強(qiáng),給這門課程的教學(xué)帶來了一定的困難,采用傳統(tǒng)的教材,學(xué)生很難將所學(xué)到的知識(shí)綜合應(yīng)用到具體的實(shí)際問題中去。傳統(tǒng)的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教學(xué)內(nèi)容已經(jīng)越來越顯得無法適應(yīng)當(dāng)今計(jì)算機(jī)技術(shù)的實(shí)際情況。對(duì)現(xiàn)有教學(xué)內(nèi)容進(jìn)行合理更新是十分有必要的,基于這種考慮,通過5年的反復(fù)調(diào)研和課堂教學(xué)改革實(shí)踐,我們?cè)趨⒖紘?guó)內(nèi)外主流的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教材基礎(chǔ)上,進(jìn)行了一些有益的嘗試,將多核處理器、多級(jí)高速緩存、多線程、網(wǎng)格等目前流行的體系結(jié)構(gòu)技術(shù)引入到課堂教學(xué)內(nèi)容中,學(xué)生感覺教學(xué)內(nèi)容貼近實(shí)際,學(xué)習(xí)熱情明顯提高。
經(jīng)過近年來對(duì)教學(xué)內(nèi)容的反復(fù)論證和提煉,最終形成了面向地方普通高校計(jì)算機(jī)專業(yè)的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教材[5]。該教材摒棄了傳統(tǒng)教材中某些過時(shí)的理論知識(shí),將多核處理器、多線程技術(shù)等目前流行的體系結(jié)構(gòu)技術(shù)引入到相關(guān)的課程專題中,使教學(xué)內(nèi)容更加貼近當(dāng)前計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的發(fā)展現(xiàn)狀。系統(tǒng)地講述現(xiàn)代計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的基本概念、基本原理、基本結(jié)構(gòu)和基本分析方法,并簡(jiǎn)要介紹當(dāng)前系統(tǒng)結(jié)構(gòu)領(lǐng)域的主要進(jìn)展。重點(diǎn)講述現(xiàn)代主流計(jì)算機(jī)采用的比較成熟的設(shè)計(jì)思想、結(jié)構(gòu)和方法等,重點(diǎn)突出、論述簡(jiǎn)潔,貼近實(shí)際。
教材共包含8章,表1是教材中各章教學(xué)內(nèi)容安排的基本思路。
考慮到一些院校將計(jì)算機(jī)組成原理與計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程在內(nèi)容上進(jìn)行了整合,開設(shè)了計(jì)算機(jī)組成和體系結(jié)構(gòu)課程,為了適應(yīng)這一變化,教材的第2章實(shí)際上就是計(jì)算機(jī)組成原理知識(shí)的概括介紹,同時(shí)也可以使學(xué)過相關(guān)知識(shí)的學(xué)生快速?gòu)?fù)習(xí)以前學(xué)習(xí)過的計(jì)算機(jī)組成原理知識(shí),為下面的教學(xué)內(nèi)容做鋪墊。這樣組織內(nèi)容,可以使該教材即可以作為計(jì)算機(jī)專業(yè)本科生計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程的教材,也可以作為計(jì)算機(jī)組成與體系結(jié)構(gòu)課程的教材使用;另外,傳統(tǒng)教材通常把多處理機(jī)與并行計(jì)算技術(shù)作為兩個(gè)章節(jié)來講授,而目前多處理機(jī)與并行計(jì)算正在走向融合,因此,本教材把這兩部分內(nèi)容合二為一,摒棄了目前已經(jīng)淘汰的部分多處理機(jī)技術(shù),形成了教材第7章:并行處理機(jī)技術(shù),主要介紹目前主流的SIMD計(jì)算機(jī)、MIMD計(jì)算機(jī)的基本組成原理、類型和特點(diǎn),以及與它們相關(guān)的互連網(wǎng)絡(luò)的工作原理;為了緊密聯(lián)系計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的最新發(fā)展動(dòng)態(tài),使學(xué)生對(duì)所學(xué)習(xí)的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)知識(shí)有更加明確的認(rèn)識(shí)。
由于目前主流的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教材和課程內(nèi)容普遍存在“理論脫離實(shí)際”的狀況,傳統(tǒng)教材中充斥大量的理論知識(shí),而對(duì)這些理論知識(shí)的具體應(yīng)用介紹的較少,學(xué)生學(xué)完這些內(nèi)容后,常常是背會(huì)了一些公式規(guī)則,卻不明白這些公式規(guī)則到底應(yīng)用在計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的具體哪個(gè)部分,針對(duì)這種情況,我們?cè)诮滩牡?章介紹計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)進(jìn)展,包括多核處理器技術(shù)、多級(jí)緩存技術(shù)、片上系統(tǒng)、基于網(wǎng)格的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)等,以及計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)領(lǐng)域的最新研究趨勢(shì),這一章內(nèi)容實(shí)際上是對(duì)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)技術(shù)的現(xiàn)狀介紹,以及未來發(fā)展趨勢(shì)的展望,主要是為對(duì)該課程感興趣的學(xué)生提供一些輔助性的貼近實(shí)際的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)知識(shí),同時(shí)也是對(duì)前面章節(jié)教學(xué)內(nèi)容具體應(yīng)用的形象化說明,這一章還提供了有關(guān)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)研究及進(jìn)展的比較權(quán)威的網(wǎng)址,以方便學(xué)生上網(wǎng)查閱相關(guān)資料。在教學(xué)過程中,教師對(duì)這一章的內(nèi)容不做講解,只是在介紹前面章節(jié)內(nèi)容時(shí),提示學(xué)生課后去參考這一章與教學(xué)內(nèi)容相關(guān)的知識(shí),這樣做一方面使學(xué)生明白了計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)知識(shí)的應(yīng)用領(lǐng)域,同時(shí)也在無形中鍛煉了學(xué)生自學(xué)和查閱資料的能力。
3合理的師資隊(duì)伍與教學(xué)手段創(chuàng)新
由于計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程內(nèi)容自身的特性,決定了授課教師必須通曉計(jì)算機(jī)軟硬件知識(shí),熟悉與課程相關(guān)的知識(shí),具備較扎實(shí)的計(jì)算機(jī)專業(yè)知識(shí),因此在選擇本課程授課教師時(shí),要求授課教師必須主講過本課程的先修課程,以確保授課教師能夠把握課程知識(shí)體系的完整性和系統(tǒng)性。另外,要求本課程的授課教師具有與本課程相關(guān)的科研項(xiàng)目,從而確保授課內(nèi)容能夠與實(shí)際應(yīng)用相結(jié)合,以避免授課內(nèi)容的枯燥,這樣也可以更加有效地提高學(xué)生的對(duì)本課程的學(xué)習(xí)興趣。課程現(xiàn)擁有的教師隊(duì)伍中,有副教授1人、講師3人,其中2人具有博士學(xué)位,其余教師均具有碩士學(xué)位。
由于計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程概念抽象、難于理解,采用傳統(tǒng)的黑板或者PPT講授教學(xué)方式嚴(yán)重影響課程的教學(xué)效果,甚至導(dǎo)致學(xué)生厭學(xué)。我們?cè)诮虒W(xué)中,充分利用現(xiàn)代教育技術(shù)手段和資源,采用多媒體教學(xué)法,精心設(shè)計(jì)和制作了能夠充分體現(xiàn)課程教學(xué)思想的動(dòng)畫、課件、網(wǎng)絡(luò)課程,并通過課程網(wǎng)站提供了大量與計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)相關(guān)的教學(xué)資源,利用多媒體教室和網(wǎng)絡(luò)開展教學(xué);通過多媒體課件,把課程中難于理解的內(nèi)容利用動(dòng)畫、圖表等形式直觀的展現(xiàn)出來;同時(shí)采用類比關(guān)聯(lián)法,把課程中的一些概念、設(shè)計(jì)策略和思想與現(xiàn)實(shí)生活中的生動(dòng)事例進(jìn)行關(guān)聯(lián)和類比,使學(xué)生更容易理解和牢固掌握教學(xué)內(nèi)容,既具體形象地展現(xiàn)了課程中難以理解的教學(xué)內(nèi)容,同時(shí)也活躍了課堂氣氛,便于學(xué)生在理解的基礎(chǔ)上掌握授課內(nèi)容,提高了教學(xué)效果。由于教學(xué)效果顯著,鄭麗萍老師主持開發(fā)的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)多媒體課件,在河南工業(yè)大學(xué)組織的多媒體課件競(jìng)賽中,獲得2009年度河南工業(yè)大學(xué)多媒體課件一等獎(jiǎng)。
4結(jié)語
計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)是計(jì)算機(jī)專業(yè)一門重要的專業(yè)課程,它是在學(xué)生學(xué)習(xí)完主要的軟硬件基礎(chǔ)課程之后,讓學(xué)生從整體系統(tǒng)、總體設(shè)計(jì)的角度來理解和研究計(jì)算機(jī)系統(tǒng),學(xué)習(xí)如何根據(jù)各種實(shí)際應(yīng)用的需要,綜合考慮軟硬件,設(shè)計(jì)和構(gòu)建合理的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)。
根據(jù)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程內(nèi)
容抽象、枯燥、難懂的特點(diǎn),我們從課程開設(shè)時(shí)間、教材內(nèi)容的設(shè)計(jì)、教學(xué)方式以及教學(xué)隊(duì)伍等方面進(jìn)行了有益的嘗試。編寫適用于地方普通高校計(jì)算機(jī)專業(yè)學(xué)生需要的教材,因材施教,摒棄目前傳統(tǒng)教材中已經(jīng)過時(shí)的理論知識(shí),精簡(jiǎn)授課內(nèi)容,突出重點(diǎn)難點(diǎn),在使學(xué)生明確計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)與其他相關(guān)課程之間關(guān)系的基礎(chǔ)上,綜合應(yīng)用形象直觀的多媒體技術(shù)手段、開發(fā)課程網(wǎng)站,加強(qiáng)與學(xué)生的互動(dòng),組建合理的教學(xué)團(tuán)隊(duì),實(shí)施計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教學(xué),收到了明顯的教學(xué)效果。目前計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程已經(jīng)成為河南工業(yè)大學(xué)精品課程。
參考文獻(xiàn):
[1]