陰愛英 沈炎斌
(福州大學至誠學院,福建 福州 350001)
近幾年,隨著高等教育行業(yè)信息化技術(shù)的發(fā)展,數(shù)據(jù)挖掘技術(shù)在教育行業(yè)中得到了充分發(fā)展與應(yīng)用,國際上許多學者利用數(shù)據(jù)挖掘技術(shù)對教育行業(yè)中的數(shù)據(jù)挖掘進行了相應(yīng)研究與探索[1-3],積累了許多寶貴經(jīng)驗。文獻[1]針對教育數(shù)據(jù)挖掘和學習分析相結(jié)合展開了研究,并闡述了教育數(shù)據(jù)挖掘的關(guān)鍵方法和途徑;文獻[2]利用數(shù)據(jù)挖掘技術(shù),對近年來的教育數(shù)據(jù)進行挖掘與研究;文獻[3]針對教育數(shù)據(jù)庫中存在大量數(shù)據(jù),利用決策樹分類方法進行預測學生的最終成績。然而,現(xiàn)有在教育行業(yè)中利用數(shù)據(jù)挖掘技術(shù)主要從管理者角度出發(fā),對學生信息進行挖掘,較少針對學生課程成績進行分析,挖掘出影響學生成績的主要因素,從而用于指導教師進行提升課程教學質(zhì)量;另外,現(xiàn)有教師對課程期末試卷分析也僅限于卷面知識點難易程度,分析統(tǒng)計學生成績各個分數(shù)段的分布情況,并未對學生成績進行深入研究與挖掘, 其試卷分析只是流于形式,對課程教學過程改革并未起到應(yīng)有的指導和幫助。
“數(shù)字電路與邏輯設(shè)計”是作為計算機專業(yè)的專業(yè)基礎(chǔ)課,具有很強的理論性和實踐性,是提高學生對計算機硬件技術(shù)及單片機電路的理解,為后續(xù)的“微機原理”“單片機及接口技術(shù)”“計算機組成原理”其他相關(guān)硬件課程、嵌入式設(shè)計與開發(fā)等奠定扎實的硬件基礎(chǔ)知識。其教學目的是引導學生了解計算機硬件的組成、掌握硬件的工作原理、進行計算機硬件的電路分析與設(shè)計等。
福州大學至誠學院計算機工程系對該課程教學分成兩部分:理論課程和實踐操作,其中理論課程占48學時,實踐操作占28學時,共76學時。該課程是以電工基礎(chǔ)及電子電路為基本的理論基礎(chǔ)知識,由于其邏輯性極強、極具抽象性、并枯燥無味[4],學生對該門課程的學習積極性普遍不高,大部分學生在學習過程中感覺到學習困難,對于邏輯代數(shù)基本理論的掌握、電路結(jié)構(gòu)的分析、電路工作原理的理解等存在著重重困難,影響了學生對該課程的學習興趣和主動性,導致了期末卷面成績無法達到預期的教學效果,最終教學目的很難達到。
學院屬于獨立學院,理論教學和教材內(nèi)容基本上仍然延續(xù)母體學校的教學,學生在學習能力方面相對薄弱,在理論課程教學過程中存在著一些問題。一是學生基礎(chǔ)薄弱,對課程認識不夠。由于學生基礎(chǔ)相對薄弱,對計算機科學體系缺乏整體認識,且并未意識到該課程在后續(xù)學習中的重要性。同時,由于缺乏相應(yīng)電路方面的理論知識,導致了對該課程缺乏應(yīng)有的興趣和學習積極性。在教學過程中,發(fā)現(xiàn)大部分同學在時序邏輯電路方面存在理解困難的現(xiàn)象。二是缺乏學習主動性,作業(yè)抄襲較為嚴重。課后作業(yè)是為了加強學生對課堂知識的理解和鞏固,是課堂教學的補充和延伸,它會直接影響學生在各個部分單元小測的成績。然而,在教學過程中,發(fā)現(xiàn)課后作業(yè)也只是一種形式,學生為了完成課后作業(yè)任務(wù),相當一部分學生通過抄襲來達到目的,缺乏學習主動性。
實踐教學內(nèi)容主要對課程理論部分進行驗證,以及后續(xù)的綜合設(shè)計等,具有很強的理論性和實踐性。在教學過程中,雖然不像理論教學那樣枯燥無味,學生對實踐教學較感興趣,然而,由于學生理論知識掌握不牢,使得實驗課上要反復強調(diào)課程上的理論知識,影響了學生動手操作的實驗時間。另外,在實驗教學中,部分學生只是觀望,并未參與動手操作,實驗分析報告抄襲。
決策樹(Decision Tree)又稱判定樹, 是采用樹型結(jié)構(gòu)對數(shù)據(jù)進行分類的。[5]它是從一堆沒有任何規(guī)則且是無序的數(shù)據(jù)中,根據(jù)分類規(guī)則,利用樹的形狀來表示這些數(shù)據(jù)的分類情況。在構(gòu)造的決策樹中,樹的最頂層是根結(jié)點,它是表示第一次選擇分裂的屬性,而樹的其他內(nèi)部結(jié)點(不是葉子結(jié)點)表示對其他屬性數(shù)據(jù)的測試,葉子結(jié)點表示數(shù)據(jù)屬性的分類情況,而對于一個決策樹的分支來說, 其代表著某個測試數(shù)據(jù)屬性的分類情況輸出。
一般來說,利用決策樹進行分類挖掘時,需要經(jīng)歷下面的過程:第一步是構(gòu)建決策樹模型,即利用先知類型的樣本數(shù)據(jù)對其實行分類,構(gòu)造一個決策樹模型。[5]在這個步驟中要經(jīng)歷兩個階段,即建樹和剪枝;第二步是通過使用已經(jīng)構(gòu)建好的樹型對數(shù)據(jù)集進行分類挖掘。為了找到輸入數(shù)據(jù)所屬的分類情況,需要對決策樹進行遍歷,即從根結(jié)點到葉子結(jié)點,依次對輸入數(shù)據(jù)進行測試,直到找到該數(shù)據(jù)所屬分類為止。
為了構(gòu)建決策樹分類情況,搜集了近3年來學生平時單元小測和期末卷面成績(Finalgrade),其中單元小測有3個部分:第一部分(Section1)包含基本知識和邏輯代數(shù)基礎(chǔ);第二部分(Section2)包含組合邏輯電路分析與設(shè)計;第三部分(Section3)包含時序邏輯電路分析與設(shè)計;數(shù)據(jù)總樣本量為526條記錄。由于學生單元小測和期末卷面成績是連續(xù)型的數(shù)據(jù),而決策樹分類技術(shù)需要的是離散型數(shù)據(jù),因此,通過數(shù)據(jù)處理方法將連續(xù)型數(shù)據(jù)轉(zhuǎn)變成離散型數(shù)據(jù)。例如,在第一部分單元小測的成績中,如果成績在80分以上,用“高”表示;在60分到79分之間,用“中”表示;而60分以下用“低”表示,期末卷面成績用“及格”和“不及格”來表示。具體情況如表1所示。
表1 數(shù)據(jù)處理結(jié)果
隨著決策樹技術(shù)的發(fā)展,出現(xiàn)較多的決策樹改進算法, 本文采用了文獻[6]的決策樹改進算法進行計算,通過計算各個部分的信息增益值,可以獲得第一部分的信息增益值最小,因此,以第一部分作為決策樹的根節(jié)點進行分枝, 并對生成的決策樹進行剪枝,最終的決策樹如圖1所示。
從圖1結(jié)果可以看出, 在第一部分的邏輯理論基礎(chǔ)學習較差的同學,期末卷面成績也基本上處于不及格的邊緣;而第一部分的成績較高的情況下,如果說第二部分成績也高,則期末卷面成績基本上都是及格;第一部分的成績?yōu)橹械惹闆r下,如果第二部分的成績較好,那么期末卷面成績基本上也是處于及格以上等。然而,從決策樹中也看到,第一部分成績?yōu)楦咔业诙糠殖煽円矠楦?,卻有期末不及格的現(xiàn)象(有6位學生),除了考試發(fā)揮失常之外,最大可能是放松了期末復習或平時單元考試作弊的情況。
總之,從上述的決策樹結(jié)果來看,該課程的理論教學是后續(xù)部分學習的基礎(chǔ)。因此,要加強第一部分的理論教學。
圖1
從上述構(gòu)造的決策樹情況來看,可以得出影響學生成績的一些因素,因此,為了提高學生對該課程的學習興趣,進而提升課程的教學效果及教學質(zhì)量,在課程的教學過程中,做出了如下教學改革實踐與探索:
基于上述的決策樹分析,可以得出在第一部分邏輯代數(shù)基礎(chǔ)得分較高的情況下,其期末卷面成績相對較高,可以看出在“數(shù)字電路與邏輯設(shè)計”課程中邏輯代數(shù)基礎(chǔ)的重要性,因此,在教授該章節(jié)時,注重理論知識的講解,并通過加強學生的作業(yè)練習,提高學生對理論知識的掌握。為了防止學生在課后練習的抄襲現(xiàn)象,增加了課堂隨機測驗方面,并將測驗的成績作為期末成績的一部分,以此引起學生的重視,能自覺獨立完成課后作業(yè),從而提高學生學習的主動性。
“任務(wù)推進式”教學模式是以完成一個完整的數(shù)字電路系統(tǒng)為教學目標,將任務(wù)貫穿于整個課程理論教學過程,覆蓋理論課程中絕大部分的概念和知識點。[7]從上述決策樹分析情況來看,學生在第二部成績較差的原因是第一部分理論基礎(chǔ)較差,為了讓學生能更好地掌握理論知識,結(jié)合“任務(wù)推進”的教學方法來提高課程理論教學。例如:在第二部分組合邏輯電路分析與設(shè)計中, 將任務(wù)分解為:小規(guī)模組合電路分析和設(shè)計、中規(guī)模組合集成芯片、中規(guī)模組合電路分析和設(shè)計等,通過以完成小規(guī)模的電路分析與設(shè)計的任務(wù),逐步推進中規(guī)模的電路分析與設(shè)計。學生在完成相應(yīng)任務(wù)的同時,需要涉及到前期的理論知識應(yīng)用,并以此培養(yǎng)學生的創(chuàng)新意識和邏輯分析能力,引導學生自覺去發(fā)現(xiàn)問題、解決問題,從中加深理論知識的理解和應(yīng)用,從而實現(xiàn)提高理論教學的目的。
由于該課程是屬于實踐性很強的課程,學生在學習理論知識后,應(yīng)加強實踐課程與理論課程相結(jié)合。從上述決策樹可以看出,學生成績在第二部分較差的情況下,第三部分成績也相對較差。為了解決這種現(xiàn)象,加強了實踐教學與理論相聯(lián)系。首先基本驗證實驗,通過對一些經(jīng)典電路進行驗證,能有效提升學生對理論知識理解和應(yīng)用能力,并有效提高學生的動手能力、分析問題能力及解決問題的能力。其次是綜合實踐,通過以小組為單位,設(shè)計中小規(guī)模集成電路,將理論知識應(yīng)用于綜合設(shè)計中,培養(yǎng)學生查閱資料、團隊分工合作、綜合設(shè)計等方面能力。
從上述決策樹分類的結(jié)果來看,第一部分的邏輯電路基礎(chǔ)是后續(xù)部分的基礎(chǔ),因此,在該教學過程中,借鑒翻轉(zhuǎn)課堂方式,讓學生通過網(wǎng)上MOOC資源,課前做好充分準備,并在課堂中花費20分鐘左右,讓學生充分展現(xiàn)所學知識,并予以討論,最后,教師總結(jié)并做詳細補充。
除此之外,加強了課后答疑環(huán)節(jié),并建立班級學習QQ群,以便學生可以隨時交流和解答相關(guān)問題。
基于數(shù)據(jù)挖掘中的決策樹分類技術(shù)得出結(jié)果,在本學期的課程教學中,引入了上述課程教學改革實踐,取得較為良好的結(jié)果。從學生期末卷面成績對比情況來看(表2所示),其中成績?yōu)閮?yōu)秀率提高了8.6%,良好率提高了6%, 同時, 不及格率下降了9.7%。
表2 期末成績對比表
此外,學生在期末對教師進行綜合評價中,評教的成績?yōu)?8.19(為歷年新高,同時在系里也是相對較高),比起去年提升了約3分左右。雖然說這個數(shù)據(jù)對比是個小樣本比較,但也足以說明本學期的課程教學改革受到學生們的歡迎與認同。
另外,為了有效提升學生學習積極性和主動性,能更好地為后續(xù)專業(yè)課程的深入學習提供扎實的理論基礎(chǔ),提出了幾個建議:
由于“數(shù)字電路與邏輯設(shè)計”是具有很強的專業(yè)理論基礎(chǔ)知識,不但要求任課教師掌握基本電路的設(shè)計與開發(fā),還要求教師應(yīng)該具有一定的科研水平。通過以科研項目為導向,了解最新的電路設(shè)計與芯片開發(fā)知識,掌握數(shù)字電路與邏輯設(shè)計的最新研究方向與新產(chǎn)品,從而提升教師的專業(yè)素養(yǎng),服務(wù)于課程教學。
該課程教學內(nèi)容偏重于理論分析,以課程理論教學為主,實踐課程為輔,導致部分學生感到學習內(nèi)容枯燥無味, 從而產(chǎn)生了厭學情緒[8]。因此,建議將工程應(yīng)用背景貫穿于課程教學。例如,在中大規(guī)模的電路設(shè)計部分教學中,可以設(shè)計相關(guān)的應(yīng)用場景。通過將前面學到的理論知識應(yīng)用于電路設(shè)計、芯片開發(fā)以及嵌入式系統(tǒng)的開發(fā),從而實現(xiàn)理論與實踐相結(jié)合。
現(xiàn)階段,大學生創(chuàng)新創(chuàng)業(yè)大賽在全國高校中受習的主動性和積極性,培養(yǎng)學生的創(chuàng)新能力。例如,在該課程中的綜合應(yīng)用中,可以結(jié)合相關(guān)的電子產(chǎn)到廣泛關(guān)注,通過以創(chuàng)新創(chuàng)業(yè)為紐帶,提升學生學品設(shè)計出較為高效的電路系統(tǒng),參加學校的創(chuàng)新創(chuàng)業(yè)大賽,以此來促進學生對該課程理論知識的理解,以及對實踐操作能力的提升,同時培養(yǎng)學生發(fā)現(xiàn)問題、分析問題和解決問題的能力。
總之,“數(shù)字電路與邏輯設(shè)計”是一個理論與實踐緊密結(jié)合的課程,學好該門課程,不僅需要有扎實的理論基礎(chǔ),而且還需要實踐動手能力。