王曉莉 石剛 周魯梅 張藝昊
關(guān)鍵詞:計算機組成原理;決策樹算法;成績數(shù)據(jù)
0引言
計算機專業(yè)學(xué)生需要更多地關(guān)心計算系統(tǒng)的整體性能,培養(yǎng)自身計算機系統(tǒng)能力,這也是工程教育的特征[1]。計算機組成原理課程是培養(yǎng)學(xué)生計算機硬件系統(tǒng)認知、設(shè)計和創(chuàng)新能力,使學(xué)生對計算機的整體系統(tǒng)架構(gòu)有清晰的認知,并為計算機系統(tǒng)結(jié)構(gòu)、操作系統(tǒng)等后續(xù)課程的學(xué)習(xí)奠定良好的基礎(chǔ)[2]。課程建設(shè)應(yīng)以新工科專業(yè)建設(shè)為目標,更新教學(xué)內(nèi)容和教學(xué)方法,著重于解決復(fù)雜工程問題能力的培養(yǎng),致力于培養(yǎng)適應(yīng)新工科行業(yè)需求的工程人才。
數(shù)據(jù)挖掘技術(shù)在教育教學(xué)領(lǐng)域有著廣泛的應(yīng)用。由于成績數(shù)據(jù)是教師教學(xué)效果和學(xué)生學(xué)習(xí)效果的客觀體現(xiàn),因此,基于成績數(shù)據(jù)的分析挖掘研究是提高教學(xué)質(zhì)量的重要途徑。本文通過深入分析成績數(shù)據(jù),發(fā)現(xiàn)了計算機組成原理課程教學(xué)環(huán)節(jié)中教學(xué)內(nèi)容的薄弱點和課程環(huán)節(jié)設(shè)置的間斷點,為課程教學(xué)改革提供了有力的數(shù)據(jù)支持和決策依據(jù)。
1基于決策樹算法的計算機組成原理課程數(shù)據(jù)分析
1.1方案設(shè)計
決策樹算法是通過信息論中的信息增益去尋找數(shù)據(jù)庫中具有最大信息量的屬性,建立決策樹的一個結(jié)點,再根據(jù)這個屬性字段的不同取值去建立樹的分支,每個分支子集重復(fù)建立樹的下層結(jié)點和分支的過程,最終生成決策樹[3]。使用決策樹算法對計算機組成原理課程和先序課程進行分析,針對性地設(shè)計教學(xué)改革措施,具體方案如圖1所示。
1.2決策樹構(gòu)建
1)本文選擇新疆大學(xué)計算機科學(xué)與技術(shù)學(xué)院2013-2018級計算機專業(yè)學(xué)生的33門課程成績作為基礎(chǔ)數(shù)據(jù),經(jīng)過數(shù)據(jù)預(yù)處理,清除缺失數(shù)據(jù)、錯誤數(shù)據(jù)、對數(shù)據(jù)進行歸一化,獲得331組有效數(shù)據(jù)。對33門課程進行編號,主要專業(yè)課程對應(yīng)編號如表1所示。
2)ID4.5等算法生成的決策樹是一種類似二叉樹和多叉樹的樹形結(jié)構(gòu)[4]。實驗以計算機組成原理課程為目標,屬性按照培養(yǎng)方案中的先修課程設(shè)置,用信息增益比選擇特征的CA4.5算法,通過不斷調(diào)整參數(shù),最終決策樹模型正確率達到89.12%,如圖2所示,構(gòu)建出計算機組成原理決策樹,如圖3所示。
3)結(jié)果分析。從生成的決策樹得出對計算機組成原理課程產(chǎn)生影響的前5個課程按程度依次是:數(shù)據(jù)庫系統(tǒng)原理、離散數(shù)學(xué)、程序設(shè)計C、電路與電子學(xué)實驗、數(shù)字電路實驗。根據(jù)培養(yǎng)方案,計算機原理組成課程開課時間為第三學(xué)年第五學(xué)期,其他前導(dǎo)課開課時間及影響程度排名如表2所示。
從專業(yè)課程體系構(gòu)建及課程內(nèi)容來看,數(shù)據(jù)庫系統(tǒng)原理課程中的數(shù)據(jù)模型、關(guān)系代數(shù)、規(guī)范化等基礎(chǔ)知識有助于理解計算機組成原理課程中數(shù)據(jù)存儲和訪問的機制。學(xué)生通過數(shù)據(jù)庫系統(tǒng)原理課程能夠更深入地理解計算機內(nèi)存、磁盤存儲等部件的工作原理;同時,程序設(shè)計C中的數(shù)據(jù)類型、指針、函數(shù)調(diào)用等知識與計算機組成原理課程中數(shù)據(jù)的表示、存儲、棧、中斷等知識相互對應(yīng),有助于學(xué)生更好地理解軟硬件之間的關(guān)系;電路電子學(xué)實驗、數(shù)字電路實驗可以幫助學(xué)生更好地了解計算機基本器件元件級的底層實現(xiàn)邏輯,從而對計算機硬件系統(tǒng)功能部件的構(gòu)建有深刻的理解;離散數(shù)學(xué)作為計算機學(xué)科的重要數(shù)學(xué)工具,為學(xué)生理解計算機系統(tǒng)復(fù)雜工程問題的解決思路提供了數(shù)學(xué)基礎(chǔ)。
4)教學(xué)環(huán)節(jié)薄弱點
①前導(dǎo)課程沒有達到教學(xué)目標。課程的前后順序是課程體系設(shè)置中的重要內(nèi)容,新疆大學(xué)計算機學(xué)院計算機科學(xué)與技術(shù)專業(yè)的課程體系設(shè)置以《中國工程教育專業(yè)認證協(xié)會工程教育認證標準》為基本依據(jù),組織教學(xué)指導(dǎo)委員會、各課程組、相關(guān)行業(yè)專家開展了多次分析和論證后確定,符合專業(yè)的培養(yǎng)方案和畢業(yè)要求。前導(dǎo)課程在課程體系設(shè)置上有比較重要的作用,前導(dǎo)課的出現(xiàn)不僅可以幫助學(xué)生盡快地適應(yīng)課程內(nèi)容,也對教師選擇適當(dāng)?shù)慕虒W(xué)方法和內(nèi)容起到了很好的輔助作用,高校應(yīng)當(dāng)提高對前導(dǎo)課的重視程度[5]。根據(jù)課程目標與定位、教學(xué)內(nèi)容和知識結(jié)構(gòu),通過和教研組授課教師交流溝通,均普遍認為前導(dǎo)課中的電路與電子學(xué)、數(shù)字電路、程序設(shè)計C對本課程影響較大。數(shù)字電路課程中學(xué)習(xí)到的邏輯門、譯碼器、寄存器、邏輯功能設(shè)計方法等是計算機組成原理課程講授中用到的基本知識,是學(xué)生理解計算機硬件系統(tǒng)各部件功能實現(xiàn)必不可少的知識儲備,但從生成的決策樹來看,公認應(yīng)該有較大影響的直接前序課數(shù)字電路排名第9;電路與電子學(xué)是集成電路技術(shù)的基礎(chǔ),在當(dāng)前國產(chǎn)芯片自主可控需求下,該課程是對計算機組成原理課程核心內(nèi)容的技術(shù)基礎(chǔ),而決策樹中電路與電子學(xué)理論課程由于影響較小沒有出現(xiàn)。上述兩門課程情況相同,說明前序課程沒有對后續(xù)課程起到支撐作用,前后序的授課教師應(yīng)重視該問題并進行改進。電路與電子學(xué)實驗課程排名第4,數(shù)字電路實驗課程排名第5,說明實踐環(huán)節(jié)彌補了理論環(huán)節(jié)的缺失,起到了較好的支撐效果。
②理論課程與實踐課程分離。理論課程和實驗課程是相輔相成,通過實驗可以促進學(xué)生對理論知識的理解和掌握。通過對計算機組成原理課程決策樹的分析,發(fā)現(xiàn)實驗課程和理論課程關(guān)聯(lián)性不強,反映出該教學(xué)環(huán)節(jié)存在一定問題。
2課程改革措施
2.1加強思政內(nèi)容融入專業(yè)課堂
決策樹中編號為7的課程是“思想道德修養(yǎng)與法律基礎(chǔ)”,這一結(jié)果較為出乎意料,從數(shù)據(jù)的角度證明了正確的思想引領(lǐng)對專業(yè)課程學(xué)習(xí)具有顯著影響。大學(xué)的專業(yè)課程學(xué)習(xí)不僅涵蓋專業(yè)知識和技能的培養(yǎng),更是培養(yǎng)社會主義建設(shè)者和接班人的關(guān)鍵環(huán)節(jié)。專業(yè)課程不應(yīng)與思政課程脫節(jié),思政課程是落實立德樹人根本任務(wù)的關(guān)鍵。將思政內(nèi)容融入專業(yè)課程,可以進一步引導(dǎo)、加強和深化思政課程的教育成果,對塑造學(xué)生正確的價值觀、人生觀、世界觀起到重要作用。只有幫助學(xué)生樹立正確的學(xué)習(xí)觀,將學(xué)習(xí)動力從外部驅(qū)動轉(zhuǎn)化為內(nèi)部驅(qū)動,才能有效激發(fā)學(xué)習(xí)興趣,提高學(xué)習(xí)效果。
2.2加強理論課程與實驗課程的聯(lián)系
經(jīng)過對理論課程和配套實踐課程的深入了解,發(fā)現(xiàn)由于排課時間等客觀原因,理論課程授課進度與實驗課程授課進度難以匹配,導(dǎo)致學(xué)生知識掌握缺乏連貫性。針對此問題,建議盡量安排同一位教師同時講授理論課和實驗課;若條件不允許,授課教師應(yīng)及時溝通課程進度。同時,教務(wù)部門應(yīng)允許教師靈活設(shè)置實驗課上課時間,確保與理論課程進度相匹配。
2.3面向自主可控需求,增加核心技術(shù)的國產(chǎn)化內(nèi)容
當(dāng)前,以美國為首的西方國家在核心芯片、操作系統(tǒng)、移動通信等高端技術(shù)領(lǐng)域?qū)ξ覈鴮嵤┝嗽絹碓絿栏竦姆怄i策略。為實現(xiàn)全面自主、獨立的發(fā)展,我國必須擺脫對他國技術(shù)的依賴。華為、龍芯等企業(yè)在芯片和通信領(lǐng)域已取得突破性進展。因此,建議在課程內(nèi)容中增加國產(chǎn)處理器新技術(shù)、新發(fā)展內(nèi)容,如Arm體系、Arm指令集、龍芯自主研發(fā)指令集的設(shè)計方式以及鯤鵬CPU編程結(jié)構(gòu)等。這不僅有助于加深學(xué)生對課程內(nèi)容的理解,還能進一步樹立民族自信,提升自足獨立的時代使命感,為信息技術(shù)“國產(chǎn)化”的人才培養(yǎng)奠定基礎(chǔ)。
2.4構(gòu)建基于鯤鵬處理器的實踐課程融合體系
通過分析計算機組成原理課程后續(xù)課程的決策樹,發(fā)現(xiàn)該課程對軟件工程、Java程序設(shè)計等應(yīng)用類課程的影響較小。這反映出學(xué)生未能將所學(xué)知識應(yīng)用于實際系統(tǒng)開發(fā),同時也表明課程之間缺乏有效融合。針對系統(tǒng)設(shè)計和應(yīng)用能力培養(yǎng)的整體要求,結(jié)合當(dāng)前信息技術(shù)“國產(chǎn)化”的人才培養(yǎng)需求,建議使用華為公司提供的TaiShan服務(wù)器、OpenEuler操作系統(tǒng)、Gauss數(shù)據(jù)庫等,從實踐環(huán)節(jié)將計算機組成原理、ARM匯編、操作系統(tǒng)、JavaWeb等專業(yè)核心課程內(nèi)容打通,構(gòu)建基于華為鯤鵬平臺的實踐教學(xué)環(huán)節(jié)。通過探索多門課程內(nèi)容相融合、理論與實踐相結(jié)合的系統(tǒng)能力培養(yǎng)方式,取得了顯著效果。
3結(jié)束語
本文通過分析課程成績數(shù)據(jù),發(fā)現(xiàn)了計算機組成原理課程教學(xué)中存在的問題和不足。結(jié)合信息技術(shù)“國產(chǎn)化”人才需求,本文從課程內(nèi)容、實踐平臺、課程銜接、課程融合等方面提出了教學(xué)改革措施,并在計算機科學(xué)與技術(shù)專業(yè)班級教學(xué)中進行了實施,取得了顯著效果。通過問卷調(diào)查,80%以上的同學(xué)表示對課程內(nèi)容有了更深的理解,絕大多數(shù)同學(xué)認為作為當(dāng)代計算機專業(yè)的大學(xué)生,應(yīng)更積極地在芯片設(shè)計、國產(chǎn)操作系統(tǒng)開發(fā)、國產(chǎn)軟件使用等方面發(fā)揮自身作用。