国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程建設(shè)探索與實(shí)踐

2023-06-12 00:07張浩宇呂成國高揚(yáng)
關(guān)鍵詞:匯編語言計(jì)算機(jī)系統(tǒng)講授

張浩宇,呂成國,高揚(yáng)

(黑龍江大學(xué),黑龍江 哈爾濱 150080)

隨著后PC(Post- Personal Computer)時(shí)代的到來,原有的參照ACM(Association For Computing Machinery,國際計(jì)算機(jī)學(xué)會(huì))和IEEE(Institute of Electrical and Electnaics Engineers,電子和電子工程協(xié)會(huì))制定的計(jì)算機(jī)專業(yè)、軟件工程專業(yè)課程體系已經(jīng)不能滿足現(xiàn)階段人才培養(yǎng)要求,其主要表現(xiàn)為:原課程體系設(shè)置了很多門獨(dú)立的課程,課程之間缺乏關(guān)聯(lián)和系統(tǒng)性,學(xué)生在學(xué)習(xí)過程中難以系統(tǒng)性地理解整個(gè)計(jì)算機(jī)系統(tǒng)的工作原理和方法,導(dǎo)致學(xué)生缺乏系統(tǒng)思維,因此亟需一門獨(dú)立的能夠貫穿整個(gè)計(jì)算機(jī)系統(tǒng)的基礎(chǔ)課程,培養(yǎng)學(xué)生系統(tǒng)思維能力,使人才培養(yǎng)目標(biāo)由程序設(shè)計(jì)逐步變?yōu)橄到y(tǒng)設(shè)計(jì)。

基于以上原因,為了推動(dòng)軟件工程專業(yè)課程的教學(xué)改革,利用2019 版人才培養(yǎng)方案的修訂契機(jī),黑龍江大學(xué)軟件學(xué)院決定在軟件工程專業(yè)培養(yǎng)計(jì)劃中增設(shè)一門專業(yè)必修課程“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”,該課程力求從程序員視角出發(fā),重點(diǎn)介紹應(yīng)用程序員如何利用計(jì)算機(jī)系統(tǒng)相關(guān)知識來編寫更有效的程序。以高級語言程序的開發(fā)和運(yùn)行過程為主線,將該過程中每個(gè)環(huán)節(jié)所涉及的硬件和軟件基本概念關(guān)聯(lián)起來,使學(xué)生建立一個(gè)完整的計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)框架,了解計(jì)算機(jī)系統(tǒng)的全貌和相關(guān)知識體系,初步理解計(jì)算機(jī)系統(tǒng)中的每一個(gè)抽象層及其相互轉(zhuǎn)換關(guān)系,增強(qiáng)學(xué)生在程序的調(diào)試、性能優(yōu)化、移植和健壯性保證等方面的能力。

目前,國內(nèi)講授“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程最為權(quán)威的是南京大學(xué)袁春風(fēng)教授的教學(xué)團(tuán)隊(duì),該團(tuán)隊(duì)出版了教材《計(jì)算機(jī)系統(tǒng)基礎(chǔ)》,該書以IA-32 架構(gòu)和linux 操作系統(tǒng)為平臺,用真實(shí)的應(yīng)用實(shí)例介紹在編寫程序過程中出現(xiàn)的各種錯(cuò)誤,分析出現(xiàn)這些錯(cuò)誤的原因,并指出解決這些錯(cuò)誤的方法[1]。袁教授的教學(xué)團(tuán)隊(duì)編寫了與教材配套的《習(xí)題解答和教學(xué)指導(dǎo)》,并在中國大學(xué)MOOC 平臺上發(fā)布了完整的慕課資源供學(xué)生學(xué)習(xí)。筆者基于袁教授教學(xué)團(tuán)隊(duì)“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程教學(xué)模式,對照黑龍江大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院的學(xué)生培養(yǎng)計(jì)劃在理論課程體系、實(shí)驗(yàn)課程體系、考核方式三個(gè)方面進(jìn)行建設(shè)。

