史月美,胡玉蘭··
(忻州師范學院 計算機系,山西 忻州)
布魯納的結(jié)構(gòu)主義教學理論倡導學生在掌握相關(guān)學科知識時,要尋找并掌握其基本結(jié)構(gòu)及內(nèi)在規(guī)律,在獲取知識時,要注重知識的體系和事物之間的聯(lián)系,培養(yǎng)學生的有效思考能力和創(chuàng)新性思維,激發(fā)學生的智慧潛力。高等學校計算機相關(guān)專業(yè)的社會使命是培養(yǎng)工程實踐和創(chuàng)新能力俱佳的高素質(zhì)人才,特別地,伴隨著美國對我國芯片領(lǐng)域的打壓乃至封鎖、人工智能及物聯(lián)網(wǎng)技術(shù)的蓬勃發(fā)展,全球特別是我國出現(xiàn)了對計算機硬件人才從需求到渴求的局面,而課程實驗的設(shè)計與教學是計算機硬件教學質(zhì)量的關(guān)鍵。
美國的麻省理工學院曾經(jīng)在工程教育領(lǐng)域提出教育模式CDIO,引導學生主動學習、重視實踐、注重課程與課程之間的銜接方式來學習工程為目的,提出較完整的符合工程科技人才成長規(guī)律和特點的教育模式,旨在培養(yǎng)全面發(fā)展的創(chuàng)新型工程技術(shù)人才[1-3]。
曉白、曹健從國家芯片戰(zhàn)略的角度論述了我們國家在集成電路領(lǐng)域所面臨的嚴峻考驗,提出了集成電路行業(yè)是國家五年規(guī)劃的非常重要、緊迫需求和攻堅的領(lǐng)域,同時涉及國家安全領(lǐng)域和戰(zhàn)略層面的定位[4-5]。嚴輝、李瑩瑩以安徽建筑大學計算機科學與技術(shù)專業(yè)為研究對象,提出面向卓越工程師的人才培養(yǎng)模式,從優(yōu)化課程體系、開放實驗室和校企合作等方面,為我們提供了一些借鑒,并提出培養(yǎng)學生的專業(yè)素養(yǎng)、專業(yè)技能和工程實踐能力相結(jié)合的觀點[6]。
盧建華論述了Proteus 在數(shù)字邏輯“交通燈控制系統(tǒng)”實驗中的應(yīng)用[7];冼進、賴曉錚提出基于Multisim 仿真的數(shù)字邏輯實驗教學改革,闡述了虛擬仿真教學過程中實驗教學靈活性比較高的特點,在虛擬仿真平臺設(shè)計從簡單到復(fù)雜的實驗,達到提高學生對計算機硬件課程的學習興趣,從而增強學生的創(chuàng)新思維,提高學生的實踐能力[8]。范琳、翟社平等針對計算機組成原理課程目前的實驗箱教學法存在實驗次數(shù)較少、粒度較粗、學生實驗一知半解等問題,提出在實驗教學過程中使用Proteus 仿真軟件,作為傳統(tǒng)實驗教學的補充[9]。
荊蕾、焦來磊在“計算機專業(yè)硬件主干課程群建設(shè)”中,提出硬件課程群的概念,分析了硬件類課程教學中當前所面臨的困惑,從激發(fā)學生學習興趣、調(diào)整群內(nèi)課程設(shè)置合理化、有機組織課程內(nèi)容及實驗環(huán)節(jié)的考核方面進行了闡述[10]。譚志虎等將Logisim 引入硬件課程實驗,闡述了與商業(yè)軟件Multisim、Proteus 對比,Logisim 具有的很多優(yōu)勢[11];特別指出功能比商業(yè)軟件相對簡單,操作簡單,幾乎可以即學即用,為我們整合硬件課程群的統(tǒng)一實驗平臺提供了指引。
研究者們從國家芯片安全戰(zhàn)略、計算機專業(yè)相關(guān)課程角度進行研究,在人才培養(yǎng)方式和硬件課程實驗方式上都取得一定的研究成果,為我們的前期研究提供了很好的思路借鑒,將研究重點立之于如何以工程思維的視角整合課程群中課程的實驗教學體系。針對計算機硬件人才的培養(yǎng),將“工程思想”具體結(jié)合和貫穿到我們的日常硬件課程實驗教學中,統(tǒng)一硬件課程群的實驗平臺,就成為硬件課程群實驗研究的主要指導方針。
針對計算機硬件課程群的知識體系進行分析和研究,大致可以分為系統(tǒng)組成、工作機制、指令系統(tǒng)和接口技術(shù)等幾個部分[12]。隨著計算機硬件技術(shù)的多維快速發(fā)展,計算機硬件知識的教學要求的側(cè)重點已經(jīng)從邏輯器件的設(shè)計和小規(guī)模硬件設(shè)計逐漸向系統(tǒng)工程設(shè)計方面轉(zhuǎn)移,與之相適應(yīng)的對學生掌握計算機硬件知識的要求也在不斷調(diào)整。先進的學習理論,開始強調(diào)建立知識體系在整個學習效果中的關(guān)鍵作用。因此,如何將該理論結(jié)合到計算機硬件課程群實驗體系中,我們采用“總-分”設(shè)計,“分-總”實驗的計算機硬件實踐教學體系。
研究創(chuàng)新主要集中在以下兩個方面。
使學生掌握數(shù)字系統(tǒng)的構(gòu)成及其指令系統(tǒng)和接口技術(shù),理解各組成部分是如何通過有機連接最終組成整個數(shù)字系統(tǒng)的概念,儲備分析問題與深入理解問題的能力,最終為學生具有良好的數(shù)字系統(tǒng)分析、設(shè)計、實現(xiàn)和調(diào)試能力奠定工程思維基礎(chǔ)。
構(gòu)建硬件課程群中各門課程的知識體系,實驗采用統(tǒng)一的仿真設(shè)計平臺。將數(shù)字邏輯+計算機組成原理+微機原理+接口與通信等多門課程形成課程群,在實驗層面打通。從基礎(chǔ)的邏輯門開始逐步設(shè)計組合邏輯電路、進而設(shè)計同步時序邏輯電路,然后設(shè)計構(gòu)建小型數(shù)字系統(tǒng),再設(shè)計構(gòu)建中央處理器所需要的運算器、存儲器和控制器,并最終構(gòu)建一個能夠處理各種沖突冒險的MIPS、五段流水CPU 及其指令系統(tǒng)和相關(guān)接口技術(shù)。這種工程思想的實驗設(shè)計,有利于培養(yǎng)學生的硬件思維能力和整體項目的設(shè)計實現(xiàn)能力。
以最終實現(xiàn)一個五段流水CPU 的數(shù)字系統(tǒng)作為硬件課程群的一個系統(tǒng)工程,運用工程思維進行分析設(shè)計:
1.需求分析,分析數(shù)字系統(tǒng)的主要邏輯功能需求;
2.系統(tǒng)分析,確定系統(tǒng)方案;
3.概要設(shè)計,劃分數(shù)字系統(tǒng)為控制電路和運算電路兩部分;
4.詳細設(shè)計,至頂向下逐步細化各個電路的組成邏輯部件并構(gòu)建數(shù)據(jù)通路和控制單元;
5.系統(tǒng)實現(xiàn),構(gòu)建數(shù)字系統(tǒng)并集成聯(lián)調(diào)。
將復(fù)雜任務(wù)逐步細分為相關(guān)的幾個階段,利用組合邏輯模塊對輸入數(shù)據(jù)進行預(yù)處理,把處理后的結(jié)果用鎖存器保存起來,這些鎖存器構(gòu)成一個大的同步時序邏輯電路,每來一個時鐘信號,各部件開始工作,其中前面一個部件處理后的數(shù)據(jù)將作為下一部件的數(shù)據(jù)輸入,行如流水。通過這種流水線機制可以大幅度提升數(shù)字系統(tǒng)的執(zhí)行效率。如圖1 所示是典型的五段流水線邏輯結(jié)構(gòu)。
設(shè)計實驗體系從五段流水CPU 及其接口技術(shù)的頂層開始,逐步細化到機器指令系統(tǒng)、運算器、處理器和存儲系統(tǒng),進一步細化到中規(guī)模集成芯片層,一直細化到最終的邏輯門部件,高屋建瓴指導實踐教學。根據(jù)需求統(tǒng)一實驗環(huán)境平臺,從底層邏輯門開始,逐步向上構(gòu)建小型的數(shù)字系統(tǒng),設(shè)計構(gòu)建中央處理器所需要的運算器、存儲器和控制器,并最終構(gòu)建一個能夠處理各種沖突冒險的MIPS 五段流水CPU 及接口技術(shù)的完整實驗體系,最終使整個硬件課程群的實踐形成一個有機的整體,實驗體系如圖2 所示。
圖1 五段指令流水線邏輯結(jié)構(gòu)
圖2 實驗體系邏輯結(jié)構(gòu)圖
通過構(gòu)建硬件課程群相關(guān)課程的知識體系,特別在實驗環(huán)節(jié)打通,構(gòu)建前后銜接緊密的實驗體系,經(jīng)過幾年的實踐,通過問卷調(diào)查和測試成績結(jié)果分析,實驗教學的有效改革不僅可以提高學生的實踐熱情,激發(fā)同學們鉆研知識的欲望,同時反過來促進相關(guān)課程的理論學習,逐漸形成良性循環(huán)。在學生的學習自主性、對硬件課程的興趣度、師資力量的優(yōu)化和家國情懷方面都取得了一定的進步。
針對硬件課程實驗教學中內(nèi)容相對獨立、各自為政的教學問題,提出了建立基于工程思維的硬件課程群整體實驗體系,針對硬件實驗環(huán)境欠缺、學生對硬件實驗畏難、知識零散的問題,從實驗平臺的統(tǒng)一選擇和實驗內(nèi)容的設(shè)置上,利用繪制原理圖的方式來構(gòu)建硬件電路,設(shè)計實驗難度遞進,逐步將各單元實驗中構(gòu)建的單元部件集成為復(fù)雜系統(tǒng)。指令系統(tǒng)和相關(guān)接口與通信,統(tǒng)一使用匯編語言設(shè)置與調(diào)試。對于有效解決學生缺乏整體工程設(shè)計能力、缺乏鉆研精神的問題,提供了較好的解決思路,具有一定的新意。