□李青趙越
?
學(xué)習(xí)分析數(shù)據(jù)互操作規(guī)范IMS Caliper Analytics解讀*
□李青趙越
摘要:全球的MOOC浪潮推動了在線課程大規(guī)模傳播和發(fā)展,由此產(chǎn)生了海量多樣的數(shù)據(jù)。“大數(shù)據(jù)”分析技術(shù)加速應(yīng)用到教育領(lǐng)域,評估、分析和利用這些數(shù)據(jù)對于學(xué)習(xí)效果的提升有著重要的影響。當(dāng)前,各類學(xué)習(xí)系統(tǒng)和學(xué)習(xí)工具都按其自有的格式存儲和傳輸數(shù)據(jù),造成其數(shù)據(jù)通用性差,而且難以被分享和深度利用。標(biāo)準(zhǔn)化組織IMS針對目前學(xué)習(xí)系統(tǒng)難以跨平臺收集學(xué)習(xí)數(shù)據(jù)以及數(shù)據(jù)標(biāo)準(zhǔn)不一的問題,制定了一項學(xué)習(xí)分析數(shù)據(jù)互操作規(guī)范——Caliper Analytics,試圖解決學(xué)習(xí)分析中有關(guān)以統(tǒng)一的形式收集并分析數(shù)據(jù)的關(guān)鍵問題。該規(guī)范通過“計量組譜”構(gòu)建記錄和存儲分析數(shù)據(jù)的通用格式,并通過“Sensor API”捕獲和傳遞散落在各個平臺中的分析數(shù)據(jù)。這將有利于學(xué)習(xí)分析的數(shù)據(jù)交換和跨平臺使用,從而讓有價值的學(xué)習(xí)分析數(shù)據(jù)得以更好地利用。這個統(tǒng)一的標(biāo)準(zhǔn)能促使更有效地實現(xiàn)對在線課程質(zhì)量、效果及性能的分析;幫助院校、教師和教學(xué)設(shè)計師等數(shù)字化教學(xué)內(nèi)容的開發(fā)者測量、修改及迭代教育產(chǎn)品;幫助學(xué)習(xí)者更好地使用學(xué)習(xí)分析結(jié)果持續(xù)提升學(xué)習(xí)績效。該規(guī)范應(yīng)用前景廣泛,但還將面臨數(shù)據(jù)源的呈現(xiàn)方式、數(shù)據(jù)自有的目標(biāo)用途、教育機構(gòu)的組織文化、分析技術(shù)的實施效果以及商業(yè)模式上的潛在風(fēng)險等方面的挑戰(zhàn)。
關(guān)鍵詞:學(xué)習(xí)分析;學(xué)習(xí)技術(shù)標(biāo)準(zhǔn);教育信息化;IMS Caliper Analytics
隨著信息技術(shù)在教育領(lǐng)域內(nèi)的深度應(yīng)用,數(shù)字化的學(xué)習(xí)內(nèi)容與學(xué)習(xí)活動設(shè)計越來越普及,數(shù)字化教學(xué)模式和課程深度整合,各類學(xué)習(xí)管理系統(tǒng)(LMS)和數(shù)字化教學(xué)工具得到普及。尤其是近年來,全球MOOC浪潮推動了在線課程的大規(guī)模傳播和發(fā)展,由此產(chǎn)生了海量的、多樣化的數(shù)據(jù),促使“大數(shù)據(jù)”分析技術(shù)被應(yīng)用到教育中。與此同時,評估、分析和利用這些在線數(shù)據(jù)的需求也日益迫切,數(shù)字化學(xué)習(xí)環(huán)境對教育數(shù)據(jù)的評估及分析能力也越來越受重視。學(xué)習(xí)分析(Learning Analytics)正是近年來教育技術(shù)領(lǐng)域內(nèi)迅速發(fā)展的新熱點,它是運用先進的分析方法和工具預(yù)測學(xué)習(xí)結(jié)果、診斷學(xué)習(xí)中發(fā)生的問題、優(yōu)化學(xué)習(xí)效果的一類教學(xué)技術(shù)的集合(李青等,2012)。學(xué)習(xí)分析通過廣泛收集數(shù)據(jù)并以一定的形式呈現(xiàn)和解讀,創(chuàng)新并發(fā)現(xiàn)教育潛力。
學(xué)習(xí)分析的數(shù)據(jù)來源非常多樣,既有來自大學(xué)等教育機構(gòu)在線學(xué)習(xí)系統(tǒng)中的數(shù)據(jù),也有來自于PC、平板和手機上各種學(xué)習(xí)工具中的數(shù)據(jù),以及其他網(wǎng)絡(luò)平臺收集的有關(guān)學(xué)習(xí)者活動過程和活動結(jié)果的數(shù)據(jù)。到目前為止,各類學(xué)習(xí)系統(tǒng)和學(xué)習(xí)工具中的數(shù)據(jù)都按照其自有的標(biāo)準(zhǔn)和格式存儲與傳輸,數(shù)據(jù)的通用性很差。這種現(xiàn)狀阻礙了教育數(shù)據(jù)的分享和深度利用,使得教師、學(xué)生和學(xué)校難以全面立體地觀察學(xué)習(xí)環(huán)境中正在發(fā)生的情況。教育機構(gòu)無法分析和處理不同平臺上差異化的學(xué)習(xí)數(shù)據(jù),而且來自各獨立平臺上的零碎分析結(jié)果也無法被有效地整合和比較(IMS GLC,2015a);各機構(gòu)都嘗試用自己的方式解釋數(shù)據(jù),從而造成了對數(shù)據(jù)理解上的困難。因此,為了解決教育機構(gòu)在推進學(xué)習(xí)分析技術(shù)過程中的這個障礙,推動分析數(shù)據(jù)的跨平臺互操作,強化平臺的數(shù)據(jù)分析能力,我們迫切需要一個能夠在微觀層面上定義如何測量和分析學(xué)習(xí)活動及其績效的通用準(zhǔn)則,以及把不同來源的異構(gòu)數(shù)據(jù)合并成一種格式,而且可以跨平臺捕獲和交換分析數(shù)據(jù)的標(biāo)準(zhǔn)框架體系(IMS GLC,2015a)。
為滿足以上學(xué)習(xí)分析數(shù)據(jù)互操作的要求,一個關(guān)于學(xué)習(xí)分析的信息技術(shù)規(guī)范就呼之欲出了。IMS全球?qū)W習(xí)聯(lián)盟(IMS Global Learning Consortium,簡稱IMS)基于上述原因,于2015年編制和發(fā)布了IMS Caliper Analytics規(guī)范(后文簡稱IMS-CA)。IMS(Instructional Management System)是專門從事教學(xué)系統(tǒng)技術(shù)標(biāo)準(zhǔn)制定工作的組織,著眼于分布式環(huán)境下技術(shù)規(guī)范和標(biāo)準(zhǔn)的制定,關(guān)注學(xué)習(xí)系統(tǒng)和學(xué)習(xí)內(nèi)容互操作能力的構(gòu)建,力求促進學(xué)習(xí)技術(shù)在全球的發(fā)展和影響(吳永和等,2015)。IMS發(fā)布的一些標(biāo)準(zhǔn),如學(xué)習(xí)對象元數(shù)據(jù)規(guī)范、內(nèi)容包裝規(guī)范、學(xué)習(xí)設(shè)計規(guī)范等,已經(jīng)成為有國際影響力的標(biāo)準(zhǔn)和我國教育信息技術(shù)標(biāo)準(zhǔn)(CELTS)的重要參考。研究對IMS Caliper Analytics規(guī)范進行介紹和解讀,為國內(nèi)研究者和開發(fā)者在學(xué)習(xí)分析的數(shù)據(jù)互操作方面提供借鑒,并為研制相應(yīng)的國內(nèi)標(biāo)準(zhǔn)奠定研究基礎(chǔ)。
Capliper在英文中是“卡尺”的意思??ǔ呤菧y量工具,IMS將此規(guī)范命名為“Caliper Analytics”意在用統(tǒng)一、標(biāo)準(zhǔn)的方式進行分析。這是一個新領(lǐng)域下的互操作規(guī)范,制定該規(guī)范的主要目的是降低從數(shù)字化教學(xué)工具中收集分析數(shù)據(jù)的成本,并且賦予這些數(shù)據(jù)具有一致性的呈現(xiàn)方式,具體目標(biāo)如下(IMS GLC,2015b):(1)建立一種穩(wěn)定的捕捉和表征學(xué)習(xí)活動計量的方法,幫助人們更有效地開發(fā)數(shù)字化學(xué)習(xí)環(huán)境中的學(xué)習(xí)分析功能;(2)定義一種標(biāo)記學(xué)習(xí)數(shù)據(jù)的通用語言,促進數(shù)字化學(xué)習(xí)環(huán)境生態(tài)系統(tǒng)中或更高層面上的學(xué)習(xí)分析的應(yīng)用;(3)提供標(biāo)準(zhǔn)以供用于度量學(xué)習(xí)活動及其影響,幫助設(shè)計師以及課程提供者度量、比較和提升質(zhì)量;(4)提升現(xiàn)有學(xué)習(xí)平臺中的數(shù)據(jù)分析方法、標(biāo)準(zhǔn)和技術(shù);(5)以現(xiàn)有的IMS標(biāo)準(zhǔn)為基礎(chǔ)構(gòu)建,以確保和IMS其他標(biāo)準(zhǔn)的一致性和互補性。
IMS-CA主要包括兩個部分的內(nèi)容:一是通過“計量組譜”(Metric Profiles)構(gòu)建一個通用格式以記錄和存儲分析數(shù)據(jù),二是通過“Sensor API”捕獲和傳遞散落在各個平臺中的分析數(shù)據(jù)(Hoel et al.,2014)。IMS-CA是IMS標(biāo)準(zhǔn)族的一部分,建立在IMS標(biāo)準(zhǔn)基礎(chǔ)上,以“組譜”的方式定義了一組描述學(xué)習(xí)數(shù)據(jù)的通用格式,充分考慮了其覆蓋范圍以及與其他標(biāo)準(zhǔn)的兼容性,特別是與IMS的《學(xué)習(xí)工具互操作規(guī)范》(Learning Tools Interoperability,簡稱LTI)兼容,該規(guī)范使用了現(xiàn)有的大部分IMS標(biāo)準(zhǔn),如《學(xué)習(xí)信息服務(wù)標(biāo)準(zhǔn)》(Learning Information Services,簡稱LIS)中的概念和詞匯表,并且考慮了和將要發(fā)布的IMS《電子書規(guī)范》(EDUPUB)的整合。
IMS-CA標(biāo)準(zhǔn)工作組吸收了DL2、Elsevier、Intellify Learning、Learning Object等LMS軟件廠商參與(Meyer,2015a)。2013年9月,該工作組起草了介紹Caliper Analytics的白皮書,并于2015年10月發(fā)布了該標(biāo)準(zhǔn)的第一個版本Caliper Analytics v1,包括以下組成部分:《最佳實踐指南》(Best Practice Guide)、《實施指南》(Implementation Guide)、《一致性和認(rèn)證指南》(Conformance and Certification Guide)以及和平臺開發(fā)密切相關(guān)的《Public Reops for Sensor APIs代碼庫和例程》。
IMS-CA規(guī)范的出現(xiàn)迎合了信息化教育實踐的需要。海量的教育軟件供應(yīng)商開發(fā)出越來越多的學(xué)習(xí)軟件,但存在于不同平臺上有價值的學(xué)習(xí)數(shù)據(jù)被孤立,而不能被跨平臺獲取和使用。該規(guī)范有利于學(xué)習(xí)分析的數(shù)據(jù)交換和跨平臺使用,對于解決以上問題有著重要的意義。這個統(tǒng)一的標(biāo)準(zhǔn)能夠幫助我們更有效地實現(xiàn)對在線課程質(zhì)量、效果及性能的分析;幫助院校、教師和教學(xué)設(shè)計師等數(shù)字化教學(xué)內(nèi)容的開發(fā)者測量、修改及迭代教育產(chǎn)品;幫助學(xué)習(xí)者更好地使用學(xué)習(xí)分析結(jié)果持續(xù)提升學(xué)習(xí)績效。賓夕法尼亞大學(xué)副信息技術(shù)官John T. Harwood認(rèn)為:提供學(xué)習(xí)全過程的數(shù)據(jù)有利于學(xué)生的學(xué)業(yè)成功,而IMS-CA掃清了教育機構(gòu)獲取和整合LMS之外的學(xué)習(xí)活動數(shù)據(jù)的障礙(IMS GLC,2015c)。除此之外,該標(biāo)準(zhǔn)也可以幫助其他一些機構(gòu),如教育技術(shù)解決方案的提供商、學(xué)習(xí)工具的開發(fā)商、教育內(nèi)容的出版商等相關(guān)方,利用跨平臺的學(xué)習(xí)分析數(shù)據(jù)進行預(yù)測分析,以及提供自適應(yīng)學(xué)習(xí)內(nèi)容、個性化學(xué)習(xí)服務(wù)、早期警示和認(rèn)證等服務(wù)(IMS GLC,2013)。
1.整體框架
IMS-CA定義了一個支持學(xué)習(xí)分析數(shù)據(jù)互操作的開放框架,該框架的作用范圍可分為三個部分,如圖1所示(Abel et al.,2015)。第一個部分是數(shù)據(jù)描述、收集及傳遞模塊,IMS-CA規(guī)范了數(shù)據(jù)的生成及收集的標(biāo)準(zhǔn),該層次也是框架中最基礎(chǔ)的部分。第二個部分是數(shù)據(jù)存儲模塊,學(xué)習(xí)事件經(jīng)第一模塊后被封裝為JSON-LD(JavaScript Object Notation for Linked Data)格式的數(shù)據(jù)包,這種數(shù)據(jù)格式既能夠以分布式的方式存儲并檢索,同時也適于在非結(jié)構(gòu)化數(shù)據(jù)庫(NoSQL)中存儲。JSON-LD是W3C發(fā)布的一個輕量級的鏈接的數(shù)據(jù)格式,旨在向JSON中加入“鏈接數(shù)據(jù)”(Linked Data)語義。第三個部分為數(shù)據(jù)應(yīng)用模塊,提供數(shù)據(jù)的可視化、共享、分析、報告及預(yù)測等功能。此外,從數(shù)據(jù)應(yīng)用中得到的反饋數(shù)據(jù)又會被第一個模塊收集。
圖1 Caliper的作用范圍(IMS GLC,2015a)
IMS-CA規(guī)范旨在通過在系統(tǒng)平臺/工具間實現(xiàn)學(xué)習(xí)分析數(shù)據(jù)共享和數(shù)據(jù)互操作,構(gòu)建一個更大的學(xué)習(xí)分析生態(tài)系統(tǒng),見圖2(IMS GLC,2015d)。該標(biāo)準(zhǔn)定義了統(tǒng)一的數(shù)據(jù)接口界面,支持跨平臺捕捉學(xué)習(xí)活動數(shù)據(jù)和學(xué)習(xí)評價結(jié)果。對于學(xué)習(xí)平臺,IMS-CA提供了學(xué)習(xí)事件發(fā)生時直接接入系統(tǒng)平臺捕捉學(xué)習(xí)分析數(shù)據(jù)的接口。對于教學(xué)內(nèi)容的開發(fā)者或出版商,該規(guī)范通過針對教學(xué)資源所編制的特定組譜,以一種標(biāo)準(zhǔn)的方式去度量學(xué)習(xí)活動并記錄結(jié)果,為進一步比較課程內(nèi)容及評價提供依據(jù)。對于學(xué)生,IMS-CA定義了實時干預(yù)學(xué)習(xí)活動的功能,將數(shù)據(jù)應(yīng)用到個性化學(xué)習(xí)指導(dǎo)中。綜上,該規(guī)范為學(xué)習(xí)分析的整個生態(tài)系統(tǒng)提供了可測量的、可使用的業(yè)務(wù)信息流。生態(tài)系統(tǒng)中每個功能的運轉(zhuǎn),從課程平臺到教學(xué)研究,再到學(xué)生的個性化服務(wù),都需要Caliper的支持。
在IMS-CA的支持下,學(xué)習(xí)分析服務(wù)還可以統(tǒng)一的格式分布式地記錄和存儲學(xué)習(xí)事件;提供對計量組譜更詳細的分析,以實現(xiàn)一些諸如儀表盤、推薦/警告、自適應(yīng)內(nèi)容編列等高階功能。它不僅可以作為學(xué)習(xí)平臺軟件開發(fā)商的指南,也可以支持平臺向自適應(yīng)學(xué)習(xí)內(nèi)容的供應(yīng)商和分析預(yù)測提供商提供分析服務(wù)。在未來學(xué)習(xí)分析規(guī)范框架中,其他和學(xué)習(xí)分析相關(guān)的功能將會進一步通過LTI封裝進應(yīng)用軟件中,并可以輕松地在其他應(yīng)用軟件中實現(xiàn)。
圖2 IMS Caliper學(xué)習(xí)分析生態(tài)系統(tǒng)(IMS GLC,2015d)
2.學(xué)習(xí)活動的計量組譜
IMS學(xué)習(xí)計量組譜(IMS Learning Metric Profiles,后文簡稱“計量組譜”)在IMS-CA中扮演了“信息模型”的角色,它定義了學(xué)習(xí)分析中學(xué)習(xí)活動事件和實體的描述方式及其存儲結(jié)構(gòu)。該信息模型基于以下常識構(gòu)建:一門課程由一種或多種學(xué)習(xí)活動組成,而且大部分學(xué)習(xí)活動都可以歸為一個或多個類別,如閱讀、評價、觀看媒體、合作等。在該規(guī)范中學(xué)習(xí)活動(Learning Activity)特指數(shù)字化學(xué)習(xí)環(huán)境中學(xué)習(xí)序列(通常被表示為一堂課)的組成部分,大都是可指派和可評價的。
編制計量組譜的目的是確立一個標(biāo)準(zhǔn)化的、結(jié)構(gòu)化的學(xué)習(xí)活動計量體系,用以記錄各種情境下學(xué)習(xí)活動的詳細信息。這種機制有利于建立尺度一致的度量標(biāo)準(zhǔn),組織和優(yōu)化對各種不同類型的學(xué)習(xí)活動的度量。還有一些更為通用的基本信息(如參與程度、績效表現(xiàn)等),可為跨活動類型的應(yīng)用提供更通用的評價尺度。任何學(xué)習(xí)活動都可以用一個或多個與之關(guān)聯(lián)的組譜計量。在需要捕捉和管理學(xué)習(xí)活動時,這些計量組譜用于收集及交換數(shù)據(jù)(IMS GLC,2013)。因此,作為一個通用的“基準(zhǔn)”,計量組譜使得基于標(biāo)準(zhǔn)的評估成為可能,同時也為不同系統(tǒng)間學(xué)習(xí)數(shù)據(jù)的交換提供了依據(jù)。
為適應(yīng)度量不同類型學(xué)習(xí)活動的需要,IMS-CA目前一共定義了9種計量組譜(見下表)(IMS GLC,2015b),分別用于度量閱讀、注釋等不同類型學(xué)習(xí)活動或?qū)W習(xí)活動組合?;A(chǔ)計量組譜是最基本、最通用的計量模型,它定義了學(xué)習(xí)交互過程中各參與實體的核心要素,并且可描述一個完整的事件。這個模型不僅包含了需要統(tǒng)計和分析的實體和行為,而且還有學(xué)習(xí)事件中的參與者、動作、對象等元素,并且可擴展出更多可選元素,用以描述正在發(fā)生的事件、目標(biāo)等內(nèi)容。每一種類型的組譜在學(xué)習(xí)過程中都起著特定的作用。比如,捕捉學(xué)習(xí)者登錄及退出系統(tǒng)的活動會應(yīng)用會話計量組譜;捕捉觀看視頻的活動時應(yīng)用媒體計量組譜;捕捉提交任務(wù)的活動時應(yīng)用可指派計量組譜、評估計量組譜及結(jié)果計量組譜;捕捉閱讀文字時應(yīng)用閱讀計量組譜和注釋計量組譜;捕捉測驗評價活動會應(yīng)用評估計量組譜和結(jié)果計量組譜。
表計量組譜的類型
以上每種計量組譜都定義了實體(Entity)、動作(Action)和事件(Event)三種類型的數(shù)據(jù)(IMS GLC,2015b)。“實體”即參與學(xué)習(xí)活動的實體對象,如人、試卷、視頻等,既可以是人,也可以是內(nèi)容或工具;“動作”是學(xué)習(xí)活動中參與者(主要是師生)的行為活動,是教學(xué)交互中的一部分;“事件”是某個情境下被捕捉的學(xué)習(xí)活動中能被度量的最小單位,包含類型信息、情境信息以及表示唯一性的標(biāo)識符。不同類型的活動或組合對應(yīng)不同的事件,如閱讀對應(yīng)“閱讀事件”,評價對應(yīng)“評價事件”。上面9類組譜中,對于實體、動作和事件的屬性和詞匯表均有一定的差異。
3.Sensor API
IMS-CA規(guī)范將部署于各學(xué)習(xí)管理系統(tǒng)或?qū)W習(xí)軟件中,用于支持Caliper測量活動的代碼/程序庫稱為“Sensor”,其對應(yīng)的運行時應(yīng)用程序接口稱為“Sensor API”。它定義了該規(guī)范中各部件的通信模型,支持學(xué)習(xí)分析工具從不同的學(xué)習(xí)工具/系統(tǒng)中透過Sensor及相關(guān)API收集或交換數(shù)據(jù),并以計量組譜的形式獲取和學(xué)習(xí)內(nèi)容相關(guān)的信息(IMS GLC,2013)。Sensor API有很好的適應(yīng)性,可跨多種語言供所開發(fā)的應(yīng)用軟件或系統(tǒng)平臺使用,目前已經(jīng)支持Java、Javascript、PHP、Ruby、Django等編程語言或程序框架。
Sensor API的核心功能是實現(xiàn)學(xué)習(xí)事件的數(shù)據(jù)互操作,而學(xué)習(xí)事件則記錄了學(xué)習(xí)活動中的人機交互。學(xué)習(xí)事件以“參與者/動作/對象/情境”的形式表述(Abel et al.,2015),參與者/動作/對象表述了事件最基本的內(nèi)容,再加上一些情境化的信息,如事件發(fā)生的時間、目標(biāo)、產(chǎn)生內(nèi)容、活動使用的教育應(yīng)用軟件等。這種描述方式建立在W3C RDF的三元組框架“主體/動作/對象”基礎(chǔ)之上,即把一個對象通過謂語動詞同另外一個對象相連接?;谶@種語義結(jié)構(gòu),我們可以通過可測量的學(xué)習(xí)交互表述學(xué)習(xí)事件。如圖3所示,構(gòu)成學(xué)習(xí)事件的三元組中的每個元素都定義了一個或多個學(xué)習(xí)交互中存在的實體。在特定的學(xué)習(xí)環(huán)境中,這些實體相互關(guān)聯(lián),組成了學(xué)習(xí)活動序列的數(shù)據(jù)節(jié)點。每個元素都基于現(xiàn)有IMS標(biāo)準(zhǔn)中的詞匯表以及IMS-CA的計量組譜來描述(IMS GLC,2013)。
圖3學(xué)習(xí)事件圖解(Abel et al.,2015)
學(xué)習(xí)事件可以在傳感器端點(Sensor Endpoints)處捕獲,并且支持通過HTTP/REST這樣的通用協(xié)議在不同軟件中傳輸數(shù)據(jù)。這種架構(gòu)設(shè)計使得開發(fā)者可以方便地在任何需要調(diào)用學(xué)習(xí)事件數(shù)據(jù)的軟件中實現(xiàn)傳感器的功能。而且,IMS-CA的Sensor API和下一代SCORM規(guī)范——Experience API共享一個通用協(xié)議,可通過三元組進行數(shù)據(jù)交流,這也使得IMS-CA在和其他規(guī)范的協(xié)同使用上變得更加容易。
IMS-CA對學(xué)習(xí)事件的描述基于“參與者/動作/對象”三元組模型。例如,在“學(xué)生提交作業(yè)”的事件中,“學(xué)生”是參與者,“提交”是表示動作的謂語,提交的“作業(yè)”是對象。參與者和對象使用id屬性來標(biāo)識其唯一性,動作則通過type屬性以字符串(最好是URL形式)來標(biāo)識動作類型。此外,對象中還包括完成學(xué)習(xí)任務(wù)所用的時間(IMS GLC,2015b)。在技術(shù)實現(xiàn)上,IMS-CA規(guī)定計量組譜以JSON格式描述數(shù)據(jù),遵守JSON-LD標(biāo)準(zhǔn)。
圖4描述閱讀事件的IMS-CA的計量組譜封裝包(IMS GLC,2015b)
下面是IMS-CA文檔中給出的一個學(xué)習(xí)事件計量組譜的JSON封裝包實例(見例1),用于描述一個學(xué)習(xí)者進行閱讀的事件。首先是Sensor所在的URL和發(fā)送該數(shù)據(jù)包的時間,其后是學(xué)習(xí)事件的集合。這個包中僅有一個事件,包含了定義事件的四個主要的屬性:actor、action、eventTime和object。在關(guān)于這個事件的描述腳本中,actor項下的@id和@type分別描述了參與者的類型和ID;action項表明這是一個“Viewed”事件,即“看完了”;object項下的@id和@type分別告訴系統(tǒng)這個參與者所觀看內(nèi)容的ID和類型。通過此數(shù)據(jù)包可以精確度量學(xué)習(xí)者對什么學(xué)習(xí)內(nèi)容完成了何種任務(wù),使用了多少時間。該范例是一個極度簡化的封包,真正在系統(tǒng)中傳遞的計量組譜封裝包記錄了比它多幾倍的屬性和信息。
IMS-CA規(guī)范的應(yīng)用場景通常包含三類實體(IMS GLC,2013):(1)支持LTI規(guī)范的學(xué)習(xí)平臺;(2)支持LTI規(guī)范的應(yīng)用軟件,如用于支持課程閱讀活動的應(yīng)用軟件和視頻學(xué)習(xí)的應(yīng)用軟件,這些應(yīng)用必須支持與學(xué)習(xí)活動類型相對應(yīng)的計量組譜以及Sensor API,并且可以向傳感器端點傳送學(xué)習(xí)事件;(3)支持Sensor API的學(xué)習(xí)分析服務(wù)(可以是學(xué)習(xí)平臺的一部分),該服務(wù)也為學(xué)習(xí)平臺提供分析量表和統(tǒng)計報告。典型的運行時范例如圖5所示。
圖5 IMS-CA運行時圖解(IMS GLC,2013)
為構(gòu)建符合IMS-CA的運行時環(huán)境,實現(xiàn)跨系統(tǒng)的學(xué)習(xí)分析數(shù)據(jù)互操作,需要做如下的配置。首先,學(xué)習(xí)平臺的管理員需要配置兩個符合LTI規(guī)范的應(yīng)用軟件,而且要分別支持閱讀計量組譜及視頻計量組譜。為兼容IMS-CA,需要使用2.0版本的LTI協(xié)議進行應(yīng)用間的通訊。傳感器端點的URL配置信息也應(yīng)作為LTI的一部分定義在LTI的工具代理注冊信息(Tool Proxy Registration)內(nèi)。這是一個指向分析服務(wù)的URL,并通過嵌入式的API鑰匙驗證使用權(quán)限,管理員需要在LTI應(yīng)用上預(yù)先配置好這個數(shù)據(jù)。在IMS-CA框架中,LTI學(xué)習(xí)應(yīng)用的配置也可以通過發(fā)起端的REST API自動完成,因此配置工作可以被極大地簡化。做好相關(guān)配置后,教師用戶發(fā)起LTI的發(fā)送請求,以添加這兩個學(xué)習(xí)活動。在發(fā)送LTI時,由于相應(yīng)的工具軟件支持IMS計量組譜,學(xué)習(xí)管理平臺會把傳感器端點URL作為一項參數(shù)發(fā)送。而在接收端,應(yīng)用服務(wù)器接收并解析出傳感器端點的信息,并把其存儲起來以備將來使用。完成上述過程后,教師便完成了在LTI應(yīng)用中添加閱讀計量組譜和視頻計量組譜的任務(wù)。
以上配置及準(zhǔn)備工作完成后,學(xué)生便可以開始在學(xué)習(xí)平臺中學(xué)習(xí)課程,按照教師布置的學(xué)習(xí)任務(wù)進行閱讀和觀看視頻。學(xué)習(xí)過程中,學(xué)生會做出一些常規(guī)的動作,例如閱讀一頁內(nèi)容、給學(xué)習(xí)內(nèi)容作標(biāo)記、添加書簽、觀看視頻并在某一時間點的視頻內(nèi)容上做筆記。與此同時,支持LTI規(guī)范的學(xué)習(xí)平臺會記錄下學(xué)生的動作。由于學(xué)習(xí)平臺預(yù)先配置了傳感器端點,兩個特定的應(yīng)用軟件(閱讀和視頻)會通過代理服務(wù)向端點所在的URL提交學(xué)習(xí)事件。這樣,學(xué)習(xí)平臺基于IMS Caliper框架,通過部署在數(shù)據(jù)提供方的代理服務(wù)捕捉并整理分析數(shù)據(jù)。
需要注意的是,從標(biāo)準(zhǔn)編制的視角,分析服務(wù)及其他與此關(guān)聯(lián)的服務(wù),例如訪問許可、分析數(shù)據(jù)存儲,都是有關(guān)具體實現(xiàn)的內(nèi)容,會有很大的差異性和不確定性,因而不在IMS-CA規(guī)范本身的范圍內(nèi)規(guī)定。
IMS-CA為學(xué)習(xí)系統(tǒng)間共享學(xué)習(xí)活動數(shù)據(jù)和進行學(xué)習(xí)分析定義了一個開放的、標(biāo)準(zhǔn)的接口。利用數(shù)據(jù)進行科學(xué)診斷越來越普及和方便,主流的學(xué)習(xí)管理平臺和學(xué)習(xí)工具供應(yīng)商已經(jīng)著手適配和應(yīng)用該規(guī)范,使其學(xué)習(xí)平臺產(chǎn)品能夠支持學(xué)校及系統(tǒng)之間輕松、無縫地收集與合并來自不同數(shù)據(jù)源的學(xué)習(xí)分析數(shù)據(jù),以及提供分享分析數(shù)據(jù)的接口功能。筆者將通過以下兩個實例進行詳細說明。
1.學(xué)習(xí)管理系統(tǒng)Brightspace對IMS-CA的實現(xiàn)
Brightspace是美國Desire2Learn(D2L)公司開發(fā)的學(xué)習(xí)管理平臺,該平臺在美國有較高的市場份額。2015年秋季,D2L發(fā)布了新版本的Brightspace平臺,在原有數(shù)據(jù)統(tǒng)計工具Insights的基礎(chǔ)上推出了新的學(xué)習(xí)分析框架——“學(xué)習(xí)分析藍圖”(Learning Analytics Blueprint),以IMS-CA格式同時支持發(fā)送和接收雙向數(shù)據(jù)流的學(xué)習(xí)分析數(shù)據(jù),并且支持構(gòu)建多應(yīng)用的學(xué)習(xí)分析生態(tài)環(huán)境(Meyer,2015b)。
教師可以通過Brightspace平臺上的Insights工具觀察學(xué)生是如何和學(xué)習(xí)生態(tài)系統(tǒng)中的各種內(nèi)容交互的,這些內(nèi)容包括視頻、移動應(yīng)用和游戲等?;贗MS-CA,平臺可以記錄并匯總同一門課程中學(xué)生登錄情況及課程中學(xué)習(xí)內(nèi)容和學(xué)習(xí)工具的使用情況,通過統(tǒng)一的界面,即分析儀表盤,將學(xué)習(xí)者的學(xué)習(xí)進度顯示給教師。學(xué)習(xí)管理系統(tǒng)還會實時監(jiān)控學(xué)習(xí)情況,對處于危險狀態(tài)的學(xué)生給予警示(見圖6),同時幫助教師分析和診斷出潛在的問題并及時聯(lián)系學(xué)生。
圖6 Brightspace平臺界面
Brightspace構(gòu)建的學(xué)習(xí)分析體系還可以幫助教師收集學(xué)生在移動設(shè)備上學(xué)習(xí)的活動數(shù)據(jù),并通過分析結(jié)果來監(jiān)控學(xué)生的學(xué)習(xí)進展(D2L Co.,2015)。D2L在Android和iOS平臺上均發(fā)布了移動應(yīng)用Brightspace Pulse,該手機應(yīng)用通過了IMS-CA認(rèn)證,支持智能化地搜集學(xué)生在移動應(yīng)用中的數(shù)據(jù),并傳回到Brightspace平臺供教師分析。
此外,D2L和視頻平臺供應(yīng)商Kaltura合作,支持將學(xué)習(xí)者在Kaltura平臺上觀看視頻等活動的數(shù)據(jù)透過IMS-CA的API回傳到Brightspace Insights中,提供對視頻內(nèi)容使用情況的實時分析,并進一步優(yōu)化學(xué)習(xí)。
2.視頻管理和播放平臺Kaltura對IMS-CA的實現(xiàn)
Kaltura是一個專注于提供視頻存儲和播放服務(wù)的開源系統(tǒng)平臺,提供了視頻的管理、在線編輯和流媒體視頻播放等功能,在教育市場有較大的市場份額和數(shù)以億計的用戶。在線學(xué)習(xí)中有大量使用視頻形式的教育內(nèi)容并圍繞視頻開展交互活動,隨之產(chǎn)生了豐富的學(xué)習(xí)活動數(shù)據(jù)。
Kaltura平臺于2015年10月通過了IMS-CA的一致性認(rèn)證,正式支持這個規(guī)范。通過該規(guī)范,Kaltura以標(biāo)準(zhǔn)、開放、靈活的方式把系統(tǒng)中產(chǎn)生的視頻播放信息,即基于視頻的學(xué)習(xí)活動信息,直接開放給學(xué)習(xí)管理系統(tǒng)和學(xué)習(xí)記錄存儲服務(wù)(LRS)等其他系統(tǒng)使用(Kaltura Co.,2015a)。Kaltura對IMS-CA的支持讓用戶更容易從視頻及相關(guān)數(shù)據(jù)中獲取價值。圍繞視頻內(nèi)容產(chǎn)生的數(shù)據(jù)可以方便地與其他數(shù)據(jù)整合,以實現(xiàn)對學(xué)習(xí)活動更深層次的分析和解讀,提供可操作的診斷結(jié)果,進而提高學(xué)習(xí)效果。新版本的Kaltura實現(xiàn)了以下與學(xué)習(xí)分析相關(guān)的功能(Kaltura Co.,2015b):
其一,為教師和管理者提供功能強大的分析數(shù)據(jù)儀表盤。這樣教師在Kaltura平臺上就可以查詢和了解學(xué)生與教學(xué)視頻交互的情況,獲得學(xué)生觀看了多少教學(xué)資源,在每個視頻上停留的時間,是否完整地看了視頻等信息;還可以進一步深入分析學(xué)生的偏好,如學(xué)生的觀看速度是否使用字幕,以及哪種語言將更受歡迎。此外,學(xué)生在視頻中完成內(nèi)嵌測試的情況以及其他更高級的互動也會被記錄和分析。
其二,提供標(biāo)準(zhǔn)的Sensor API接口,使其他合作平臺能夠透過Kaltura平臺捕捉及提取數(shù)據(jù)。作為教學(xué)視頻的承載平臺,Kaltura中存儲了大量的與媒體活動相關(guān)的數(shù)據(jù),支持IMS-CA的各種學(xué)習(xí)管理系統(tǒng)都可以通過Kaltura平臺提供的API接口以一致的方式來取回這些數(shù)據(jù),并進行進一步加工。
IMS-CA規(guī)范自推出以來就受到極大關(guān)注,在剛剛到來的2016年會有更多的主流學(xué)習(xí)管理系統(tǒng)考慮適配此規(guī)范,或是提供符合該規(guī)范的API接口。Blackboard和D2L等主流學(xué)習(xí)管理系統(tǒng)提供商均已開始支持該規(guī)范(Abel et al.,2015;Mathewson,2015)。基于它們巨大的市場占有率和用戶規(guī)模,每周可能會有數(shù)以百萬計的學(xué)習(xí)事件使用該規(guī)范度量和分析,最終為提高學(xué)習(xí)質(zhì)量提供依據(jù),造福學(xué)習(xí)者。德克薩斯州立大學(xué)、密歇根大學(xué)、肯塔基大學(xué)等教育機構(gòu)正基于該規(guī)范實施其歷史上第一次的大規(guī)模學(xué)習(xí)信息分析項目。由美國頂級大學(xué)發(fā)起的第一波應(yīng)用潮將會把該規(guī)范投入到實際生產(chǎn)中,通過應(yīng)用Caliper來分析和診斷學(xué)習(xí)。學(xué)習(xí)分析與數(shù)字證書的結(jié)合將推動高等教育的信息化,產(chǎn)生持久而深遠的變化。
雖然應(yīng)用前景廣泛,但IMS-CA學(xué)習(xí)分析規(guī)范還將面臨一些挑戰(zhàn)。第一,學(xué)習(xí)分析需要以良好的數(shù)據(jù)作為原材料,數(shù)據(jù)本身應(yīng)該是真實有效的,而且必須以數(shù)字化的形態(tài)呈現(xiàn);第二,需要有清晰的目標(biāo),明確數(shù)據(jù)的用途以及其對業(yè)務(wù)的支持方式;第三,推進學(xué)習(xí)分析需要教育機構(gòu)具備合適的組織文化,并且要有執(zhí)行力才能實現(xiàn);第四,對于學(xué)習(xí)分析技術(shù)應(yīng)該對學(xué)習(xí)者和教育者真正有益,實施效果要令人信服(Feldstein,2013;Straumsheim,2015)。此外,該標(biāo)準(zhǔn)在推廣和使用中還存在商業(yè)模式和商業(yè)利益的潛在風(fēng)險。在某些商業(yè)模式下,數(shù)據(jù)格式差異故意造成的壁壘是一些公司保護自己利益的武器,出售和轉(zhuǎn)換從學(xué)校獲取的數(shù)據(jù)也是其不可忽視的一個收入來源。開放數(shù)據(jù)接口,以標(biāo)準(zhǔn)的方式免費提供這些數(shù)據(jù)將會阻礙其進一步獲益。因此,該規(guī)范的推進有可能不像IMS以往的標(biāo)準(zhǔn)一樣順利,需要廠商、機構(gòu)、用戶各方不斷地博弈。
學(xué)習(xí)分析是為學(xué)習(xí)者、教育者、管理者、投資者提供信息以優(yōu)化學(xué)習(xí)過程的工具,支持在更深層次或者新的領(lǐng)域內(nèi)探究對學(xué)習(xí)者的成功起關(guān)鍵作用的影響因素?;诖髷?shù)據(jù)的學(xué)習(xí)分析服務(wù)可以指引個性化的學(xué)習(xí),及時警示學(xué)習(xí)過程中處于危險狀態(tài)的學(xué)生,幫助學(xué)習(xí)者提升他們對學(xué)習(xí)活動的責(zé)任心;在管理層次上,學(xué)習(xí)分析還可以提高課程完成率,為教育決策的制定者提供參考信息(Siemens et al.,2015)。IMS-CA規(guī)范的發(fā)布及實施提供了一個一致的語義模型和統(tǒng)一的度量衡系統(tǒng)記錄學(xué)習(xí)事件,通過開放接口和一致性的調(diào)用方式將各種零散的學(xué)習(xí)系統(tǒng)和學(xué)習(xí)工具整合起來。這有助于學(xué)習(xí)分析生態(tài)的構(gòu)建,有助于在利用學(xué)習(xí)分析優(yōu)化學(xué)習(xí)過程中,實現(xiàn)為學(xué)習(xí)者、教育者和管理者服務(wù)的最終目標(biāo)。
參考文獻:
[1]李青,王濤(2012).學(xué)習(xí)分析技術(shù)研究與應(yīng)用現(xiàn)狀述評[J].中國電化教育,(8):129-133.
[2]吳永和,曹盼,余云濤(2015). IMS全球?qū)W習(xí)聯(lián)盟對學(xué)習(xí)技術(shù)的發(fā)展與影響[J].信息技術(shù)與標(biāo)準(zhǔn)化, (6):50-53,73.
[3]Abel,R., & Kellen,V.(2015).Simplifying Learning Analytics via the Caliper Analytics Framework[EB/OL]. [2015-12-23]. http://www.educause.edu/sites/default/files/library/presentations/ E15OL/OL01/OL01_Simplifying%2BLearning%2BAnalytics.pdf.
[4]D2L Co.(2015). Brightspace Autumn15 Unlocks Analytics in the Classroom[EB/OL]. [2016-02-10].http://www.marketwired.com/press-release/brightspace-autumn15-unlocks-analytics-in-the-classroom-2067503.htm.
[5]Feldstein,M.(2013). The IMS's New "Caliper" Learning Analytics Interoperability Framework Is Deeply Interesting[EB/OL]. [2016-02-10].http://mfeldstein.com/imss-new-caliper-learning-analytics-interoperability-framework-deeply-interesting/.
[6]Hoel,T., & Cooper, A.(2014). Standards to Support Learning Analytics[EB/OL]. [2015-12-23].http://www.laceproject. eu/wp-content/uploads/2014/12/LACE-Standards-Bodies-Roundup-2014.pdf.
[7]IMS GLC(2013). Learning Measurement for Analytics Whitepaper[EB/OL]. http://www.imsglobal.org/sites/default/files/ caliper/IMSLearningAnalyticsWP.pdf. (2015-12-23)
[8]IMS GlC(2015a). Caliper Analytics?Background[EB/OL]. [2015-12-23].https://www.imsglobal.org/activity/caliperram.
[9]IMS GLC(2015b). IMS Caliper Analytics Implementation Guide[EB/OL]. [2015-12-23].http://www.imsglobal.org/caliper/caliperv1p0/ims-caliper-analytics-implementation-guide.
[10]IMS GLC (2015c). IMS Caliper Analytics Interoperability Standards Reach Candidate Final Release Status[EB/OL]. [2016-01-20].https://www.imsglobal.org/pressreleases/pr150506.html.
[11]IMS GLC(2015d). Real-time, Cross Application Educational Data and Analytics [EB/OL]. [2015-12-23].https://www. imsglobal.org/initiative/real-time-cross-application-educational-data-and-analytics .
[12]Kaltura Co.(2015a). Kaltura Among the First to Obtain Caliper Analytics?Certification[EB/OL]. [2015-12-25].http:// corp.kaltura.com/company/news/press-release/kaltura-amongfirst-obtain-caliper-analytics%E2%84%A2-certification.
[13] Kaltura Co.(2015b). Why IMS Caliper is so Important [EB/OL]. [2015-12-25].https://blog.kaltura.org/ims-caliperimportant/.
[14]Mathewson, T. G.(2015).Caliper Analytics Advances Next Frontier for Data[EB/OL]. [2016-01-20].http://www.educationdive.com/news/caliper-analytics-advances-next-frontier-fordata/408166/ .
[15]Meyer,L.(2015a). Caliper Analytics Specification Set for Release[EB/OL]. [2016-02-10].https://campustechnology. com/articles/2015/05/07/caliper-analytics-specification-set-for-release.aspx.
[16]Meyer,L.(2015b).D2L Updates Brightspace LMS with New Analytics Tools[EB/OL]. [2016-02-10].https://thejournal. com/Articles/2015/10/28/D2L-Updates-Brightspace-LMS-with-New-Analytics-Tools.aspx.
[17]Siemens, G. et al.(2015).Open Learning Analytics: An Integrated & Modularized Platform[EB/OL]. [2015-12-25].http: //classroom-aid.com/wp-content/uploads/2014/04/OpenLearningAnalytics.pdf.
[18]Straumsheim, C.(2015). The Language of Learning Analytics[EB/OL]. [2016-01-20].https://www.insidehighered.com/ news/2015/08/06/colleges-vendors-discuss-plans-learninganalytics-caliper-framework-nears-finish .
Interpretation of IMS Caliper Analytics Specification
Li Qing, Zhao Yue
Abstract:The global wave of MOOC has promoted the dissemination and development of online courses, which generates massive and diversified data, and thus accelerates the application of "big data" analysis technology in education. The assessment, analysis and use of the data have an important influence on learning. Nowadays, All the LMS and learning tools have their own formats to store and transfer data, resulting in difficulties in collecting and analyzing cross-platform data with a unified format. IMS GLC developed the Caliper Analytics specification, built up an data inter-operation framework, and tried to resolve the key relevant issues. This specification establishes a common format for analyzing and recording data by "metric profile", and with "sensor API" captures and delivers analytical data from different platforms, which will facilitate the exchange and cross-platform use of learning analytics data, so that valuable learning data can be used better. This unified standard can promote more effective analysis on quality, effectiveness and performance of online courses; help colleges, teachers, instructional designers and other digital teaching content developers to measure, modify and iterate education products; help learners to improve learning performance with analysis results. Although, this standard has good application prospects, it will still face a lot of challenges: such as the way to present the data sources, its own intended usage of data, organizational culture of institutions, the implementation effectiveness of analytical techniques, and the potential risks of the business model.
Keywords:Learning Analytics; Learning Technology Standard; Education Informatization; IMS Caliper Analytics
收稿日期2016-02-19責(zé)任編輯曾艷
作者簡介:李青,北京師范大學(xué)教育技術(shù)學(xué)院博士后,博士,副教授,北京郵電大學(xué)網(wǎng)絡(luò)教育學(xué)院(北京100875);趙越,碩士研究生,北京郵電大學(xué)網(wǎng)絡(luò)教育學(xué)院(北京100088)。
*基金項目:中國博士后科學(xué)基金第八批特別資助項目“泛在學(xué)習(xí)環(huán)境下基于情境感知的協(xié)同認(rèn)知空間建構(gòu)研究”(2015T80049)。
中圖分類號:G434
文獻標(biāo)識碼:A
文章編號:1009-5195(2016)02-0098-09 doi10.3969/j.issn.1009-5195.2016.02.012