一、理論課程體系的建設(shè)

關(guān)于理論課程體系的建設(shè),課程組從教材選用、教學(xué)內(nèi)容重組、教學(xué)內(nèi)容增加三個(gè)方面進(jìn)行了課程建設(shè)。

(一)教材選用

如前所述,袁春風(fēng)教授的教學(xué)團(tuán)隊(duì)將“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程建設(shè)得非常完備,是“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程建設(shè)的學(xué)習(xí)楷模,因此課程組決定選用袁教授編寫的最新教材——《計(jì)算機(jī)系統(tǒng)基礎(chǔ)(第2 版)》作為我們的教材。這本教材全書共8 個(gè)章節(jié),分別是計(jì)算機(jī)系統(tǒng)概述、數(shù)據(jù)的機(jī)器級表示與處理、程序的轉(zhuǎn)換及機(jī)器級表示、程序的鏈接、程序的執(zhí)行、層次結(jié)構(gòu)存儲系統(tǒng)、異??刂屏鳌/O 操作的實(shí)現(xiàn)。袁春風(fēng)教授在前言中建議軟件工程專業(yè)講授這門課程不僅要把全書的章節(jié)8 個(gè)內(nèi)容全部講授,還要將附錄中的數(shù)字邏輯電路基礎(chǔ)也進(jìn)行講授,這樣本課程需要分為兩個(gè)學(xué)期講授,每學(xué)期的總學(xué)時(shí)為60 學(xué)時(shí)左右。而黑龍江大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院制定的教學(xué)計(jì)劃是理論課講授48 學(xué)時(shí),實(shí)驗(yàn)課16學(xué)時(shí),總學(xué)時(shí)64 學(xué)時(shí),在這門課前開設(shè)一門總學(xué)時(shí)為34 學(xué)時(shí)的“數(shù)字邏輯”課程,以便為該課程奠定硬件知識基礎(chǔ)??紤]到課時(shí)設(shè)置的不同,課程組重新制定了教學(xué)計(jì)劃,以教材的第一、二、三章的內(nèi)容作為講授的重點(diǎn),第四、五、六章的內(nèi)容略講,第七、八章的內(nèi)容不作為考核內(nèi)容,只作為學(xué)生自學(xué)內(nèi)容。在講授教材前三章的內(nèi)容時(shí),如果涉及到第四、五、六章的知識點(diǎn)就把它們穿插進(jìn)前三章的授課內(nèi)容中,以求給學(xué)生展示一個(gè)相對完整的計(jì)算機(jī)系統(tǒng)。

(二)教學(xué)內(nèi)容重組

“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程是一門軟硬件系統(tǒng)兼顧,以培養(yǎng)學(xué)生系統(tǒng)思維、系統(tǒng)設(shè)計(jì)能力為目的的課程。在講授過程中必然要涉及許多硬件系統(tǒng)的知識,這些知識很多是“數(shù)字邏輯”課程上沒有講授而本課程又必須使用的。鑒于此,課程組就需要考慮教材第一章講授內(nèi)容的順序以及與教材后續(xù)內(nèi)容的重組問題。

