摘要:為培養(yǎng)高素質(zhì)人才,全面提升高等教育教學質(zhì)量,必須積極推進和實施計算機組成原理精品課程建設(shè)及其建設(shè)目標。本文從精品教材建設(shè)、教學內(nèi)容規(guī)劃、實踐創(chuàng)新能力培養(yǎng)、教學方法與手段改革和教學團隊建設(shè)等方面進行了探索與實踐。
關(guān)鍵詞:精品課程;課程建設(shè);教學方法
2007年6月,教育部高等學校計算機科學與技術(shù)教學指導(dǎo)委員會計算機專業(yè)規(guī)范研究小組在對計算機科學、計算機工程、軟件工程和信息技術(shù)知識體系和CC2005核心課程進行研究的基礎(chǔ)上,結(jié)合我國的實際情況,確定了我國計算機科學專業(yè)的15門核心課程、計算機工程專業(yè)的16門核心課程、軟件工程專業(yè)的24門核心課程和信息技術(shù)專業(yè)的15門核心課程,并給出了各專業(yè)包括的知識領(lǐng)域及知識單元。按照各個專業(yè)方向核心知識體系的要求,給出了程序設(shè)計、離散結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、計算機組成原理、計算機網(wǎng)絡(luò)、操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)等7門課程作為這四個專業(yè)的公共核心基礎(chǔ)課程。2008年4月國家教育部公布,從2009年起,計算機專業(yè)考研中的專業(yè)基礎(chǔ)課實行全國統(tǒng)一命題,專業(yè)基礎(chǔ)課由數(shù)據(jù)結(jié)構(gòu)(占45分)、計算機組成原理(占45分)、操作系統(tǒng)(占35分)、計算機網(wǎng)絡(luò)(占25分)四個部分組成,并于2008年8月公布了統(tǒng)一的考試大綱。
計算機組成原理是計算機科學與技術(shù)的核心專業(yè)基礎(chǔ)課,是學生接觸的第一門較全面地介紹計算機組成及工作原理的硬件課程,它與數(shù)據(jù)結(jié)構(gòu)、匯編語言程序設(shè)計、微機接口技術(shù)、計算機體系結(jié)構(gòu)、嵌入式系統(tǒng)、計算機控制技術(shù)等計算機學科核心課程關(guān)系緊密。要建設(shè)一門既符合CC2005核心課程知識體系,又符合研究生入學考試全國統(tǒng)考大綱要求的計算機組成原理精品課程就顯得格外重要。為此,本文從課程建設(shè)的定位與目標出發(fā),從精品教材建設(shè)、教學內(nèi)容規(guī)劃、實踐創(chuàng)新能力培養(yǎng)、教學方法與手段改革和教學團隊建設(shè)等方面進行了探索與實踐。
1 課程的定位與目標
計算機組成原理課程的定位是以基礎(chǔ)理論知識為本、實踐以及應(yīng)用并重、反映學科最新成果、兼顧不同層次對象,培養(yǎng)學生科學思維、工程應(yīng)用以及創(chuàng)新能力的精品課程。
課程的教學目標是通過該課程的學習,使學生理解計算機的組成和工作原理,掌握計算機整機設(shè)計的思想和方法,以及提高計算機整機性能所采用的核心技術(shù),培養(yǎng)學生整機調(diào)試、故障分析、故障檢測與故障排除的能力,為今后學習微機接口技術(shù)、計算機體系結(jié)構(gòu)、計算機網(wǎng)絡(luò)、并行與分布式處理等課程及計算機系統(tǒng)的硬件研究打下堅實的基礎(chǔ)。
2 課程的內(nèi)容和過程
2.1 建設(shè)精品教材,滿足專業(yè)規(guī)范和考研大綱要求
通過分析CC2005、高等學校計算機科學與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)和計算機科學與技術(shù)專業(yè)研究生入學考試專業(yè)基礎(chǔ)課全國統(tǒng)一命題考試大綱對計算機組成原理知識點的要求,我們新編了《計算機組成原理》教材,并于2009年2月由西安電子科技大學出版社正式出版。該教材在系統(tǒng)地講述計算機最基本的組成和工作原理、分析方法和設(shè)計技術(shù)的同時,還介紹了有關(guān)的先進技術(shù)在計算機組成方面的最新進展。教材具有基礎(chǔ)性強、內(nèi)容組織合理、取材先進、注重實踐、便于自學等特色。實踐證明,新教材的使用加深了學生對計算機組成和工作原理的理解,提高了學生的學習興趣和獨立思考的能力,收到了良好的學習效果。
2.2 合理規(guī)劃教學內(nèi)容,注重基礎(chǔ)理論知識與新技術(shù)的結(jié)合
根據(jù)計算機組成原理的定位和教學目標,以及計算機科學與技術(shù)專業(yè)教學指導(dǎo)委員會給出的專業(yè)規(guī)范和研究生全國統(tǒng)考大綱的要求,我院將此課程規(guī)劃為72學時,其中實驗占12學時,講授占60學時,課程設(shè)計單獨占32學時?;A(chǔ)理論知識及講授學時規(guī)劃如下。
1)計算機系統(tǒng)概論部分占4學時,主要講授計算機的發(fā)展歷程,計算機系統(tǒng)層次結(jié)構(gòu),計算機系統(tǒng)的組成,計算機的工作過程,計算機性能,計算機的典型分類方式。
2)運算方法和運算器部分占12學時,主要講授數(shù)值數(shù)據(jù)和非數(shù)值數(shù)據(jù)的表示方法,定點數(shù)的運算方法和運算器,浮點數(shù)的運算方法和運算器,數(shù)據(jù)校驗碼。
3)存儲系統(tǒng)部分占10學時,主要講授存儲器的基本概念,半導(dǎo)體隨機讀寫存儲器和半導(dǎo)體只讀存儲器的組成及工作原理,半導(dǎo)體存儲器的容量擴展,雙端口RAM,多模塊交叉存儲器,相聯(lián)存儲器,Cache存儲器,虛擬存儲器。
4)指令系統(tǒng)部分占8學時,主要講授指令系統(tǒng)的發(fā)展與性能要求,指令格式,指令和數(shù)據(jù)的尋址方式,指令格式的分析與設(shè)計,CISC、RISC、退耦CISC/RISC和后RISC的基本概念。
5)中央處理器部分占12學時,主要講授CPU的功能和組成,指令周期,時序產(chǎn)生器,微程序控制器,硬連線控制器,流水線技術(shù)。
6)總線結(jié)構(gòu)部分占6學時,主要講授總線的基本概念,總線標準,總線仲裁和總線通信。
7)輸入/輸出設(shè)備部分占4學時,主要講授典型輸入/輸出設(shè)備的工作原理和常見的性能指標。
8)輸入/輸出系統(tǒng)部分占4學時,主要講授I/O系統(tǒng)的基本概念,I/O接口的功能和基本結(jié)構(gòu),I/O端口及其編址,以及I/O設(shè)備數(shù)據(jù)傳送控制方式。
為了讓學生了解理論知識在新一代計算機系統(tǒng)中的應(yīng)用,我們在計算機的發(fā)展趨勢、計算機的典型應(yīng)用、指令系統(tǒng)的發(fā)展、提高單機系統(tǒng)指令級并行性的措施、總線標準舉例等知識點中引入了近幾年來較新的計算機技術(shù)。例如在“提高單機系統(tǒng)指令級并行性的措施”這一知識點中,我們分別補充介紹了在單機系統(tǒng)中目前比較廣泛使用的五種技術(shù),即超標量、VLIW、超流水、超標量超流水、EPIC技術(shù),并簡要介紹了這些技術(shù)在現(xiàn)代微處理器中的具體應(yīng)用。
2.3 加強綜合性和創(chuàng)新性實踐環(huán)節(jié),培養(yǎng)學生的實踐創(chuàng)新能力
計算機組成原理課程不僅是一門理論性很強的專業(yè)基礎(chǔ)課,而且也是一門實踐性很強的實踐課程。要清楚地理解計算機組成原理的精髓,親自動手進行計算機各部件和模型機設(shè)計是相當重要的。我們通過加強綜合性和創(chuàng)新性實踐環(huán)節(jié),不僅讓學生理解了抽象的概念及原理,而且也提高了學生分析問題、解決問題的能力,以及實際動手的能力。
這門課程的綜合性實驗項目包括數(shù)據(jù)通路實驗、操作控制器實驗、高速ALU設(shè)計實驗和浮點運算器設(shè)計實驗,其目的是為了讓學生掌握計算機運算部件、控制部件的組成和工作原理,加深學生對理論知識的融會貫通與理解,鍛煉運用EDA技術(shù)進行計算機硬件設(shè)計的能力和硬件調(diào)試的能力。
創(chuàng)新性實踐環(huán)節(jié)單獨安排為一個課程設(shè)計,其內(nèi)容是運用理論知識、硬件描述語言和EDA軟件QuartusII進行模型機的設(shè)計。盡管在理論教學時,已分章節(jié)介紹了計算機的組成、指令的解釋過程、指令周期、微指令格式、微程序的設(shè)計方法,以及時序控制方式和微處理器的設(shè)計步驟,但是實現(xiàn)相同的功能,在微處理器的內(nèi)部結(jié)構(gòu)設(shè)計時方法也是多種多樣,比如微處理器內(nèi)部寄存器的個數(shù)設(shè)置、是否采用片內(nèi)指令Cache和數(shù)據(jù)Cache,采用什么樣的指令格式和尋址方式、設(shè)計哪些指令、指令如何解釋、采用微程序操作控制器還是硬連線控制器、是否采用流水線技術(shù)等。創(chuàng)新性實踐環(huán)節(jié)涉及的知識面廣、設(shè)計方案多樣、設(shè)計方法靈活,有利于提高學生分析問題、解決問題的能力和實踐創(chuàng)新能力。
2.4 科學合理地改進教學方法,提高教學質(zhì)量和教學效果
教學內(nèi)容的組織采用了整體“自頂向下”、細節(jié)“自底向上”的教學方法,從計算機硬件系統(tǒng)入手到分別介紹計算機硬件的五大部件及相互聯(lián)系,再將內(nèi)容的展開,分別講授每一個部分的組成和工作原理。在涉及到各組成部分具體細節(jié)的知識點時,采用了“自底向上”的教學方法,講授內(nèi)容由淺入深、循序漸進、由簡單到復(fù)雜,在講清基本概念和基本原理的基礎(chǔ)上,再進行分析和設(shè)計。這種教學方法既讓學生正確理解和掌握了各部件的組成及工作原理,讓學生掌握了計算機中各部件的設(shè)計方法和相互之間的聯(lián)系,建立了整機的概念。
教學任務(wù)的安排是將不同的專業(yè)分別定為一個教學班,以小班上課的方式進行,促進了講授、提問、討論、練習等多種教學方式的開展。同時要求每個教學班的主講教師必須參加理論課的輔導(dǎo)工作,并要求每個實驗必須參加一批實驗輔導(dǎo)。青年教師必須先經(jīng)過實驗輔導(dǎo)和理論課輔導(dǎo)兩年后,才能根據(jù)試講情況確定其是否能勝任主講教師資格。理論課輔導(dǎo)教師主要負責作業(yè)批閱、答疑、上習題課、網(wǎng)上教學交流等工作,實驗課輔導(dǎo)教師主要負責講授實驗?zāi)康?、實驗要求、實驗?nèi)容、實驗步驟,并指導(dǎo)學生完成實驗的全過程。
教學方法的改進,有助于各專業(yè)主講教師根據(jù)本專業(yè)的課程結(jié)構(gòu)和學生能力水平,以及課堂交流、作業(yè)和輔導(dǎo)、實驗操作等情況的反饋信息,及時將出現(xiàn)的問題與所有學生溝通,以便隨時調(diào)整教學方法、教學進度和補充教學內(nèi)容,提高了教學質(zhì)量和教學效果。
2.5 利用現(xiàn)代化教學手段,提高學生的學習興趣和學習主動性
利用課件教學,使得計算機各部件抽象的工作原理直觀地展示在學生面前,大大地增加了課堂教學的信息量,提高了學生的學習興趣。例如通過動畫模擬機器指令的取指和執(zhí)行過程,來解釋中央處理器的組成和工作原理,讓學生更直觀地了解CPU內(nèi)部控制信號的產(chǎn)生、指令和數(shù)據(jù)的流動過程、在指令執(zhí)行過程中CPU內(nèi)部各寄存器的變化情況等。通過使用QuartusII仿真軟件進行實踐教學,可以清楚地理解CPU的組成和詳細設(shè)計,可以將CPU的頂層電路圖逐層解剖,看到CPU內(nèi)部的各組成部分及VHDL描述。通過微處理器執(zhí)行某一個具體功能的機器語言程序,調(diào)出仿真波形,可以讓學生清楚地看到CPU內(nèi)部程序計數(shù)器、地址寄存器、指令寄存器、微地址寄存器、通用寄存器、數(shù)據(jù)暫存器、狀態(tài)條件寄存器、主存儲器、輸出總線的內(nèi)容隨著時間的推移而發(fā)生變化的情況,將理論教學與實際設(shè)計充分結(jié)合,提高了學生的學習興趣。
通過課程網(wǎng)站輔助教學,豐富的教學資源和交互式教學平臺提高了學生的學生主動性,促進了師生之問的互動。課程網(wǎng)站采用Dreamweaver MX、Flash MX、Photoshop、ASP和SQL Server等軟件開發(fā),為學生提供了全方位的學習輔導(dǎo)支持,包括教學大綱、學習指導(dǎo)、教學視頻、課件下載、在線測試、難點解析、動畫演示、虛擬實驗室、在線答疑、學生論壇等。這些內(nèi)容可以幫助學生全面地理解和掌握計算機組成原理課程的教學內(nèi)容,了解該課程涉及的新知識和新技術(shù)。
2.6 建設(shè)合理的教學團隊,重視對青年教師的培養(yǎng)
建設(shè)由課程負責人、主講教師、輔導(dǎo)老師和實驗指導(dǎo)教師組成的教學團隊是極其必要的。我們的計算機組成原理課程教學團隊由8名教師組成,主要成員均長期從事本課程及相關(guān)課程教學和相關(guān)課程的教學和學術(shù)研究,其中教授1人、副教授3人、博士1人、碩士6人;35~45歲年齡段的中青年教師占75%,具有計算機相關(guān)專業(yè)教育背景7人、通信相關(guān)專業(yè)教育背景1人,所學專業(yè)涵蓋了計算機應(yīng)用技術(shù)、通信與信息工程、自動控制等。教學團隊成員分別來自上海理工大學、中山大學、桂林電子科技大學。在知識結(jié)構(gòu)、年齡結(jié)構(gòu)、職稱結(jié)構(gòu)、學緣結(jié)構(gòu)等方面形成了較合理的結(jié)構(gòu)配置,教師隊伍在理論教學、教學研究和學術(shù)研究等方面已開展了較多卓有成效的工作。
課程教學團隊充分發(fā)揮高學術(shù)水平和高教學水平骨干成員的傳、幫、帶作用,通過合理規(guī)劃、創(chuàng)造條件、培育環(huán)境、嚴格要求等多種機制,實施青年教師的培養(yǎng),具體措施包括選派青年教師到國內(nèi)知名大學參加培訓(xùn)、實行骨干成員為核心的導(dǎo)師制、組織開展教研討論和科研活動。
通過以上措施,青年教師得到迅速成長、能夠很好地勝任本課程的教學任務(wù)。在近幾年的學生評教中,教學團隊的學生評教成績一直保持在優(yōu)良以上,深受學生歡迎。近五年來,課程組承擔和完成了國家自然科學基金、廣西自然科學基金和橫向科研項目16項,發(fā)表學術(shù)論文24篇(EI、ISTP收錄10篇),出版專著/教材4部,獲得計算機軟件著作權(quán)4個;承擔教學改革與教學研究項目10項,發(fā)表教學研究論文16篇,獲得教學改革與研究成果7項。
3 結(jié)語
精品課程建設(shè)是一項長期而艱苦的工作,它貫穿于教學的各個環(huán)節(jié)。在計算機組成原理課程建設(shè)的歷程中取得了上述一些成果,主要得益于有一支素質(zhì)優(yōu)良的教學團隊。只要我們堅持教育教學改革,不斷更新和整合教學內(nèi)容,不斷改進教學方法,努力加強理論教學和實踐教學的有效結(jié)合,就能使教學水平不斷提高。
(編輯:白