張前進(jìn)
(安徽國(guó)防科技職業(yè)學(xué)院,安徽六安 237011)
基于在線資源開(kāi)放課程的智能學(xué)習(xí)系統(tǒng)本體構(gòu)建研究
張前進(jìn)
(安徽國(guó)防科技職業(yè)學(xué)院,安徽六安 237011)
分析國(guó)內(nèi)在線資源開(kāi)放課程建設(shè)情況及存在的問(wèn)題,提出了基于語(yǔ)義網(wǎng)本體技術(shù)構(gòu)建基于在線資源開(kāi)放課程的智能學(xué)習(xí)系統(tǒng)方案。根據(jù)本體的概念給出了快速構(gòu)建驗(yàn)證性本體的方法,完成了智能學(xué)習(xí)系統(tǒng)本體模型設(shè)計(jì),并以軟件技術(shù)專業(yè)為例,闡述了Web應(yīng)用程序開(kāi)發(fā)學(xué)習(xí)領(lǐng)域本體的構(gòu)建過(guò)程。
本體;概念;屬性;智能學(xué)習(xí)系統(tǒng)
2003年,為提升我國(guó)高等教育的綜合實(shí)力和國(guó)際競(jìng)爭(zhēng)力,教育部啟動(dòng)了高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作〔1〕。精品課程采用校、省、國(guó)家三級(jí)建設(shè)模式。2003—2010年精品課程建設(shè)期間共立項(xiàng)3 910項(xiàng)國(guó)家級(jí)精品課程。2011年在精品課程的基礎(chǔ)上教育部提出了精品開(kāi)放課程建設(shè),其目標(biāo)是“十二五”期間立項(xiàng)建設(shè)6 000門課程。2012年,以碎片化資源為顯著特征的大規(guī)模在線開(kāi)放課程(massive open online courses,MOOC)在國(guó)內(nèi)外得到迅猛發(fā)展。截至2015年,僅Courdera和edX兩大著名MOOC平臺(tái)就提供了近2 000門課程資源。
海量在線開(kāi)放課程資源的建設(shè),為優(yōu)質(zhì)教學(xué)資源共享奠定了基礎(chǔ),但其在推廣應(yīng)用的過(guò)程中也暴露出一些不足,如:①教學(xué)資源建設(shè)標(biāo)準(zhǔn)與規(guī)范不統(tǒng)一,資源重復(fù)建設(shè),共享與重用度低;②資源利用率低,資源內(nèi)容間聯(lián)系度小。知識(shí)間聯(lián)系表示簡(jiǎn)單,很難提供較好的智能服務(wù)〔2〕。
本文將語(yǔ)義網(wǎng)的本體技術(shù)引入到基于在線資源開(kāi)放課程的智能學(xué)習(xí)系統(tǒng)中,根據(jù)本體的概念定義了智能學(xué)習(xí)系統(tǒng)中的教學(xué)資源,并為現(xiàn)有的在線開(kāi)放課程資源添加了語(yǔ)義化描述。通過(guò)構(gòu)建智能學(xué)習(xí)系統(tǒng)的本體庫(kù)模型,為實(shí)現(xiàn)教學(xué)資源共享與重用,構(gòu)建智能學(xué)習(xí)系統(tǒng)提供理論與實(shí)踐基礎(chǔ)。并以“軟件技術(shù)專業(yè)學(xué)習(xí)系統(tǒng)”本體庫(kù)構(gòu)建為例,說(shuō)明了本體庫(kù)構(gòu)建與實(shí)現(xiàn)的過(guò)程。
1.1本體概念本體的概念最初來(lái)自于哲學(xué)領(lǐng)域的存在論。隨著人工智能、數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,本體論在引入信息系統(tǒng)領(lǐng)域后,其在智能領(lǐng)域的作用越來(lái)越重要。到目前為止,本體在信息領(lǐng)域的概念還沒(méi)有一個(gè)統(tǒng)一的描述。1993年,Gruber定義的“本體是概念模型的明確的規(guī)范說(shuō)明”〔3〕被廣泛認(rèn)可,1995年Borst又將其修正為“本體是共享型概念模型的明確的形式化規(guī)范說(shuō)明”〔4〕,本文也采用此概念。
1.2本體的構(gòu)建本體的目標(biāo)是捕獲相關(guān)領(lǐng)域的知識(shí)〔5〕,提供對(duì)該領(lǐng)域知識(shí)的共同理解,確定該領(lǐng)域內(nèi)共同認(rèn)可的詞匯,并從不同層次上給出這些詞匯(術(shù)語(yǔ))及詞匯相互關(guān)系的明確定義。其構(gòu)建過(guò)程就是概念模型確立的過(guò)程。本體構(gòu)建的方法有很多,各有優(yōu)缺點(diǎn),因此目前并沒(méi)有統(tǒng)一的通用的本體構(gòu)建方法。本文采用簡(jiǎn)易的原型構(gòu)建法,構(gòu)建步驟簡(jiǎn)單,適合快速構(gòu)建驗(yàn)證性本體。其構(gòu)建步驟見(jiàn)圖1。
圖1 本體構(gòu)建方法圖
(1)需求分析
本體是描述領(lǐng)域知識(shí),提供對(duì)領(lǐng)域知識(shí)的共同理解〔6〕。構(gòu)建本體的第一步就是需求分析,其目的是通過(guò)收集領(lǐng)域知識(shí),然后對(duì)知識(shí)進(jìn)行歸納與提煉,完成本體系統(tǒng)的規(guī)范化描述。
(2)明確核心概念及層次結(jié)構(gòu)
本階段主要是根據(jù)需求分析得到的本體系統(tǒng)規(guī)范化描述,分析列舉出領(lǐng)域知識(shí)的核心概念,并完成對(duì)概念進(jìn)行分類,確定概念的層次結(jié)構(gòu)。
(3)明確概念屬性
明確了概念的層次結(jié)構(gòu),只是完成了本體的框架設(shè)計(jì),需要明確概念的屬性,才能豐富本體概念的語(yǔ)義。概念的屬性是區(qū)別于其他概念的關(guān)鍵標(biāo)志,用來(lái)描述概念的固有特性及內(nèi)部結(jié)構(gòu)。
(4)明確概念間的關(guān)系
前面3步完成了對(duì)知識(shí)的形式化描述。本階段主要明確概念之間的聯(lián)系,明確指示知識(shí)間的語(yǔ)義結(jié)構(gòu)。在語(yǔ)義上,概念間的關(guān)系對(duì)應(yīng)于對(duì)象元組的集合〔7〕。
(5)本體進(jìn)化
本體進(jìn)化指領(lǐng)域知識(shí)本體的進(jìn)化。主要由自身進(jìn)化和對(duì)外進(jìn)化兩部分組成。自身進(jìn)化,指對(duì)本體自身,即已經(jīng)存在的本體,增加新的概念、新的概念屬性,擴(kuò)展新的語(yǔ)義結(jié)構(gòu)等;對(duì)外進(jìn)化,指對(duì)不同領(lǐng)域間的本體增加語(yǔ)義操作。
(6)本體表示
本體建設(shè)的完成,是本體構(gòu)建的必然結(jié)果與自然延伸。
2.1智能學(xué)習(xí)系統(tǒng)本體模型目前建設(shè)的在線課程開(kāi)放資源平臺(tái)中,資源大多存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)中,以常規(guī)鏈接的形式展示,沒(méi)有實(shí)現(xiàn)資源的標(biāo)注。根據(jù)需求分析,基于在線課程開(kāi)放資源的智能學(xué)習(xí)系統(tǒng),其本體模型主要由資源本體、領(lǐng)域知識(shí)本體兩部分組成。見(jiàn)圖2。
圖2 智能學(xué)習(xí)系統(tǒng)本體模型圖
資源本體給出在線課程資源形式化描述框架,實(shí)現(xiàn)在線資源的標(biāo)注,形成元數(shù)據(jù)標(biāo)注庫(kù)。作為后期智能化處理、查詢的實(shí)踐基礎(chǔ)。領(lǐng)域知識(shí)本體是利用本體明確資源間的語(yǔ)義結(jié)構(gòu),即在知識(shí)與概念間的關(guān)系進(jìn)行精確定位,提高在線課程資源共享和復(fù)用的效率。
2.2本體構(gòu)建本文以軟件技術(shù)專業(yè)為例描述智能學(xué)習(xí)系統(tǒng)本體的構(gòu)建過(guò)程。
2.2.1 資源本體 根據(jù)上述可知,資源本體實(shí)現(xiàn)的是資源標(biāo)注,形成的是資源的元數(shù)據(jù)標(biāo)注庫(kù),是元數(shù)據(jù)層〔8〕。學(xué)習(xí)資源主要包括視頻、音頻、圖像、文檔、文本等多媒體資源,其本體的概念層次結(jié)構(gòu)簡(jiǎn)單,由學(xué)習(xí)資源基本信息、學(xué)習(xí)資源應(yīng)用領(lǐng)域信息、學(xué)習(xí)資源應(yīng)用形式、學(xué)習(xí)資源用戶信息等一系列的基礎(chǔ)概念組成。見(jiàn)圖3。因此不再按照本體構(gòu)建方法的步驟進(jìn)行描述。
圖3 資源本體模型圖
(1)學(xué)習(xí)資源基本信息:包含資源編號(hào)、資源名稱、資源類別、資源地址、資源大小、資源作者、資源單位等基本信息的屬性。
(2)學(xué)習(xí)資源應(yīng)用領(lǐng)域信息:包含用戶類型、資源所屬學(xué)科、資源所屬專業(yè)等應(yīng)用領(lǐng)域信息的屬性。
(3)學(xué)習(xí)資源應(yīng)用形式:包含資源應(yīng)用類別、資源應(yīng)用形式、資源應(yīng)用場(chǎng)景等信息的屬性。
(4)學(xué)習(xí)資源用戶信息:包含用戶類別、用戶權(quán)限、用戶編號(hào)等信息的屬性。
根據(jù)資源本體模型,《網(wǎng)頁(yè)設(shè)計(jì)與制作》MOOC在線課程資源可以形式化描述為:
{MOOC-001,網(wǎng)頁(yè)設(shè)計(jì)與制作,MOOC,http:∕∕sample.mooc.com∕001,50M,張前進(jìn),安徽國(guó)防科技職業(yè)學(xué)院}∪{學(xué)生,互聯(lián)網(wǎng)技術(shù),計(jì)算機(jī)應(yīng)用技術(shù)}∪{在線,視頻,自學(xué)}∪{注冊(cè)用戶,瀏覽,UNO01}。
2.2.2 領(lǐng)域知識(shí)本體
(1)明確概念及層次結(jié)構(gòu)
本文研究的是面向用戶的基于在線課程資源的智能學(xué)習(xí)系統(tǒng),采用基于工作過(guò)程的方式構(gòu)建學(xué)習(xí)領(lǐng)域。首先通過(guò)市場(chǎng)調(diào)研、專家訪談、畢業(yè)生跟蹤調(diào)查等方法來(lái)獲取軟件技術(shù)專業(yè)的典型職業(yè)崗位,然后通過(guò)分析,歸納出典型崗位群及工作任務(wù)〔9〕,最后根據(jù)典型工作任務(wù)需要的技能點(diǎn)總結(jié)出軟件技術(shù)專業(yè)的學(xué)習(xí)領(lǐng)域。學(xué)習(xí)領(lǐng)域類似于課程的概念,由若干個(gè)學(xué)習(xí)情景組成。通過(guò)對(duì)軟件技術(shù)專業(yè)涉及的領(lǐng)域分析可知,該專業(yè)包含桌面應(yīng)用程序開(kāi)發(fā)、Web應(yīng)用程序開(kāi)發(fā)、軟件測(cè)試、數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用等學(xué)習(xí)領(lǐng)域。各個(gè)學(xué)習(xí)領(lǐng)域之間并不是孤立存在的,也會(huì)存在相互關(guān)聯(lián)。以Web應(yīng)用程序開(kāi)發(fā)學(xué)習(xí)領(lǐng)域?yàn)槔帽倔w的概念,明確該學(xué)習(xí)領(lǐng)域中所有的概念并形成層次結(jié)構(gòu)。見(jiàn)圖4。
圖4 Web應(yīng)用程序開(kāi)發(fā)學(xué)習(xí)領(lǐng)域概念層次圖
在該層次結(jié)構(gòu)中,可以更好的建立知識(shí)點(diǎn)間的關(guān)聯(lián),每一條路徑上的知識(shí)點(diǎn)都是從粗到細(xì),并且都能通過(guò)一條路徑找到它。這使得知識(shí)的整合更加自由,可以隨時(shí)增加、移動(dòng)或者刪除節(jié)點(diǎn)。
(2)明確概念屬性
基于工作過(guò)程構(gòu)建的學(xué)習(xí)領(lǐng)域中,不僅不同層次的知識(shí)點(diǎn)之間存在關(guān)聯(lián)關(guān)系,同時(shí),不同領(lǐng)域的學(xué)習(xí)領(lǐng)域之間也會(huì)存在關(guān)聯(lián)關(guān)系。因此在明確概念屬性時(shí)除了充分描述概念的基本信息外,還要充分考慮不同領(lǐng)域間的關(guān)系。學(xué)習(xí)領(lǐng)域的概念屬性可以描述為:
{課程簡(jiǎn)介,授課師資,職業(yè)崗位,課時(shí)數(shù),課程目標(biāo),與其他課程的關(guān)系,課程類型}。
(3)明確概念間的關(guān)系
本體概念間存在多重關(guān)系,如在概念的層次結(jié)構(gòu)中,上下層間的概念屬于包含與被包含關(guān)系,不同領(lǐng)域間的概念還存在依賴關(guān)系,還有相互獨(dú)立的平行關(guān)系,大粒度與小粒度概念間的反映與被反映關(guān)系。概念間的重要關(guān)系見(jiàn)表1。
表1 概念間的重要關(guān)系表
2.3本體在智能學(xué)習(xí)系統(tǒng)中的應(yīng)用OWL(Web Ontology Language)是W3C推薦的語(yǔ)義互聯(lián)網(wǎng)中本體描述語(yǔ)言的標(biāo)準(zhǔn)。下面以該標(biāo)準(zhǔn)給出一個(gè)教師發(fā)布教學(xué)資料的應(yīng)用實(shí)例。
當(dāng)教師上傳資料時(shí)需要從內(nèi)容、概念間的層次關(guān)系和數(shù)據(jù)結(jié)構(gòu)等方面對(duì)資源進(jìn)行語(yǔ)義描述。如教師上傳的是網(wǎng)頁(yè)設(shè)計(jì)與制作這門課程的學(xué)習(xí)資源。其部分語(yǔ)義描述如下所示:
<Document rdf:ID=”網(wǎng)頁(yè)設(shè)計(jì)與制作”>
……
<contentSize>
<Size rdf:ID=”50M”∕>
<∕contentSize>
<hasAuthor>
<Author rdf:ID=”張前進(jìn)”∕>
<∕hasAuthor>
<basicFor>
<for rdf:ID=”PHP程序設(shè)計(jì)”∕>
<∕basicFor>
<nextFile>
<next rdf:ID=”DIV+CSS”∕>
<∕nextFile>
<∕Document>
通過(guò)對(duì)教學(xué)資源本體語(yǔ)義化描述,增強(qiáng)了資源間的語(yǔ)義聯(lián)系,可以為學(xué)生提供更加智能化的檢索服務(wù)。如當(dāng)學(xué)生檢索網(wǎng)頁(yè)設(shè)計(jì)與制作這門課時(shí),除了可以將該課程對(duì)應(yīng)的資料展示出來(lái)之外,還可以根據(jù)basicFor、nextFile等語(yǔ)義描述為學(xué)生提供該課程的相關(guān)知識(shí)以及該課程后續(xù)學(xué)習(xí)資料等信息,從而提高了資源的利用率。
本文將本體引入基于在線資源開(kāi)放課程的智能學(xué)習(xí)系統(tǒng)中,一方面有效的解決了在線課程資源知識(shí)共享性差、資源利用率低的問(wèn)題,另一方面增加了在線課程資源的語(yǔ)義,為建立語(yǔ)義查詢、后期推理奠定了實(shí)踐基礎(chǔ)。
〔1〕教育部.教育部關(guān)于啟動(dòng)高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作的通知(教高〔2003〕1號(hào))〔EB∕OL〕.〔2015-12-20〕.http:∕∕www.360doc.com∕content∕16∕0705∕11∕32822272_573228828.shtml.
〔2〕孫玉娣,裴勇.專業(yè)教學(xué)資源庫(kù)本體模型構(gòu)建〔J〕.軟件,2011,32(4):108-110.
〔3〕GRUBER T R.A Translation Approach to Portable Ontology Specifications〔J〕.KnowledgeAcquisition,1993,5:199-200.
〔4〕BORST W N.Construction of Engineering Ontologies for Knowledge Sharing and Reuse〔J〕.University of Twente,1997,18(1):44-57.
〔5〕馬雨萌,劉鳳紅,黃金霞.STKOS中領(lǐng)域本體模型框架研究〔J〕.圖書情報(bào)工作,2015,59(3):119-125.
〔6〕馬莉.本體的煤礦數(shù)字化應(yīng)急預(yù)案系統(tǒng)研究〔J〕.西安科技大學(xué)學(xué)報(bào),2014,34(2):216-223.
〔7〕楊現(xiàn)民,余勝泉.學(xué)習(xí)元平臺(tái)的語(yǔ)義技術(shù)架構(gòu)及其應(yīng)用〔J〕.現(xiàn)代遠(yuǎn)程教育研究,2014(1):89-99.
〔8〕許哲,祝智庭.面向價(jià)值發(fā)現(xiàn)的學(xué)習(xí)資源描述方案:以LRMI元數(shù)據(jù)為例〔J〕.中國(guó)電化教育,2014(11):59-68.
〔9〕劉芳.基于崗位能力需求的高職軟件技術(shù)專業(yè)人才培養(yǎng)方案研究〔J〕.職教通訊,2014(32):15-19.
Research on Ontology Construction of Intelligent Learning System based on Online Resource Open Course
Zhang Qianjin
(Anhui Vocational College of Defense Technology,Lu'an,Anhui 237011,China)
This paper analyzes the situation and existing problems of the course construction of the online resource open course in China,and puts forward a scheme of the intelligent learning system with the ontology-based semantic web technology.According to ontology's concepts,this paper also gives a convenient method for constructing validation ontology,completes the design of ontology model of the intelligent learning system,and explains the construction process of the learning domain ontology in the web application development taking the software technology major as an example.
ontology;concept;property;intelligent learning system
TP391.1
A
2096-2266(2016)12-0014-04
10.3969∕j.issn.2096-2266.2016.12.003
(責(zé)任編輯 袁 霞)
2016年安徽省自然科學(xué)研究重點(diǎn)項(xiàng)目(KJ2016A120);2015年安徽省質(zhì)量工程項(xiàng)目(2015msgzs184);2014年安徽省質(zhì)量工程項(xiàng)目(2014jyxm601);2013年安徽省質(zhì)量工程項(xiàng)目(2013gxk147)
2016-06-28
2016-09-06
張前進(jìn),講師,主要從事計(jì)算機(jī)應(yīng)用技術(shù)研究.