教材第一章的講授內(nèi)容主要圍繞以下四個(gè)方面進(jìn)行:計(jì)算機(jī)基本工作原理、程序的開發(fā)與運(yùn)行、計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)、計(jì)算機(jī)系統(tǒng)性能評價(jià)。在具體講授的過程中,考慮到學(xué)生已經(jīng)學(xué)習(xí)了“程序設(shè)計(jì)基礎(chǔ)”和“數(shù)字邏輯”兩門課,本著循序漸進(jìn)、先軟件后硬件的原則,課程組調(diào)整了本章的講授順序,首先講授計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu),然后講授程序的開發(fā)與運(yùn)行,再講授計(jì)算機(jī)基本工作原理,最后講授計(jì)算機(jī)系統(tǒng)性能評價(jià)。在講授計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)部分時(shí),讓學(xué)生初步對計(jì)算機(jī)系統(tǒng)有一個(gè)完整的系統(tǒng)概念,厘清計(jì)算機(jī)軟件子系統(tǒng)和硬件子系統(tǒng)之間的關(guān)系,明確軟件子系統(tǒng)和硬件子系統(tǒng)在功能上具有等效性。在講授程序的開發(fā)與運(yùn)行部分時(shí),需要將第四章的編譯、匯編和靜態(tài)鏈接,目標(biāo)文件這些知識融合進(jìn)來,讓學(xué)生清晰地看到一個(gè)程序是如何從文本文件轉(zhuǎn)換成目標(biāo)文件并在計(jì)算機(jī)中被執(zhí)行的全部過程,以充分理解軟件子系統(tǒng)的功能。在講授計(jì)算機(jī)基本工作原理的部分時(shí),將第五章的程序的執(zhí)行過程、數(shù)據(jù)通路的知識,第六章主存與CPU 的連接及其讀寫操作的知識融合進(jìn)來,讓學(xué)生深刻體會(huì)目標(biāo)文件在存儲器中是如何存放的,又如何被CPU 讀取執(zhí)行的,在此過程中CPU 與存儲器之間是如何配合工作的等一系列與計(jì)算機(jī)硬件子系統(tǒng)息息相關(guān)的操作過程。通過一個(gè)簡單程序做例子,把以上三個(gè)部分有機(jī)地聯(lián)系在一起,讓學(xué)生清楚地感受到軟件子系統(tǒng)和硬件子系統(tǒng)互相配合工作,形成了一個(gè)完整的計(jì)算機(jī)系統(tǒng),達(dá)到了初步培養(yǎng)學(xué)生系統(tǒng)思維的目的。

(三)教學(xué)內(nèi)容增加

教材第三章的講授內(nèi)容主要圍繞以下六個(gè)方面進(jìn)行:程序轉(zhuǎn)換概述、IA-32 指令系統(tǒng)概述、IA-32 常用指令類型及其操作、C 語言程序的機(jī)器級表示、復(fù)雜數(shù)據(jù)類型的分配和訪問、越界訪問和緩沖區(qū)溢出。其中前三部分知識是本章知識講授的基礎(chǔ),由于學(xué)生之前沒有接觸過IA-32 匯編語言,如果完全按教材講授,學(xué)生對這三個(gè)部分知識體系學(xué)習(xí)不充分,會(huì)直接影響對后續(xù)三個(gè)部分知識的學(xué)習(xí)理解,因此課程組還要增加有關(guān)IA-32 匯編語言程序設(shè)計(jì)的內(nèi)容。

課程組增加的有關(guān)IA-32 匯編語言程序設(shè)計(jì)的內(nèi)容共有六部分:80X86 的寄存器、AT&T 匯編語言的格式、IA-32 匯編的尋址方式、IA-32 匯編指令系統(tǒng)、簡單匯編語言程序舉例與偽操作、帶子程序的匯編語言程序舉例。其中80X86 的寄存器、IA-32 匯編的尋址方式、IA-32 匯編指令系統(tǒng)三個(gè)部分教材中有介紹但不完整,課程組需要將其補(bǔ)充完整;AT&T 匯編語言的格式、簡單匯編語言程序舉例與偽操作、帶子程序的匯編語言程序舉例三個(gè)部分是根據(jù)后續(xù)學(xué)習(xí)需要增加的全新部分。通過講授相對完整的IA-32 匯編語言程序設(shè)計(jì)的知識,使學(xué)生可以讀懂并編寫IA-32 匯編語言程序,在學(xué)習(xí)過程中,可以讓學(xué)生利用C 語言與IA-32 匯編語言編寫相同功能的程序代碼,利用C 語言程序與IA-32 匯編語言程序的對比,加深學(xué)生對C 語言程序的機(jī)器級表示的理解,尤其是學(xué)習(xí)了帶子程序的匯編語言程序舉例部分的知識,可以促進(jìn)學(xué)生對堆棧操作和內(nèi)存存儲的理解,能夠使學(xué)生更好地掌握復(fù)雜數(shù)據(jù)類型的分配和訪問、越界訪問和緩沖區(qū)溢出這兩部分講授的知識。

