孫玉梅 趙駿 王美春 孫巧妍 陳祥光
摘要:為了提高《單片機原理及應用》課程的教學效果和激發(fā)學生自主學習的積極性,開展對《單片機原理及應用》課程教學方法的改進研究。選擇MS Visual Studio 2012作為開發(fā)環(huán)境,運用人工智能技術和信息管理系統(tǒng)技術,設計了《單片機原理及應用》課程自主學習的總體方案,研制了《單片機原理及應用》課程計算機輔助教學(CAI)軟件,并通過舉例說明該自主學習方法的快速性和有效性。
關鍵詞:人工智能;單片機原理及應用;CAI軟件;自主學習
中圖分類號:G642.3 文獻標志碼:A 文章編號:1674-9324(2016)45-0268-03
一、引言
《單片機原理及應用》是自動化、電氣工程及其自動化、測控技術與儀器、等專業(yè)的核心課程。隨著電子技術的飛速發(fā)展,單片機系列、型號、功能等也不斷地更新?lián)Q代,涌現(xiàn)出了許多《單片機原理及應用》方面的優(yōu)秀教材和著作[1-3],由于單片機的快速發(fā)展和廣泛應用,促使許多教師在教學內(nèi)容、方法及實驗方面進行了大量的探討和研究,如“微課程教學”、“MOOC教學”等應用已取得了較好的教學效果[4-8]。然而,人工智能技術應用于教育領域目前仍處于初始研究和探索階段,其應用前景廣闊,具有重要的理論研究意義和實際應用價值。
基于“人工智能”中的“專家系統(tǒng)技術”,研究設計《單片機原理及應用》課程新型教學平臺的總體構架,研究課程知識的表述模型和知識獲取的推理算法,建立知識表述規(guī)則集和構建專家系統(tǒng)知識庫,以實現(xiàn):
(1)學生可以自主學習,基于知識樹規(guī)則方便地獲取該課程的全部知識點,學生隨時提出的問題,均可及時獲取答案;學生可及時獲取單片機發(fā)展的新知識以及新的應用領域成果;
(2)教師高效處理、分析和制作課程知識點信息,并將其進行規(guī)則表述,同時可對知識庫進行不斷的更新;隨時可對課程的知識點進行增添、刪除和修改,基于互聯(lián)網(wǎng)技術獲取新型單片機原理及相應的應用知識,不斷更換新課程的教學內(nèi)容;
(3)基于互聯(lián)網(wǎng)技術實現(xiàn)教師與學生之間的互動教學和學生與學生之間的協(xié)同學習;基于教堂教學、電子課件、動畫、視頻等多媒體手段,以創(chuàng)造大規(guī)模、大數(shù)據(jù)、跨時空的學習模式。
目前,在教育領域,基于人工智能研究的知識模塊化表述和推理機制構成的專家系統(tǒng)是人工智能的代表之一,基于人工智能-專家系統(tǒng)在高密度、大規(guī)模的知識數(shù)據(jù)庫上模擬人類的信息處理和決策過程,因此智能化的專家系統(tǒng)具備了教育功能、自學習功能、咨詢功能及自適應功能等,將其應用于教育領域潛力巨大、用途廣泛、快速高效。
本文研究了《單片機原理及應用》CAI軟件的研制方法,采用MS Visual Studio 2012作為開發(fā)環(huán)境,結合人工智能技術,實現(xiàn)了智能搜索算法,達到了自主學習與自動答疑的目的。
二、《單片機原理及應用》CAI系統(tǒng)設計
為了提高本科生的教學質(zhì)量,基于人工智能-專家系統(tǒng)技術研究《單片機原理及應用》課程的教學內(nèi)容和教學方法改革措施,并可將其研究成果推廣應用于自動化類專業(yè)相關課程建設;培養(yǎng)學生掌握本課程的基本原理和應用知識,引導其自主學習以提高分析問題能力、解決問題的能力及創(chuàng)新能力,實現(xiàn)學生與老師之間的互動,實現(xiàn)教學內(nèi)容的不斷更新和教學方法的不斷完善。
(一)《單片機原理及應用》課程總體設計
分析目前本課程的教學內(nèi)容和方法的局限性,提出《單片機原理及應用》課程教學內(nèi)容和教學方法改革的總體方案。目前,普通高?!秵纹瑱C原理及應用》課程所用教材的目錄大致如圖1中的實線部分所示。虛線表示可即時修改其中的相關內(nèi)容。
(二)課程知識本體的表達模型
知識的表示對專家系統(tǒng)來說至關重要。知識本體的表述包括事物、個體和對象等,研究其規(guī)則、過程和函數(shù),構成應用程序所表述的知識內(nèi)容,可以作用于表述各種對象類,具有普遍性和通用性。其表達方式如圖2所示。
(三)基于人工智能技術的課程教學內(nèi)容和教學方法結構設計
專家系統(tǒng)結構一般有六部分:知識庫(Knowledge Base)、數(shù)據(jù)庫(Data Base)、推理機(Inference Engine)、解釋子系統(tǒng)(Explanatory System)、人機接口(Man-machine Interface)和知識獲取子系統(tǒng)(Knowledge Acquisition)。教學專家系統(tǒng)的基本結構如圖3中的實線部分所示。
①知識厙:用于存儲專家系統(tǒng)知識。主要用于收集和存儲某領域教師、專家的經(jīng)驗,知識及書本知識、基本常識等。包括事物的表達方式,可行操作、事實和規(guī)則等;
②綜合數(shù)據(jù)庫:綜合數(shù)據(jù)庫又稱總體數(shù)據(jù)庫或全局數(shù)據(jù)庫,主要用于存放有關問題求解的假設、初始數(shù)據(jù)、目標、求解狀態(tài)、中間結果以及最終結果;
③推理機:推理機是專家系統(tǒng)的核心部分,用于模擬專家的思維過程、控制、協(xié)調(diào)整個專家系統(tǒng)的工作,它根據(jù)用戶所提供的初始數(shù)據(jù)和問題求解要求,運用知識庫中的事實和規(guī)則,按照一定的推理方法和控制策略對問題進行推理求解,并將產(chǎn)生的結果輸出給學生;
④知識獲取子系統(tǒng):在構建和維護知識庫時作為專家系統(tǒng)和教師、領域?qū)<摇⒐こ處煹鹊慕涌冢?/p>
⑤解釋子系統(tǒng):解釋機構由一組計算機程序組成,它對推理給出必要的解釋,并根據(jù)學生問題的要求做出相應的回應,最后把結果通過人機接口輸出給學生;
⑥人機接口:學生、專家系統(tǒng)和教師、領域?qū)<?、工程師之間溝通的媒介,它把相互之間的交互信息轉(zhuǎn)換成彼此都能夠理解的形式,由一組程序及相應的硬件組成,用于完成I/O工作。
三、CAI軟件實現(xiàn)過程舉例
《單片機原理及應用》課程CAI系統(tǒng)主界面如圖4所示。點擊“進入系統(tǒng)”之后,將出現(xiàn)“課程內(nèi)容學習”和“知識點概述游覽”兩部分。
(1)“課程內(nèi)容學習”部分包括“教材知識學習”、“課堂PPT內(nèi)容講解”以及“實驗教學內(nèi)容”等,例如目前常用的單片機的類型如圖5所示。本課程的主要設計和創(chuàng)新實驗如圖6所示。
(2)“知識點概述游覽”部分包括:
①知識點獲取方式:即通過引導操作可得到關聯(lián)性強的知識點解釋、關聯(lián)性中等的知識點解釋以及關聯(lián)性弱的知識點解釋;
②問題解答方式:學生可根據(jù)自己的學習情況查詢問題的基本答案(即對問題的解釋),若基于專家知識庫無法解釋所提的問題,則可將該問題提交給任課教師,任課教師會盡快對該問題給出解答;
③專家?guī)熘R更新方式:隨著單片機類型、結構、接口技術以及開發(fā)方式等的不斷發(fā)展,本課程的知識結構和內(nèi)容的更新也要求同步進行。因此,專家知識庫信息的更新工作可由任課教師來完成,但是更新信息可來源于文獻資料查閱、企業(yè)行業(yè)應用領域調(diào)研以及實踐實驗教學過程總結等。
課程教材與上課PPT和實驗內(nèi)容具有相關性,在實際教學中也要求其具有一致性,如圖1中虛線部分表示可即時修改相關的內(nèi)容。
四、結論
本文將人工智能-專家系統(tǒng)技術應用于《單片機原理及應用》課程的教學內(nèi)容和教學方法的改革方案,構建新型教學平臺。采用《單片機原理及應用》課程知識的綜合表達方式,并研究課程知識的推理機制?;谖墨I資料查閱、企業(yè)行業(yè)應用領域調(diào)研以及實踐實驗教學過程總結,實現(xiàn)《單片機原理及應用》課程教學內(nèi)容快速更新,實現(xiàn)該課程的智能化和網(wǎng)絡化教學。
在教學過程中,實現(xiàn)學生與老師之間的互動,實現(xiàn)學生和老師之間知識的共享,達到學生能夠自主學習和老師能夠及時了解學生學習情況修改補充教學內(nèi)容的目的。針對“知識庫”、“綜合數(shù)據(jù)庫”以及“推理機制”實現(xiàn)在線綜合更新方法?!秵纹瑱C原理及應用》是自動化、電氣工程及其自動化、測控技術與儀器、等專業(yè)的核心課程,目前,將人工智能-專家系統(tǒng)技術應用于高等學校該課程的教學,對于提高教學質(zhì)量,激發(fā)學生的學習積極性和增強學生自主學習的能力具有重要的理論研究意義和很好實際應用價值。
參考文獻:
[1]何立民.MCS-51系列單片機應用系統(tǒng)設計[M].北京:北京航天航空大學出版社,1995.
[2]李華,孫曉民,李紅青.MCS-51系列單片機實用接口技術[M].北京航天航空大學出版社,1995.
[3]張毅剛,彭喜元,彭宇.單片機原理及應用(第2版)[M].北京:高等教育出版社,2010.
[4]周冠玲,馮占英,李戰(zhàn).“單片機原理及應用”課程教學改革的探討[J].中國電化教學,2012,(6):105-107.
[5]趙月靜,陳繼榮,張永弟.單片機原理及應用課程創(chuàng)新實踐教學改革[J].實驗技術與管理,2013,30(1):176-179.
[6]李冰.單片機原理及應用課程的項目化教學改革與探索[J].教學研究,2015,38(1):70-73,82.
[7]王永固,張慶.MOOC:特征與學習機制[J].教育研究,2014,(9):112-120,133.
[8]鄭勤華,李秋菊,陳麗.中國MOOCs教學模式調(diào)查研究[J].開放教育研究,2015,21(6):71-79.