劉 麗 陳 松
(安徽新華學院大數(shù)據(jù)與人工智能學院,安徽 合肥 230088)
現(xiàn)代計算機工程呈現(xiàn)出系統(tǒng)整體規(guī)模日趨龐大、 子系統(tǒng)數(shù)量日趨增長且交聯(lián)關(guān)系日趨復雜等特征,這就要求計算機工程技術(shù)人才必須從系統(tǒng)的高度多維度地研究與構(gòu)思, 綜合運用多種知識進行工程實施, 并在此過程中反復迭代以尋求理想的系統(tǒng)平衡性要求[1]。
目前存在一些問題在于計算機專業(yè)人才的培養(yǎng)方面,主要有以下兩個部分:
(1)各門課程知識體系缺乏系統(tǒng)性,大多各自為政,學生在建立計算機系統(tǒng)觀念時不能很好地將課程關(guān)聯(lián)融合。
(2)在實踐過程中缺乏工程訓練,在訓練時,項目的難度和規(guī)模也難以達到要求。
綜合以上問題,課程改革是非常必要的,可以利用計算機仿真技術(shù),對電路、微機原理與接口技術(shù)和嵌入式等硬件課程進行仿真平臺搭建,并將實體實驗進行虛擬仿真、調(diào)試,通過計算機網(wǎng)絡(luò)硬件平臺和電子仿真軟件以及虛擬實驗教程,構(gòu)建了一個設(shè)備先進的虛擬實驗室[2]。 虛擬實驗室的本質(zhì)就是以虛代實、以軟代硬。
近幾年,在高校計算機類專業(yè)中推動系統(tǒng)能力培養(yǎng)的重大課題由教育部高等學校計算類專業(yè)教學指導委員會提出,系統(tǒng)能力是指能理解計算機系統(tǒng)的整體性、關(guān)聯(lián)性、層次性、動態(tài)性和開放性,掌握計算機硬軟件協(xié)同工作及相互作用機制,并綜合運用多種知識與技術(shù)完成全系統(tǒng)開發(fā)的能力[3]。 系統(tǒng)能力培養(yǎng)并非要求所有學生都成為計算機系統(tǒng)的設(shè)計者和研究者,而是通過連續(xù)的培養(yǎng)過程使得學生能夠更加深刻地理解計算機系統(tǒng),為后續(xù)課程學習奠定了堅實的基礎(chǔ)。 針對我校計算機專業(yè)的人才培養(yǎng)定位的差異性,系統(tǒng)能力培養(yǎng)的方法也在探索中,通過采用虛擬仿真技術(shù),嘗試在同一仿真平臺上實現(xiàn)對計算機知識的系統(tǒng)性理解,具有成本低、易實現(xiàn)、符合學生認知水平等特點,有助于豐富計算機系統(tǒng)能力的培養(yǎng)[4]。
目前,我校計算機硬件課程主要在計算機科學與技術(shù)、網(wǎng)絡(luò)工程、軟件工程等專業(yè)開設(shè)了計算機電路基礎(chǔ)、數(shù)字電路、模擬電路、微機原理與接口技術(shù)、計算機組成原理、單片機、嵌入式系統(tǒng)。 同時,由于學科的交叉性,智能制造和電子學院的多個專業(yè)也開設(shè)了電工電子技術(shù)、微機原理、單片機、嵌入式系統(tǒng)等課程,涉及專業(yè)包括物聯(lián)網(wǎng)工程、機電一體化等。
現(xiàn)在,相關(guān)課程的實驗教學仍是各自為戰(zhàn)的。 例如計算機電路基礎(chǔ)、數(shù)字電路、模擬電路、計算機組成原理使用的是傳統(tǒng)試驗箱,單片機采用的是仿真軟件PROTEUS 7.8 以下版本加實物,嵌入式系統(tǒng)采用專用試驗箱。 其中,嵌入式系統(tǒng)課程的實驗設(shè)備相對較為新穎,電路課程、組成原理的實驗設(shè)備老化嚴重,已在考慮實驗室的更新建設(shè)。
通過多年的實踐教學,發(fā)現(xiàn)對于我校計算機專業(yè)的學生來說,畢業(yè)后從事專業(yè)的計算機硬件相關(guān)工作的學生總體較少,大多從事軟件開發(fā)、網(wǎng)絡(luò)建設(shè)等方面的工作。 對于這些學生而言,計算機硬件的相關(guān)知識更側(cè)重于原理的理解,側(cè)重于這些知識對于軟件開發(fā)、網(wǎng)絡(luò)建設(shè)的支撐作用。 在相關(guān)課程的實驗教學過程中, 通過Proteus 仿真軟件仿真已能滿足大部分學生的學習需要,降低了教師的設(shè)備管理工作量,使得教師可以有更多的精力投入科學研究之中[5]。
配合原計算機電路實驗室的改建工作,重點修訂數(shù)字邏輯電路、 計算機電路基礎(chǔ)課程新的實驗大綱與實驗指導書。 修訂計算機組成原理、微機原理、單片機技術(shù)等課程的實驗方案, 側(cè)重于體現(xiàn)知識的前后關(guān)聯(lián),課程的前后關(guān)聯(lián)。研究基于Proteus 仿真的計算機硬件實驗實施的統(tǒng)一平臺,統(tǒng)一規(guī)范,以及在此過程中可能出現(xiàn)的各種問題及解決方案。 構(gòu)建硬件課程實驗體系。 基于Proteus 的虛擬實驗項目在進行過程中,可以使原理圖設(shè)計、元器件選擇、性能測試、功能動態(tài)仿真、 結(jié)果分析和實驗報告集成在一個工程項目完成。
電路知識計算機硬件的基礎(chǔ)知識, 組成原理在基礎(chǔ)電路知識的基礎(chǔ)上介紹了普適的計算機硬件組成知識,微機原理則以具體的CPU,介紹計算機軟硬件結(jié)合的相關(guān)知識, 單片機課程則在前面課程的基礎(chǔ)上,更加側(cè)重于知識的應(yīng)用,學生可以用單片機來解決一些較為具體的問題。 課程之間是緊密聯(lián)系的。在設(shè)計虛擬實驗項目時, 在考慮人才培養(yǎng)方案和教學大綱的基礎(chǔ)上,針對學生的知識水平、理解能力等因素,科學合理地制定實驗項目,加強各門課程實驗之間的聯(lián)系,就能幫助學生完善知識結(jié)構(gòu),提高學生能力。 因此多門課程建立統(tǒng)一的仿真實驗平臺很重要。 以Proteus 仿真軟件為基礎(chǔ),完成多課程的實驗,促進課程之間的融合, 加強學生對課程之間聯(lián)系的理解,為培養(yǎng)應(yīng)用型人才奠定基礎(chǔ)。 融入競賽元素的優(yōu)勢。
以Proteus 平臺為基礎(chǔ), 探索合適的培養(yǎng)方式方法以提升學生的計算機系統(tǒng)能力。 可以在仿真平臺上實現(xiàn)從基本電路設(shè)計,到集成芯片連接,再到組成微型計算機、單片機最小系統(tǒng),通過接口連接簡單外設(shè),實現(xiàn)編程控制。 通過這樣一個自底向上的搭建過程,使學生對計算機的硬件基礎(chǔ)有一個更為具體的認識,幫助學生更好理解計算機的工作過程,并能和計算機軟件開發(fā)相結(jié)合,培養(yǎng)更有競爭力的計算機從業(yè)者。
計算機系統(tǒng)能力的培養(yǎng)是一個系統(tǒng)性工程,涉及多個學期的多門課程,如數(shù)字電路、微機原理、組成原理、單片機、嵌入式系統(tǒng)等。 在這些課程的教學內(nèi)容中,有相關(guān)的知識點,也有對各自不同側(cè)重點。 利用Proteus 仿真平臺,可先以實驗為紐帶,初步建立課程間聯(lián)系,然后拓展到理論教學,促進課程間的融合,完善硬件課程群建設(shè),更好地服務(wù)于人才培養(yǎng)方案。
目前, 教學團隊的建設(shè)仍主要以課程為單位,課程之間的聯(lián)系并不緊密。 教師所帶課程較為單一,或者缺乏系統(tǒng)性。 本課題的開展將促使教師更加關(guān)注課程間聯(lián)系,項目組成員嘗試貫通相關(guān)硬件課程,先從教師層面完善對計算機系統(tǒng)的整體性理解,才能更好地培養(yǎng)學生的學習能力。
構(gòu)建Proteus 局域網(wǎng)版軟件,添加相應(yīng)模塊,少量實驗驗證板即可滿足課程需要。 軟件的維護費用極低,能有效減少原有實驗教學方式對耗材的消耗和設(shè)備的折損,節(jié)省實驗成本。 教師可以基于仿真軟件,自主開發(fā)更多綜合型實驗, 新的實驗項目設(shè)計好后,可以長期使用,如有需要,變更起來也很方便。