二、實(shí)驗(yàn)課程體系的建設(shè)

關(guān)于實(shí)驗(yàn)課程體系的建設(shè),課程組從實(shí)驗(yàn)的設(shè)置、與教學(xué)內(nèi)容相關(guān)實(shí)驗(yàn)的目標(biāo)、擴(kuò)展實(shí)驗(yàn)內(nèi)容的目標(biāo)三個(gè)方面進(jìn)行了實(shí)驗(yàn)課程體系的建設(shè)。

(一)實(shí)驗(yàn)的設(shè)置

雖然袁春風(fēng)教授的團(tuán)隊(duì)有完整的教學(xué)資源,但是實(shí)驗(yàn)教學(xué)環(huán)節(jié)與黑龍江大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院的實(shí)際教學(xué)情況不相匹配。袁教授團(tuán)隊(duì)設(shè)計(jì)的實(shí)驗(yàn)分小實(shí)驗(yàn)和大實(shí)驗(yàn)兩部分,小實(shí)驗(yàn)主要是對理論課程講授的知識進(jìn)行驗(yàn)證性實(shí)驗(yàn),而大實(shí)驗(yàn)主要是根據(jù)理論課程講授的知識進(jìn)行綜合性、擴(kuò)展性實(shí)踐。對于學(xué)生來說,小實(shí)驗(yàn)的難度過于簡單,大實(shí)驗(yàn)的難度又過難,使得課程組不能照搬現(xiàn)成的實(shí)驗(yàn)項(xiàng)目,只能根據(jù)學(xué)生的具體情況自己設(shè)計(jì)難度適中的實(shí)驗(yàn)。

課程組設(shè)計(jì)了8 個(gè)實(shí)驗(yàn),分別是:Linux 環(huán)境下C語言開發(fā)實(shí)驗(yàn),十進(jìn)制數(shù)與二進(jìn)制數(shù)、原碼、反碼、補(bǔ)碼互換實(shí)驗(yàn),十進(jìn)制數(shù)與IEEE754 標(biāo)準(zhǔn)浮點(diǎn)數(shù)互換實(shí)驗(yàn),linux 環(huán)境下匯編語言開發(fā)實(shí)驗(yàn),匯編語言四則運(yùn)算實(shí)驗(yàn);匯編語言子程序?qū)嶒?yàn),二進(jìn)制炸彈實(shí)驗(yàn),Linux 進(jìn)程管理、共享內(nèi)存、多線程實(shí)驗(yàn)。其中前6 個(gè)實(shí)驗(yàn)是與教材直接相關(guān)的實(shí)驗(yàn),設(shè)置目的是通過實(shí)踐編程加深對理論知識的理解;后兩個(gè)實(shí)驗(yàn)屬于綜合性擴(kuò)展實(shí)驗(yàn),設(shè)置目的是提高學(xué)生綜合應(yīng)用能力,培養(yǎng)系統(tǒng)思維能力,為后續(xù)課程的學(xué)習(xí)奠定基礎(chǔ)。

(二)與教學(xué)內(nèi)容相關(guān)實(shí)驗(yàn)

實(shí)驗(yàn)一是培養(yǎng)學(xué)生在Linux 環(huán)境下使用GCC 編譯C 語言程序、使用GDB 調(diào)試C 語言程序和使用Make工具實(shí)現(xiàn)多個(gè)C 語言程序模塊化編譯一個(gè)工程的能力?!队?jì)算機(jī)系統(tǒng)基礎(chǔ)》這本教材中的例題幾乎都是在Linux 環(huán)境下進(jìn)行分析,學(xué)生為了能重現(xiàn)教材中的例題就必須學(xué)會(huì)在Linux 環(huán)境下的C 語言程序設(shè)計(jì)方法,熟練掌握在Linux 環(huán)境下的C 語言程序的編譯、調(diào)試方法,以及多個(gè)C 語言程序利用Make 工具實(shí)現(xiàn)模塊化編譯的方法,基于此設(shè)置了實(shí)驗(yàn)一。實(shí)驗(yàn)二要求學(xué)生通過C 語言編寫二進(jìn)制數(shù)與十進(jìn)制數(shù)互相轉(zhuǎn)換程序,帶符號二進(jìn)制數(shù)與原碼、反碼、補(bǔ)碼互相轉(zhuǎn)換程序。在理論教學(xué)過程中,我們已經(jīng)講授了這些轉(zhuǎn)換的方法,但是我們要通過實(shí)驗(yàn)加深學(xué)生對這些轉(zhuǎn)換方法的理解,引導(dǎo)學(xué)生思考在計(jì)算機(jī)中如何通過軟件編程實(shí)現(xiàn)這些方法,同時(shí)在編寫程序的過程中加強(qiáng)學(xué)生對程序模塊化設(shè)計(jì)的訓(xùn)練。實(shí)驗(yàn)三要求學(xué)生通過C 語言編寫十進(jìn)制數(shù)與IEEE754 標(biāo)準(zhǔn)浮點(diǎn)數(shù)的互相轉(zhuǎn)換程序。通過實(shí)驗(yàn)加深學(xué)生對IEEE754 標(biāo)準(zhǔn)浮點(diǎn)數(shù)表示中階碼、隱藏位等知識的理解,明確十進(jìn)制數(shù)據(jù)如何與IEEE754 標(biāo)準(zhǔn)的浮點(diǎn)數(shù)進(jìn)行互換。以上三個(gè)實(shí)驗(yàn)與第二章的理論內(nèi)容相關(guān)聯(lián),通過C 語言編程實(shí)現(xiàn)相關(guān)理論內(nèi)容,使理論與實(shí)踐更緊密地結(jié)合。

實(shí)驗(yàn)四是培養(yǎng)學(xué)生在Linux 環(huán)境下使用AS 和LD編譯匯編語言程序、使用GDB 調(diào)試匯編語言程序的能力。由于理論教學(xué)部分在第三章增加了有關(guān)IA-32 匯編語言程序設(shè)計(jì)的知識,掌握IA-32 匯編語言程序的編譯、調(diào)試方法是必不可少的。實(shí)驗(yàn)五要求學(xué)生用IA-32 匯編語言編寫四則混合運(yùn)算程序、在無序數(shù)組中查找最大數(shù)程序。通過這個(gè)實(shí)驗(yàn)讓學(xué)生親手編寫具有順序、分支和循環(huán)結(jié)構(gòu)的IA-32 匯編語言程序,對比相同功能的C 語言程序,感受二者的相同點(diǎn)與不同點(diǎn),進(jìn)而體會(huì)C 語言程序的機(jī)器級表示,培養(yǎng)學(xué)生的匯編語言程序設(shè)計(jì)能力。實(shí)驗(yàn)六要求學(xué)生編寫一個(gè)帶子程序的IA-32 匯編語言程序,求一個(gè)數(shù)組中所有數(shù)據(jù)的平方之和,求平方的過程必須使用子程序完成。通過這個(gè)實(shí)驗(yàn)讓學(xué)生體會(huì)帶子程序的IA-32 匯編語言程序在主程序與子程序進(jìn)行切換時(shí)系統(tǒng)堆棧段的變化,主程序與子程序之間參數(shù)的傳遞過程,進(jìn)而促進(jìn)學(xué)生對C 語言子函數(shù)中參數(shù)的作用域和生存周期的理解。以上三個(gè)實(shí)驗(yàn)與第三章的理論內(nèi)容相關(guān)聯(lián),通過編寫IA-32匯編語言程序,加深學(xué)生對C 語言程序的機(jī)器級表示的理解,使學(xué)生能夠?qū)懗龈觾?yōu)化健壯的C 語言程序代碼,同時(shí)對編譯原理有一個(gè)初步的認(rèn)識。

(三)擴(kuò)展實(shí)驗(yàn)

實(shí)驗(yàn)七是袁老師慕課團(tuán)隊(duì)設(shè)計(jì)的一個(gè)實(shí)驗(yàn),該實(shí)驗(yàn)要求運(yùn)用第二章和第三章所學(xué)知識,拆除一個(gè)二進(jìn)制炸彈程序中設(shè)置的多個(gè)關(guān)卡,在該過程中增強(qiáng)對程序與數(shù)據(jù)的機(jī)器級表示、匯編語言、調(diào)試器和逆向工程等方面知識與技能的掌握。二進(jìn)制炸彈是一個(gè)Linux 可執(zhí)行程序,包含了多個(gè)階段。在炸彈程序運(yùn)行的每個(gè)階段要求輸入一個(gè)特定字符串,如果該輸入字符串符合程序的要求,該階段的炸彈就被拆除了,否則炸彈“爆炸”,即打印輸出“BOOM!!!”的提示。這個(gè)實(shí)驗(yàn)考察學(xué)生對字符串比較、浮點(diǎn)數(shù)表示、C 語言循環(huán)機(jī)器級表示、C語言條件分支機(jī)器級表示、遞歸調(diào)用和棧的操作、指針的分配與訪問、鏈表與結(jié)構(gòu)的分配與訪問七個(gè)方面的理解,系統(tǒng)地對本課程中第二章、第三章的教學(xué)重點(diǎn)進(jìn)行了一次綜合考察,加深了學(xué)生對匯編語言程序設(shè)計(jì)的理解,同時(shí)也使學(xué)生對逆向工程有一個(gè)初步的了解。這個(gè)實(shí)驗(yàn)難度略高,給學(xué)生一個(gè)挑戰(zhàn)自我的機(jī)會(huì)。

實(shí)驗(yàn)八是一個(gè)擴(kuò)展實(shí)驗(yàn),目的是使學(xué)生初步了解進(jìn)程的概念、進(jìn)程通信和多線程的執(zhí)行三個(gè)方面的知識。實(shí)驗(yàn)的內(nèi)容有三個(gè):第一,利用fork 和execl 族函數(shù),實(shí)現(xiàn)進(jìn)程的創(chuàng)建,并在進(jìn)程中運(yùn)行新代碼;第二,實(shí)現(xiàn)兩個(gè)進(jìn)程間通過共享內(nèi)存進(jìn)行數(shù)據(jù)通信;第三,實(shí)現(xiàn)多個(gè)線程并行執(zhí)行。考慮到這些內(nèi)容屬于學(xué)生自學(xué)內(nèi)容,實(shí)驗(yàn)要求學(xué)生完成這三個(gè)程序的任意一個(gè)即可。這部分知識不在課堂講授范圍以內(nèi),但是在后續(xù)操作系統(tǒng)課程學(xué)習(xí)中一定會(huì)涉及到這些知識,為了能讓學(xué)生盡快在頭腦中形成操作系統(tǒng)課程的學(xué)習(xí)體系,在這里通過實(shí)驗(yàn)的形式,要學(xué)生先行學(xué)習(xí)一些基礎(chǔ)知識。

三、課程考核方法

為了提高學(xué)生學(xué)習(xí)主動(dòng)性,課程組決定適當(dāng)增加過程考核比重,過程考核占總成績的50%,期末試卷考核占總成績的50%。過程考核分為兩大部分:作業(yè)與測試成績、實(shí)驗(yàn)成績。作業(yè)與測試成績占總成績的20%,其中作業(yè)成績占總成績10%,測試成績占總成績10%。作業(yè)由教師在學(xué)校的自主學(xué)習(xí)平臺發(fā)布,每次作業(yè)滿分為10 分,全部作業(yè)總分折合成10 分。測試部分以教材的前兩章內(nèi)容為考核范圍,采用課堂隨堂測試的方式,在學(xué)校的自主學(xué)校平臺發(fā)布測試題目,滿分100分,在規(guī)定時(shí)間內(nèi)完成,折合成10 分。實(shí)驗(yàn)成績占總成績的30%,采用每個(gè)實(shí)驗(yàn)按滿分10 分的標(biāo)準(zhǔn)對實(shí)驗(yàn)程序的完整性、正確性以及學(xué)生完成實(shí)驗(yàn)的速度進(jìn)行綜合評測,然后將八個(gè)實(shí)驗(yàn)的總成績折合成30 分。

四、結(jié)論

經(jīng)過在理論課程體系、實(shí)驗(yàn)課程體系、考核方式三個(gè)方面的建設(shè),初步形成了較為完整的“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程教學(xué)體系。經(jīng)過兩輪課程講授取得了良好的效果,2019 級和2020 級軟件工程專業(yè)學(xué)生的期末成績及格率在90%以上,通過該課程的學(xué)習(xí),給學(xué)生建立了計(jì)算機(jī)系統(tǒng)的整體概念,培養(yǎng)了學(xué)生的系統(tǒng)思維系統(tǒng)設(shè)計(jì)的能力,激發(fā)了學(xué)生自主學(xué)習(xí)的興趣,為后續(xù)操作系統(tǒng)課程打下了堅(jiān)實(shí)的基礎(chǔ)。

“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”是一門全新的課程,對課程組全體教師也是一項(xiàng)全新的挑戰(zhàn)。雖然本課程組教師有多年的主講“計(jì)算機(jī)組成原理”“80X86 匯編語言程序設(shè)計(jì)”課程的經(jīng)驗(yàn),但他們?nèi)鄙佟俺绦蛟O(shè)計(jì)基礎(chǔ)”和“操作系統(tǒng)”課程的主講經(jīng)驗(yàn),課程的銜接方面有些不足,這需要教師進(jìn)一步完善課程體系,補(bǔ)足短板。課程組下一步計(jì)劃根據(jù)學(xué)院教學(xué)特點(diǎn)編寫一本更加切合課程體系的教材,力求早日形成課程的無縫銜接。

猜你喜歡
匯編語言計(jì)算機(jī)系統(tǒng)講授
高等學(xué)校計(jì)算機(jī)專業(yè)課程教學(xué)改革實(shí)踐——以匯編語言與接口技術(shù)課程為例
匯編語言與C語言的混合程序設(shè)計(jì)技術(shù)研究
IBM推出可與人類“辯論”的計(jì)算機(jī)系統(tǒng)
提高《匯編語言程序設(shè)計(jì)》教學(xué)效率的思考與實(shí)踐
思政課教學(xué)中如何做到講授“活”?
分布處理計(jì)算機(jī)系統(tǒng)研究
MIMD 并行計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)與定量分析
試論匯編語言與C語言的混合程序設(shè)計(jì)技術(shù)
注重有效講授 打造高效課堂
基于國產(chǎn)CPU的立方星星載計(jì)算機(jī)系統(tǒng)設(shè)計(jì)
恩平市| 鄂伦春自治旗| 富川| 吉木萨尔县| 宕昌县| 平舆县| 韩城市| 邹城市| 房山区| 哈尔滨市| 张家界市| 湟源县| 敖汉旗| 康平县| 峡江县| 郧西县| 眉山市| 寻乌县| 慈溪市| 新巴尔虎右旗| 辽阳市| 涿鹿县| 汉沽区| 长宁县| 太仓市| 塔河县| 本溪| 石棉县| 闸北区| 墨江| 宜春市| 肃北| 溧阳市| 遂宁市| 杭锦旗| 九江市| 英山县| 威海市| 高州市| 郁南县| 汤阴县|