專利名稱::離線電子學(xué)習(xí)的制作方法
技術(shù)領(lǐng)域:
:總體上講,以下的描述涉及電子學(xué)習(xí),具體地講,涉及離線電子學(xué)習(xí)。
背景技術(shù):
:用于呈現(xiàn)基于計算機(jī)的培訓(xùn)(CBT)的系統(tǒng)與應(yīng)用已存在多年。然而,歷史上CBT未能得到普遍的接受。妨礙將CBT作為培訓(xùn)人員和學(xué)習(xí)者的一種工具來接受的一個問題是系統(tǒng)之間的兼容性。CBT系統(tǒng)是一種獨(dú)立的系統(tǒng),不能夠使用針對其它CBT系統(tǒng)設(shè)計的內(nèi)容。早期的CBT還基于靜態(tài)鏈接的內(nèi)容的超媒體系統(tǒng)。通過使用描述信息注解超級鏈接,對用戶進(jìn)行指導(dǎo)。受訓(xùn)者可以通過遍歷嵌入在材料中的鏈接,來學(xué)完學(xué)習(xí)材料。與材料相關(guān)的結(jié)構(gòu)十分僵硬,不能夠很容易地書寫、編輯材料或重新使用材料創(chuàng)建額外的或新的學(xué)習(xí)材料。用于智能輔導(dǎo)和CBT系統(tǒng)的較新的方法是基于在教程或在內(nèi)容創(chuàng)建之前必須定義的特殊領(lǐng)域模型的。一旦創(chuàng)建教程,就難以針對不同的學(xué)習(xí)者的具體培訓(xùn)需求或?qū)W習(xí)風(fēng)格裁剪或改變材料。因此,教程常常不能滿足受訓(xùn)者和/或培訓(xùn)者的需求。這些特殊領(lǐng)域模型還擁有許多在設(shè)計教程之前必須加以理解的復(fù)雜的規(guī)則。因此,對于沒有對這一系統(tǒng)的使用進(jìn)行過大量培訓(xùn)的大多數(shù)作者來說,教程的創(chuàng)建是十分困難的。即使是那些接受了足夠培訓(xùn)的作者,也會發(fā)現(xiàn)這一系統(tǒng)很難使用,并且常常受挫。另外,由于創(chuàng)建教程的作者不正確地使用領(lǐng)域模型,所得到的教程可能是無法理解的。此外,雖然離線培訓(xùn)提供了強(qiáng)健的學(xué)習(xí)環(huán)境,但對在線取得教程的學(xué)習(xí)者來說不總是很方便。而且,還存在在線連接不可用的時候。因此,出于以上和其它原因,需要新的方法和技術(shù)為彌補(bǔ)基于傳統(tǒng)計算機(jī)的培訓(xùn)和講授,并提供離線培訓(xùn)。
發(fā)明內(nèi)容根據(jù)一個總的方面,一種取得(take)離線教程的方法,包含選擇離線教程;確定與所述離線教程相關(guān)聯(lián)的元數(shù)據(jù);加載所述元數(shù)據(jù);下載所述離線教程;以及更新本地教程內(nèi)容。選擇元數(shù)據(jù)可以包括為離線教程確定通用封裝清單。確定元數(shù)據(jù)可以包括確定依賴于學(xué)習(xí)者的元數(shù)據(jù)。確定依賴于學(xué)習(xí)者的元數(shù)據(jù)可以包括確定學(xué)習(xí)宏策略、微策略、培訓(xùn)參與文檔和/或?qū)坛烫赜性獢?shù)據(jù)的引用。所述通用封裝清單可以包括確定與學(xué)習(xí)者無關(guān)的元數(shù)據(jù)。所述通用封裝清單可以包括標(biāo)題、用于離線教程的發(fā)布標(biāo)識和到錨文件的路徑。所述通用封裝清單可以與學(xué)習(xí)者特有元數(shù)據(jù)合并以生成學(xué)習(xí)者特有封裝清單。訪問學(xué)習(xí)賬戶并將該學(xué)習(xí)賬戶與離線學(xué)習(xí)賬戶比較??梢栽L問學(xué)習(xí)賬戶并將學(xué)習(xí)賬戶存儲在離線學(xué)習(xí)賬戶中??梢酝ㄟ^存儲本地教程狀態(tài)更新本地教程內(nèi)容。所述通用封裝清單可以被用于訪問由學(xué)習(xí)者特有封裝清單指定的內(nèi)容和資源。下載教程可以包括接收學(xué)習(xí)者特有封裝清單并訪問由學(xué)習(xí)者特有封裝清單指定的內(nèi)容和資源。根據(jù)另一總的方面,可以包括一種離線學(xué)習(xí)站。所述離線學(xué)習(xí)站包含學(xué)習(xí)界面,用于選擇在線教程的離線版本;通信接口,用于接收對于所述離線版本的封裝清單;以及離線管理器,用于處理所述封裝清單以向?qū)W習(xí)者呈現(xiàn)離線教程。所述封裝清單可以包括對于離線教程的所有文件的訪問路徑和元數(shù)據(jù)。所述離線管理器被配置成基于所述封裝清單確定要下載的文件。所述封裝清單可以是學(xué)習(xí)者特有封裝清單。所述學(xué)習(xí)者特有封裝清單可以包括與學(xué)習(xí)者特有元數(shù)據(jù)合并的通用封裝清單。所述學(xué)習(xí)者特有元數(shù)據(jù)包括微策略、宏策略、TPARTDOC和RESOURCEREF中的一個或多個。離線學(xué)習(xí)賬戶可以存儲與學(xué)習(xí)者相關(guān)聯(lián)的數(shù)據(jù)。可以從在線學(xué)習(xí)賬戶接收所述學(xué)習(xí)者數(shù)據(jù)。所述數(shù)據(jù)包括學(xué)習(xí)者資格和學(xué)習(xí)者能力。所述封裝清單可以包括學(xué)習(xí)者特有元數(shù)據(jù)。所述學(xué)習(xí)者特有元數(shù)據(jù)包括學(xué)習(xí)宏策略、學(xué)習(xí)微策略、培訓(xùn)參與文檔和對培訓(xùn)特有元數(shù)據(jù)的引用。所述離線管理器可以確定本地培訓(xùn)狀態(tài)。所述本地培訓(xùn)狀態(tài)基于與離線教程的學(xué)習(xí)者交互進(jìn)行更新。所述離線管理器被配置成基于本地培訓(xùn)狀態(tài)來將學(xué)習(xí)站與在線學(xué)習(xí)系統(tǒng)同步。根據(jù)另一總的方面,一種離線學(xué)習(xí)系統(tǒng)可以包含內(nèi)容管理系統(tǒng),用于存儲教程;學(xué)習(xí)經(jīng)營系統(tǒng),用于存儲離線教程的指示;學(xué)習(xí)站,包括用于選擇在線教程的離線版本的學(xué)習(xí)界面、用于接收對于所述離線版本的封裝清單的通信接口和用于處理所述封裝清單以向?qū)W習(xí)者呈現(xiàn)離線教程的離線管理器。根據(jù)另一總的方面,一種離線管理界面可以包括具有一或多個下拉菜單的菜單條,用于改變離線管理界面的本地設(shè)置;以及主內(nèi)容屏幕,用于顯示離線教程清單??梢詮乃銮鍐沃羞x擇離線教程以啟動離線教程的呈現(xiàn)。所述清單可以包括與包括復(fù)選標(biāo)記、鎖和文件夾中的一個或多個的離線教程相關(guān)聯(lián)的一個或多個符號。根據(jù)以下的描述、附圖以及權(quán)利要求,本發(fā)明的其它特性和優(yōu)點(diǎn)將會變得十分明顯。圖1是示范性內(nèi)容匯集模型。圖2是知識類型的本體的例子。圖3是針對電子學(xué)習(xí)的教程圖的例子。圖4是針對電子學(xué)習(xí)的子教程圖的例子。圖5是針對電子學(xué)習(xí)的學(xué)習(xí)單元的例子。圖6和7是電子學(xué)習(xí)系統(tǒng)的示范性的方框圖。圖8至21是學(xué)習(xí)界面的示范性屏幕顯示。圖22是示范性教程。圖23至27是示范性導(dǎo)航路徑。圖28是用于離線學(xué)習(xí)的學(xué)習(xí)系統(tǒng)的示范性的方框圖。圖29是創(chuàng)建離線教程的示范性過程。圖30是下載離線教程的示范性過程。圖31是處理離線教程的示范性過程。圖32是示范性離線存儲類圖。圖33是用于離線培訓(xùn)的示范性與學(xué)習(xí)者無關(guān)的元數(shù)據(jù)。圖34是用于離線培訓(xùn)的示范性學(xué)習(xí)者特有元數(shù)據(jù)。圖35是用戶封裝清單的示例。圖36是示范性離線管理器界面。圖37是將v顯示為表示學(xué)習(xí)單元LU的頂點(diǎn)的例子,其中v1,v2為頂點(diǎn)。在各附圖中,以相同的標(biāo)號表示相同元素。具體實(shí)施例方式電子學(xué)習(xí)內(nèi)容結(jié)構(gòu)電子學(xué)習(xí)系統(tǒng)和方法構(gòu)造內(nèi)容,以使得內(nèi)容是可重用的和靈活的。例如,內(nèi)容結(jié)構(gòu)允許教程的創(chuàng)建者重新使用現(xiàn)存的內(nèi)容創(chuàng)建新的或額外的教程。另外,內(nèi)容結(jié)構(gòu)還提供了可適合于不同學(xué)習(xí)者的學(xué)習(xí)風(fēng)格的靈活的內(nèi)容表述??梢允褂迷O(shè)置在不同匯集層上的多個結(jié)構(gòu)元素匯集電子學(xué)習(xí)內(nèi)容。每一個較高層上的結(jié)構(gòu)元素可以引用較低層的所有結(jié)構(gòu)元素的任何實(shí)例。在其最低層上,結(jié)構(gòu)元素指內(nèi)容,而且不可對其進(jìn)一步加以劃分。根據(jù)圖1中所示的一種實(shí)現(xiàn),可以把教程材料100劃分成4種結(jié)構(gòu)元素教程110、子教程120、學(xué)習(xí)單元130以及知識項(xiàng)140。從最低層開始,知識項(xiàng)140是其它結(jié)構(gòu)元素的基礎(chǔ),并且是教程內(nèi)容結(jié)構(gòu)的基本構(gòu)造單位。每個知識項(xiàng)140可以包括圖解、解釋、練習(xí)或測驗(yàn)一個主題范圍或主題的一個方面的內(nèi)容。通常,知識項(xiàng)140具有很小的尺寸(即短持續(xù)時間,例如大約5分鐘或5分鐘以下)??梢允褂枚鄠€屬性描述知識項(xiàng)140,例如名稱、媒體類型以及知識類型等。學(xué)習(xí)系統(tǒng)可使用名稱識別和定位與知識項(xiàng)140相關(guān)的內(nèi)容。媒體類型描述與知識項(xiàng)140相關(guān)的內(nèi)容的形式。例如,媒體類型包括呈現(xiàn)類型、通信類型以及交互類型。呈現(xiàn)媒體類型可以包括文本、表格、圖解、圖、圖像、動畫、音頻片段以及視頻片段。通信媒體類型可以包括聊天會話、組(例如新聞組、隊(duì)、班以及一組對等者)、電子郵件、短消息服務(wù)(SMS)和即時消息。交互媒體類型可以包括基于計算機(jī)的培訓(xùn)、模擬和測驗(yàn)。還可以通過知識類型的屬性來描述知識項(xiàng)140。例如,知識類型包括定位的知識、行為的知識、解釋的知識、來源/引用的知識。在學(xué)習(xí)目標(biāo)和內(nèi)容方面,知識類型可以不同。例如,定位的知識向?qū)W習(xí)者提供參照點(diǎn),并因此提供可更好地理解互相聯(lián)系的結(jié)構(gòu)元素的結(jié)構(gòu)的總體信息。以下將更詳細(xì)地描述每一知識類型??墒褂酶鞣N各樣的技術(shù)來生成知識項(xiàng)140,然而,瀏覽器(包括插件應(yīng)用)應(yīng)該能夠解釋和顯示與每一知識項(xiàng)相關(guān)的文件格式。例如,標(biāo)記語言(例如超文本標(biāo)記語言(HTML)、標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)、動態(tài)HTML(DHTML)或可擴(kuò)展標(biāo)記語言(XML))、JavaScript(客戶端側(cè)腳本語言)和/或Flash可用于創(chuàng)建知識項(xiàng)140。HTML可用于描述文檔的邏輯元素和文檔的呈現(xiàn),例如,文本、標(biāo)題、段落、清單、表格或圖像引用。Flash可用作Flash影片的文件格式,并且可以用作在瀏覽器中播放Flash文件的插件。例如,可以利用使用向量和位、動畫、幻燈片、轉(zhuǎn)換、MP3音頻文件、輸入表單以及交互的Flash影片。另外,F(xiàn)lash還允許對圖元素的精確到像素的定位,以生成向?qū)W習(xí)者呈現(xiàn)教程材料的生動和交互的應(yīng)用??梢允褂靡换蚨鄠€知識項(xiàng)140來組合學(xué)習(xí)單元130,以表示(例如)不同的主題連貫的單元。因此,可以把學(xué)習(xí)單元130視為針對同一主題的知識項(xiàng)140的容器。還可以認(rèn)為學(xué)習(xí)單元130具有相對較小的尺寸(即持續(xù)時間),但大于知識項(xiàng)140??梢允褂闷渌咏坛?20、學(xué)習(xí)單元130和/或知識項(xiàng)140來組合子教程120??梢允褂米咏坛?20把大教程劃分成若干較小的子教程。通過引用其它的子教程120,可以使用子教程120建造一個任意深度的嵌套結(jié)構(gòu)。可以通過包括子教程120、學(xué)習(xí)單元130以及知識項(xiàng)140在內(nèi)的所有從屬結(jié)構(gòu)元素來組合教程。為了有利于最大程度的重新使用,所有的結(jié)構(gòu)元素都應(yīng)該是自足并與上下文無關(guān)的。結(jié)構(gòu)元素還可以標(biāo)有元數(shù)據(jù),元數(shù)據(jù)用于支持與結(jié)構(gòu)元素相關(guān)的內(nèi)容的適應(yīng)性呈現(xiàn)、可重用性以及搜尋/檢索。例如,可以把由IEEE“學(xué)習(xí)對象元數(shù)據(jù)工作組”所定義的學(xué)習(xí)對象元數(shù)據(jù)(LOM)附接在各個教程結(jié)構(gòu)元素上??梢允褂迷獢?shù)據(jù)指示與結(jié)構(gòu)元素相關(guān)聯(lián)的能力。其它元數(shù)據(jù)可以包括多種可用于對結(jié)構(gòu)元素分類的知識類型(例如定位、行為、解釋以及資源)。如圖2中所示,可以使用知識類型201的教學(xué)本體200對結(jié)構(gòu)元素分類,該教學(xué)本體200包括定位知識210、行為知識220、解釋知識230以及引用知識240。定位(Orientation)知識210幫助學(xué)習(xí)者找到他們完成一個主題的方法,而不必能夠以專門針對一個主題的方式進(jìn)行為作,并且可以將其稱為“知道是什么”。行為(Action)知識220幫助學(xué)習(xí)者獲得與主題相關(guān)的技術(shù),可以將其稱為“知道如何做”。解釋(Explanation)知識230向?qū)W習(xí)者提供對“某一事物為何如此”的解釋,可以將其稱為“知道為什么”,引用(Reference)知識240教學(xué)習(xí)者在什么地方可以發(fā)現(xiàn)關(guān)于某一特定主題的額外信息,可以將其稱為“知道在哪里”。還可以把這四種知識類型(定位、行為、解釋以及引用)進(jìn)一步劃分成精細(xì)的本體,如圖2中所示。例如,定位知識210可以指子類型250,子類型250包括歷史、情節(jié)、事實(shí)、綜述以及總結(jié)。行為知識220可以指子類型260,子類型260包括策略、規(guī)程、規(guī)則、原則、命令、法律、對法律的注釋以及檢查清單。解釋知識230可以指子類型270,子類型270包括實(shí)例、意圖、反思、對為什么或是什么的解釋以及論證。引用知識240可以指子類型280,子類型280包括引用、文檔引用以及檔案引用。當(dāng)在一個匯集層上組合結(jié)構(gòu)元素時,可以通過關(guān)系來描述結(jié)構(gòu)元素之間的依賴性??梢允褂藐P(guān)系來描述結(jié)構(gòu)元素之間的自然的、按主題分類的關(guān)系。關(guān)系可以為有向的或無向的??梢允褂糜邢蜿P(guān)系指出結(jié)構(gòu)元素之間的關(guān)系僅沿一個方向成立(true)。應(yīng)該遵循有向關(guān)系??梢园殃P(guān)系劃分成兩個類別按主題分類的和非按主題分類的。還可以把按主題分類的關(guān)系進(jìn)一步劃分成層次關(guān)系和關(guān)聯(lián)關(guān)系。層次關(guān)系(hierarchical)可用于表示具有從屬或上屬的關(guān)系的結(jié)構(gòu)元素之間的關(guān)系。例如,如果知識項(xiàng)B是知識項(xiàng)A的一部分,則A和B之間存在層次關(guān)系。可以把層次關(guān)系劃分成兩個類別部分/整體(即“擁有部分”(haspart))和抽象關(guān)系(即“概括”(gerneralize))。例如,部分/整體關(guān)系“A擁有部分B”描述的是B是A的一部分。抽象關(guān)系“A概括B”意味著B是A的一個具體類型(例如,飛機(jī)概括噴氣式飛機(jī),或噴氣飛機(jī)是飛機(jī)的一個具體類型)??梢允褂藐P(guān)聯(lián)(Associative)關(guān)系指出兩個結(jié)構(gòu)元素之間的相關(guān)關(guān)系。關(guān)聯(lián)關(guān)系可以幫助學(xué)習(xí)者獲得對與結(jié)構(gòu)元素相關(guān)的事實(shí)的更好的理解。關(guān)聯(lián)關(guān)系描述兩個結(jié)構(gòu)元素之間的多重關(guān)系,而且主要為有向(即結(jié)構(gòu)元素之間的關(guān)系僅在一個方向上成立)。關(guān)聯(lián)關(guān)系的例子包括“確定”(determine)、“并列”(side-by-side)、“取代”(alternativeto)、“相對于”(oppositeto)、“先于”(precedes)、“上下文”(contextof)、“過程”(processof)、“值”(values)、“手段”(meansof)以及“親緣”(affinity)?!按_定”關(guān)系描述A和B之間的確定性相關(guān)(例如B有因果關(guān)系地依賴于A)?!安⒘小标P(guān)系可以從空間、概念、理論或本體的角度加以觀察(例如,如果兩個知識對象A和B均為一個上層整體的一部分,則A與B并列成立)。例如可以把并列關(guān)系進(jìn)一步劃分成“類似于”(similarto)、“取代”(alternativeto)以及“相似于”(analogousto)等關(guān)系?!跋鄬τ凇标P(guān)系意味著,至少就一個量而言,兩個結(jié)構(gòu)元素是相反的。“先于”關(guān)系描述相繼的時間關(guān)系(例如,就時間而言,A在B之前出現(xiàn)(而不意味著A是B的先決條件)?!吧舷挛摹标P(guān)系根據(jù)相關(guān)的結(jié)構(gòu)元素中的哪一個可以被導(dǎo)出,描述實(shí)際的和情境的關(guān)系。兩個結(jié)構(gòu)元素之間的“親緣”意指結(jié)構(gòu)元素之間存在著一種密切的功能上的相關(guān)性(例如,書和閱讀行為之間親緣,因?yàn)殚喿x是書的主要功能)。非按主題分類的關(guān)系可以包括關(guān)系“先決條件”(prerequisite)和“屬于”(belongsto)?!跋葲Q條件”和“屬于”關(guān)系不指被傳授的知識的按主題分類的互相聯(lián)系。相反,這些關(guān)系指學(xué)習(xí)環(huán)境中教程的進(jìn)展情況(例如學(xué)習(xí)者遍歷教程時)?!跋葲Q條件”關(guān)系是有向關(guān)系,而“屬于”關(guān)系是非有向關(guān)系。這兩種關(guān)系均可用于不能被進(jìn)一步劃分的知識項(xiàng)140。例如,如果屏幕的尺寸太小,以致無法把全部內(nèi)容顯示在一個頁上,則可以把顯示內(nèi)容的頁劃分成兩個由關(guān)系“先決條件”加以連接的頁。另一種類型的元數(shù)據(jù)是能力(competence)??梢园涯芰x予結(jié)構(gòu)元素,例如子教程120或?qū)W習(xí)單元130等。當(dāng)學(xué)習(xí)者遍歷教程材料時,可以使用能力指示和評估學(xué)習(xí)者的表現(xiàn)??梢园涯芰Ψ诸悶檎J(rèn)知技能、情感技能、感覺運(yùn)動技能或社交技能。可以把與教程相關(guān)的內(nèi)容結(jié)構(gòu)表示為一組圖。可以把結(jié)構(gòu)元素表示為圖中的節(jié)點(diǎn)。節(jié)點(diǎn)屬性用于傳送附接于相應(yīng)結(jié)構(gòu)元素的元數(shù)據(jù)(例如名稱、知識類型、能力和/或媒體類型)。可以把兩個結(jié)構(gòu)元素之間的關(guān)系表示為一個邊。例如,圖3顯示針對一門教程的圖300。把該教程劃分成4個結(jié)構(gòu)元素或節(jié)點(diǎn)(310、320、330以及340)3個子教程(例如知識結(jié)構(gòu)、學(xué)習(xí)環(huán)境以及工具)和一個學(xué)習(xí)單元(例如基本概念)。在括號中顯示每一個節(jié)點(diǎn)的節(jié)點(diǎn)屬性350(例如標(biāo)有“基本概念”的節(jié)點(diǎn)擁有把其標(biāo)識為對學(xué)習(xí)單元引用的屬性)。另外,相對于每一個子教程已為學(xué)習(xí)單元指定了表示“上下文”關(guān)系的邊380。因此,學(xué)習(xí)單元中所解釋的基本概念提供了該3個子教程中所覆蓋的概念的上下文。圖4顯示圖3的子教程“知識結(jié)構(gòu)”350的圖400。在這一例子中,進(jìn)一步把子教程“知識結(jié)構(gòu)”劃分成3個節(jié)點(diǎn)(410、420以及430)學(xué)習(xí)單元(例如,有關(guān)關(guān)系的)和兩個子教程(例如,覆蓋方法和知識對象的主題)。已在結(jié)構(gòu)元素之間提供了表示關(guān)系“確定”的邊440(例如,子教程“方法”確定子教程“知識對象”和學(xué)習(xí)單元“關(guān)系”)。另外,在括號中顯示每一節(jié)點(diǎn)的屬性450(例如,節(jié)點(diǎn)“方法”和“知識對象”擁有把它們標(biāo)識為對其它子教程節(jié)點(diǎn)的引用的屬性,節(jié)點(diǎn)“關(guān)系”擁有對學(xué)習(xí)單元的引用的屬性)。圖5顯示針對圖4中所示的學(xué)習(xí)單元“關(guān)系”450的一個圖500。該學(xué)習(xí)單元包括6個節(jié)點(diǎn)(510、515、520、525、530、535、540以及545)6個知識項(xiàng)(即“關(guān)聯(lián)關(guān)系(1)”、“關(guān)聯(lián)關(guān)系(2)”、“對關(guān)系的測驗(yàn)”、“層次關(guān)系”、“非按主題分類的關(guān)系”以及“不同關(guān)系”)。在知識項(xiàng)“關(guān)聯(lián)關(guān)系(1)”和“關(guān)聯(lián)關(guān)系(2)”之間提供了表示關(guān)系“先決條件”的邊547。另外,在括號中指出每一節(jié)點(diǎn)的屬性550(例如,節(jié)點(diǎn)“層次關(guān)系”包括屬性“實(shí)例”和“圖片”)。電子學(xué)習(xí)策略以上所描述的與教程相關(guān)的內(nèi)容匯集和結(jié)構(gòu),不會自動強(qiáng)制任何學(xué)習(xí)者可用來遍歷與教程相關(guān)的內(nèi)容的順序。因此,可以把不同的排序規(guī)則施加到相同的內(nèi)容結(jié)構(gòu),以提供不同的完成教程的路徑。施加到教程的知識結(jié)構(gòu)的排序規(guī)則是學(xué)習(xí)策略。當(dāng)學(xué)習(xí)者完成教程時,可以使用學(xué)習(xí)策略以挑選將向?qū)W習(xí)者建議的具體的結(jié)構(gòu)元素。當(dāng)取得教程時,學(xué)習(xí)者或監(jiān)督者(例如輔導(dǎo)者)可以從多個不同的學(xué)習(xí)策略中進(jìn)行選擇。反過來,所選擇的學(xué)習(xí)策略考慮內(nèi)容結(jié)構(gòu)的要求和學(xué)習(xí)者的喜好兩者。在傳統(tǒng)的教室中,老師確定用于學(xué)習(xí)教程材料的學(xué)習(xí)策略。例如,在這一情況下,學(xué)習(xí)進(jìn)展可以開始于教程定位,接下來是解釋(利用實(shí)例)、行為以及練習(xí)。使用電子學(xué)習(xí)系統(tǒng)和方法,學(xué)習(xí)者可以在一或多個學(xué)習(xí)策略之間進(jìn)行選擇,以確定采用哪一條完成教程的路徑。因此,學(xué)習(xí)者完成教程的進(jìn)展情況可能不同。可以使用宏策略和微策略創(chuàng)建學(xué)習(xí)策略。當(dāng)取得教程時,學(xué)習(xí)者可以從多個不同的學(xué)習(xí)策略中進(jìn)行選擇。在向?qū)W習(xí)者呈現(xiàn)教程內(nèi)容的運(yùn)行時間(而不是在教程的知識結(jié)構(gòu)的設(shè)計期間)選擇學(xué)習(xí)策略。因此,把教程的作者從確定教程材料的呈現(xiàn)順序或次序的負(fù)擔(dān)中解脫出來。而教程作者可以把精力集中在構(gòu)造和注解教程材料方面。另外,也不要求作者把復(fù)雜的規(guī)則或布爾表達(dá)式施加到領(lǐng)域模型,從而最小化使用系統(tǒng)所必須的培訓(xùn)。而且,可以很容易對教程材料進(jìn)行裁剪,并可以很容易將其重新用于編輯和創(chuàng)建新的教程。在學(xué)習(xí)策略中使用宏策略,旨在使其關(guān)聯(lián)于教程的粗結(jié)構(gòu)(即子教程120和學(xué)習(xí)單元130的組成)。宏策略確定向?qū)W習(xí)者呈現(xiàn)教程的子教程120和學(xué)習(xí)單元130的順序?;镜暮瓴呗园ā皻w納”和“演繹”,它們允許學(xué)習(xí)者分別從一般到具體,或從具體到一般地完成教程。宏策略的其它的例子包括“基于目標(biāo)的自頂向下”、“基于目標(biāo)的自底向上”以及“內(nèi)容表”?;谀繕?biāo)的自頂向下遵循演繹的方案。從上向下地遍歷結(jié)構(gòu)的層次。如果關(guān)系沒有指出層次上的依賴性,則忽略一個結(jié)構(gòu)元素內(nèi)的關(guān)系。基于目標(biāo)的自底向上遵循歸納的方案,即通過對教程材料進(jìn)行深度優(yōu)先遍歷來實(shí)現(xiàn)這一方案。內(nèi)容表格簡單地忽略所有的關(guān)系。通過學(xué)習(xí)策略實(shí)現(xiàn)的微策略,針對學(xué)習(xí)單元內(nèi)的學(xué)習(xí)進(jìn)展情況。微策略確定呈現(xiàn)學(xué)習(xí)單元的知識項(xiàng)的順序。微策略參照描述知識項(xiàng)的屬性。微策略的例子包括“僅針對定位”(orientationonly)、“面向行為”(actionoriented)、“面向解釋”(explanationoriented)以及“內(nèi)容表”(tableofcontents)。微策略“僅針對定位”忽略所有未被分類為定位知識的知識項(xiàng)?!皟H針對定位”策略最適合于實(shí)現(xiàn)對教程的綜述。微策略“面向行為”首先挑選被分類為行為知識的知識項(xiàng)。把所有其它知識項(xiàng)按它們的自然順序(即按它們出現(xiàn)在學(xué)習(xí)單元的知識結(jié)構(gòu)中的順序)排序。微策略“面向解釋”類似于面向行為,并把注意力集中在解釋知識上。面向定位類似于面向行為,并把注意力集中在定位知識上。微策略“內(nèi)容表”的操作類似于宏策略內(nèi)容表(但在學(xué)習(xí)單元層上)。在一種實(shí)現(xiàn)中,宏策略和微策略之間不存在依賴性。因此,當(dāng)取得教程時,可以使用宏和微策略的任意組合。以下將更詳細(xì)地描述把學(xué)習(xí)策略施加到知識結(jié)構(gòu)的過程。電子學(xué)習(xí)系統(tǒng)如圖6中所示,電子學(xué)習(xí)體系結(jié)構(gòu)600可以包括學(xué)習(xí)站610和學(xué)習(xí)系統(tǒng)620。學(xué)習(xí)者可以使用學(xué)習(xí)站610(例如使用學(xué)習(xí)門戶)訪問教程材料??梢允褂霉ぷ髡?、計算機(jī)、便攜式計算設(shè)備或任何能夠執(zhí)行指令并連接于網(wǎng)絡(luò)的智能設(shè)備,來實(shí)現(xiàn)學(xué)習(xí)站610。學(xué)習(xí)站610可以包括有助于訪問和使用教程材料的任意數(shù)量的設(shè)備和/或外設(shè)(例如顯示器、內(nèi)存/存儲設(shè)備、輸入設(shè)備、接口、打印機(jī)、通信卡以及揚(yáng)聲器)。學(xué)習(xí)站610可以執(zhí)行任意數(shù)目的軟件應(yīng)用,包括配置用來訪問、解釋以及向?qū)W習(xí)者呈現(xiàn)教程和相關(guān)信息的應(yīng)用??梢允褂脼g覽器,例如NetscapeCommunicator、Microsoft的InternetExplorer或任何可用于解釋和處理諸如HTML、SGML、DHTML或XML的標(biāo)記語言的其它軟件應(yīng)用來實(shí)現(xiàn)這一軟件。瀏覽器還可以包括允許瀏覽器解釋、處理以及呈現(xiàn)不同類型信息的軟件插件應(yīng)用。瀏覽器可以包括任意數(shù)目的應(yīng)用工具,例如Java、ActiveX、JavaScript以及Flash。可以把瀏覽器用于實(shí)現(xiàn)允許學(xué)習(xí)者訪問學(xué)習(xí)系統(tǒng)620的學(xué)習(xí)門戶。可以對學(xué)習(xí)門戶和學(xué)習(xí)系統(tǒng)620之間的鏈接621進(jìn)行配置,以發(fā)送和接收信號(例如電、電磁或光信號)。另外,該鏈接可以是使用電磁信號(例如射頻、紅外或微波)在學(xué)習(xí)站和學(xué)習(xí)系統(tǒng)之間傳遞信息的無線鏈接。學(xué)習(xí)系統(tǒng)可以包括一或多臺服務(wù)器。如圖6中所示,學(xué)習(xí)系統(tǒng)620包括學(xué)習(xí)管理系統(tǒng)623、內(nèi)容管理系統(tǒng)625,以及經(jīng)營管理系統(tǒng)627??梢允褂靡换蚨嗯_服務(wù)器、處理器或智能網(wǎng)絡(luò)設(shè)備來實(shí)現(xiàn)這些系統(tǒng)中的每一個系統(tǒng)。如圖6與7所示,可以使用服務(wù)器,例如SAPR/34.6C+LSO外接式附件等,實(shí)現(xiàn)經(jīng)營系統(tǒng)。經(jīng)營管理系統(tǒng)627可以包括學(xué)習(xí)者賬戶和教程信息的數(shù)據(jù)庫。例如,學(xué)習(xí)者賬戶可以包括關(guān)于學(xué)習(xí)者的人口統(tǒng)計數(shù)據(jù)(例如名稱、年齡、性別、地址、公司、學(xué)校、賬戶號碼以及賬單)以及他/她完成教程材料的進(jìn)展情況(例如所訪問過的地方、所完成的測驗(yàn)、所獲得的技能、所獲取的知識以及使用該材料的能力)。經(jīng)營管理系統(tǒng)627還可以提供關(guān)于教程的額外信息,例如教程名稱、描述、所提供的教程、教程的作者/教員以及最受人歡迎的教程。內(nèi)容管理系統(tǒng)625可以包括學(xué)習(xí)內(nèi)容服務(wù)器730??梢允褂肳ebDAV服務(wù)器實(shí)現(xiàn)該學(xué)習(xí)內(nèi)容服務(wù)器。學(xué)習(xí)內(nèi)容服務(wù)器可以包括內(nèi)容儲存庫。內(nèi)容儲存庫可以存儲用于把教程呈現(xiàn)給學(xué)習(xí)站610處的學(xué)習(xí)者的教程文件和媒體文件。教程文件可以包括構(gòu)成教程的結(jié)構(gòu)元素,并且可以作為XML文件加以存儲??梢允褂妹襟w文件存儲包含在教程中的內(nèi)容,并且可以將它們加以組合,以呈現(xiàn)給學(xué)習(xí)系統(tǒng)處的學(xué)習(xí)者。學(xué)習(xí)管理系統(tǒng)623可以包括內(nèi)容播放器720??梢允褂梅?wù)器,例如,SAPJ2EE引擎實(shí)現(xiàn)內(nèi)容播放器720。內(nèi)容播放器720用于從內(nèi)容儲存庫中獲取教程材料。內(nèi)容播放器720還把學(xué)習(xí)策略施加到所獲取的教程材料,以為學(xué)習(xí)者生成導(dǎo)航樹或路徑。導(dǎo)航樹或路徑用于向?qū)W習(xí)者推薦完成教程材料的路線,并且用于根據(jù)學(xué)習(xí)者所選擇的學(xué)習(xí)策略生成教程材料向?qū)W習(xí)者的呈現(xiàn)。學(xué)習(xí)管理系統(tǒng)623還可以包括用于與經(jīng)營管理系統(tǒng)627交換信息的接口。例如,當(dāng)學(xué)習(xí)者完成教程材料時,內(nèi)容播放器720可以更新學(xué)習(xí)者賬戶信息,以指示(例如)已獲得的能力、已通過的測驗(yàn)、已完成的教程。學(xué)習(xí)站學(xué)習(xí)者可以訪問有關(guān)教程的信息、與教程有關(guān)的內(nèi)容、有關(guān)學(xué)習(xí)系統(tǒng)620的信息以及有關(guān)使用學(xué)習(xí)站610的學(xué)習(xí)者的信息(例如學(xué)習(xí)者賬戶)。如圖7所示,學(xué)習(xí)站610可以包含處理器740、存儲設(shè)備750以及通信接口760。學(xué)習(xí)站還可以包含促進(jìn)教程、其內(nèi)容、及有關(guān)教程信息的訪問、呈現(xiàn)以及與之交互的任意數(shù)目的外圍設(shè)備或者集成設(shè)備(未顯示)(例如顯示器、內(nèi)存/存儲設(shè)備、輸入設(shè)備、端口/接口、打印機(jī)、通信卡以及揚(yáng)聲器)。處理器可以用來實(shí)現(xiàn)學(xué)習(xí)界面770。例如,處理器可以執(zhí)行任意數(shù)目的包含學(xué)習(xí)界面的軟件應(yīng)用,該界面被配置來訪問、解釋以及向?qū)W習(xí)者呈現(xiàn)教程及有關(guān)信息,并被配置來允許學(xué)習(xí)者與內(nèi)容及學(xué)習(xí)系統(tǒng)交互。學(xué)習(xí)站還可以提供到學(xué)習(xí)者賬戶信息的訪問。所述軟件可以包括瀏覽器,例如NetscapeCommunicator、Microsoft的InternetExplorer或任何可用于解釋和處理諸如HTML、SGML、DHTML或XML的標(biāo)記語言的其它軟件應(yīng)用。瀏覽器還可以包括允許瀏覽器解釋、處理以及呈現(xiàn)不同類型信息的軟件插件應(yīng)用。瀏覽器可以包括任意數(shù)目的應(yīng)用工具,例如Java、ActiveX、JavaScript以及Flash。通信接口可以促進(jìn)學(xué)習(xí)站與學(xué)習(xí)系統(tǒng)之間的數(shù)據(jù)與信息交換。例如,通信接口可以是通信卡、調(diào)制解調(diào)器、端口、收發(fā)器或者提供到通信鏈路621的連接的設(shè)備。數(shù)據(jù)可以從學(xué)習(xí)系統(tǒng)接收并且由處理器處理和/或存儲在存儲設(shè)備中。類似地,由處理器處理和/或存儲在存儲設(shè)備中的數(shù)據(jù)可以被傳送給學(xué)習(xí)系統(tǒng)。如上所述,學(xué)習(xí)者可以使用學(xué)習(xí)站聯(lián)系學(xué)習(xí)系統(tǒng),以訪問教程。學(xué)習(xí)接口及有關(guān)瀏覽器可以用來實(shí)現(xiàn)圖用戶界面,該圖用戶界面接受從學(xué)習(xí)者輸入的信息,并且呈現(xiàn)從學(xué)習(xí)系統(tǒng)接收的信息。圖8-21顯示用來實(shí)現(xiàn)該圖用戶界面的各種功能與顯示窗口。以下將詳細(xì)描述每個圖。學(xué)習(xí)界面學(xué)習(xí)界面可以用來搜索教程目錄、預(yù)訂及取消教程參與以及支持個人教程計劃(例如通過確定資格缺陷并且顯示學(xué)習(xí)者已完成的、已開始的以及已計劃的培訓(xùn)活動)。學(xué)習(xí)者還可以使用學(xué)習(xí)界面訪問并完成基于網(wǎng)絡(luò)的教程。學(xué)習(xí)界面可以用來取得教程、重新進(jìn)入教程、退出教程以及進(jìn)行測驗(yàn)。學(xué)習(xí)界面還向?qū)W習(xí)者提供消息、通知以及特殊教程提供。學(xué)習(xí)經(jīng)營系統(tǒng)存儲個性化的學(xué)習(xí)者賬戶。學(xué)習(xí)管理系統(tǒng)使用該賬戶信息來準(zhǔn)備對于學(xué)習(xí)者的顯示,并且促進(jìn)學(xué)習(xí)者與學(xué)習(xí)系統(tǒng)的交互。學(xué)習(xí)者賬戶包含有關(guān)培訓(xùn)活動(例如,已完成、正在進(jìn)行以及已計劃的教程)、教程預(yù)約、筆記本、資格、資格匹配、所喜好的學(xué)習(xí)策略的信息。學(xué)習(xí)界面可以用來查看學(xué)習(xí)者賬戶信息并與學(xué)習(xí)者賬戶信息交互。圖8顯示由學(xué)習(xí)者界面提供的初始學(xué)習(xí)者界面屏幕800。屏幕800可以包含標(biāo)題條801、菜單條805以及工具條807。另外,屏幕800可以包含多個窗口,包括消息與通知窗口810、當(dāng)前活動窗口820、排行前10名窗口830以及導(dǎo)航窗口840。消息與通知窗口可以用來提供到有關(guān)教程的信息的訪問。例如,雇主可以使用消息與通知窗口向所有雇員分發(fā)公司范圍有關(guān)教程的信息。雇主還可以使用消息與通知窗口確定雇員是否已經(jīng)收到、讀取和/或已經(jīng)確認(rèn)信息接收。例如,學(xué)習(xí)經(jīng)營系統(tǒng)可以確定何時向雇員傳送消息,雇員何時使用該窗口訪問通知或消息,和/或何時雇員確認(rèn)或承認(rèn)收到消息。如圖8所示,消息與通知窗口可以包含包含為學(xué)習(xí)者預(yù)先規(guī)定的教程的必修教程部分;顯示對于學(xué)習(xí)者的基本要求的資格部分(例如有關(guān)于學(xué)習(xí)者工作描述);以及顯示雇員預(yù)約的教程排定日期的區(qū)域(未顯示)。學(xué)習(xí)經(jīng)營系統(tǒng)可以生成教程清單,該教程清單顯示基于存儲在經(jīng)營系統(tǒng)中的學(xué)習(xí)者資格的所有必要資格。當(dāng)生成消息與通知窗口時,學(xué)習(xí)管理系統(tǒng)可以訪問該信息。當(dāng)前培訓(xùn)活動窗口可以用來向?qū)W習(xí)者提供有關(guān)已計劃和/或當(dāng)前正在進(jìn)行的個人培訓(xùn)活動的詳細(xì)信息。當(dāng)前培訓(xùn)活動可以包括學(xué)習(xí)者為將來固定日期預(yù)訂的教程(例如課堂培訓(xùn))以及學(xué)習(xí)者已經(jīng)預(yù)訂而沒有排定教程日期的教程(例如基于網(wǎng)絡(luò)的教程)。學(xué)習(xí)者還可以通過選擇“現(xiàn)在開始”超鏈接啟動有效的基于網(wǎng)絡(luò)的教程。根據(jù)教程的類型,當(dāng)前培訓(xùn)活動窗口可以顯示教程細(xì)節(jié)(例如來自教程目錄的信息)、有關(guān)排定教程的細(xì)節(jié)(例如參與者清單或者教程場所)。學(xué)習(xí)經(jīng)營系統(tǒng)可以使用學(xué)習(xí)系統(tǒng)生成最經(jīng)常預(yù)訂的排行前10名清單。排行前10名清單可以在排行前10名窗口中顯示。排行前10名窗口可以用來創(chuàng)建專門教程提供清單(例如特定公司、大學(xué)或者組織所特有的教程清單)。學(xué)習(xí)者可以使用導(dǎo)航窗口來導(dǎo)航通過學(xué)習(xí)系統(tǒng)所提供的各種信息。導(dǎo)航窗口可以包含至主頁面的超鏈接(例如初始屏幕800)、查找字段、教程目錄超鏈接以及各種學(xué)習(xí)者賬戶超鏈接。查找字段可以用來使用包含在標(biāo)題或教程描述中的關(guān)鍵詞搜索教程。學(xué)習(xí)者可以使用接口(例如連接到學(xué)習(xí)站的鍵盤)在查找字段中輸入關(guān)鍵詞信息。選擇查找按鈕將創(chuàng)建命中清單(未顯示),該命中清單顯示相應(yīng)于該關(guān)鍵詞的教程信息清單。學(xué)習(xí)者可以通過直接從命中清單中選擇超鏈接來顯示來自命中清單的詳細(xì)信息。搜索功能可以用來在不需要瀏覽整個教程目錄的情況下查找教程。例如,如果學(xué)習(xí)者希望提供他或她的英語知識,則學(xué)習(xí)者可以輸入關(guān)鍵詞“English”并開始搜索。結(jié)果產(chǎn)生的命中清單顯示被發(fā)現(xiàn)在教程標(biāo)題或描述中具有關(guān)鍵詞“English”的所有教程與表述方法。學(xué)習(xí)者可以從命中清單中選擇,并且顯示有關(guān)教程的進(jìn)一步的細(xì)節(jié),例如該教程的教程日期或先決條件資格。導(dǎo)航窗口還提供擴(kuò)展搜索超鏈接,其可用來限定搜索標(biāo)準(zhǔn)(例如,如果命中清單包含太多項(xiàng)目)。擴(kuò)展搜索超鏈接也可以從命中清單訪問??梢宰詣优渲脤W(xué)習(xí)界面,從而如果搜索所產(chǎn)生的命中清單包含多于預(yù)訂數(shù)目的條目(例如20個條目),則顯示擴(kuò)展搜索超鏈接。如圖9所示,擴(kuò)展搜索窗口910可以用來限定搜索標(biāo)準(zhǔn),并且指明(例如)應(yīng)該對教程標(biāo)題還是教程描述進(jìn)行關(guān)鍵詞搜索。還可以使用多個搜索項(xiàng)對搜索細(xì)化,包括主題領(lǐng)域、表述方法、教程先決條件、所希望的資格以及目標(biāo)人群。可以為這些項(xiàng)的每個提供字段,包含下拉菜單(其可用來填充字段)。所有擴(kuò)展搜索項(xiàng)都是可選的,從而允許學(xué)習(xí)者按照希望選擇一個或多個。例如,如果對于英語教程的關(guān)鍵詞搜索返回大量教程,則學(xué)習(xí)者可以使用擴(kuò)展搜索功能來限定搜索。例如,如果學(xué)習(xí)者只對內(nèi)部教程感興趣,則學(xué)習(xí)者可以從表述方法字段(該字段(例如)顯示系統(tǒng)中現(xiàn)有的所有表述方法)中選擇內(nèi)部培訓(xùn)。選擇“查找”將產(chǎn)生顯示被分類為內(nèi)部教程并在其標(biāo)題或描述中具有“English”的所有教程的命中清單??梢蕴峁┟星鍐未翱?20,以顯示搜索的結(jié)果(其可以使用擴(kuò)展搜索窗口進(jìn)一步細(xì)化)??梢詮拿星鍐未翱谥兄苯舆x擇教程。導(dǎo)航窗口配備有多個至其他窗口的超鏈接??梢允褂眠@些超鏈接來導(dǎo)航通過由學(xué)習(xí)界面所呈現(xiàn)的信息。例如,導(dǎo)航窗口可以包含教程目錄、特定培訓(xùn)目錄、特定學(xué)習(xí)者賬戶信息(例如包含培訓(xùn)活動、教程預(yù)訂、筆記本、資格簡檔、簡檔匹配以及所喜好的學(xué)習(xí)策略)。教程目錄(未顯示)允許學(xué)習(xí)者導(dǎo)航通過由學(xué)習(xí)系統(tǒng)提供的任何教程??梢允褂貌煌谋硎龇椒▉硖峁┙坛?,例如在線學(xué)習(xí)或者課堂培訓(xùn)。如上所述,學(xué)習(xí)者可以使用搜索功能來查找目錄中的特定教程。還可以從導(dǎo)航窗口中主題領(lǐng)域清單以及從教程目錄所提供的概略視圖訪問教程。主題領(lǐng)域構(gòu)成所提供教程的主題構(gòu)造。使用主題領(lǐng)域使教程可以按照主題而非按照層次構(gòu)造,并由此呈現(xiàn)教程總體結(jié)構(gòu)的圖示。學(xué)習(xí)者可以使用界面訪問主題領(lǐng)域與教程的詳細(xì)屏幕(這兩者將在以下詳細(xì)描述)??梢愿鶕?jù)其主題領(lǐng)域在目錄概略中顯示教程。學(xué)習(xí)者可以通過從教程概略中選擇超鏈接來訪問主題領(lǐng)域或者教程。選擇超鏈接將訪問相應(yīng)的、具有所有相關(guān)信息與描述的詳細(xì)屏幕。以下顯示了教程目錄結(jié)構(gòu)的例子。教程目錄如圖10所示,主題領(lǐng)域窗口1010可以用來顯示主題領(lǐng)域內(nèi)所有相關(guān)數(shù)據(jù)。主題領(lǐng)域窗口可包括主題領(lǐng)域、對主題領(lǐng)域的大致描述、向該主題領(lǐng)域分配的教程以及將主題領(lǐng)域添加到學(xué)習(xí)者筆記本的超鏈接。主題領(lǐng)域窗口還可包括從教程目錄到當(dāng)前頁面的導(dǎo)航路線。教程還可以作為教學(xué)大綱的組成部分提供。教學(xué)大綱為可以一步預(yù)訂的教程的集合。在教學(xué)大綱內(nèi),可以提供對于任意教程替代教程。如果提供了替代教程,則學(xué)習(xí)者必須在預(yù)訂教學(xué)大綱之前決定在教學(xué)大綱內(nèi)希望得到哪個替代教程。所顯示的教學(xué)大綱教程信息依賴于包含在教學(xué)大綱中的教程的表述方法(例如教程是依賴于時間的還是與時間無關(guān)的)。學(xué)習(xí)系統(tǒng)以所計劃的順序提供對構(gòu)成教學(xué)大綱的教程的顯示。然而,教學(xué)大綱教程的實(shí)際順序可以偏離所計劃的順序。學(xué)習(xí)者可以直接從導(dǎo)航窗口中的教程目錄或查找功能預(yù)訂教學(xué)大綱。一旦選擇了教學(xué)大綱,在顯示對于預(yù)訂該教學(xué)大綱的先決條件或者所需要的知識(例如資格)。如果學(xué)習(xí)者不具備這些先決條件,則該系統(tǒng)顯示給予所需資格的教程或多個教程。如果滿足教學(xué)大綱的先決條件,并且對于該教學(xué)大綱的任何教程都不可能有多個替代教程,則學(xué)習(xí)者可以選擇教學(xué)大綱并預(yù)訂它。如果教學(xué)大綱的某些元素指明了替代教程,則在預(yù)訂該教學(xué)大綱之前,學(xué)習(xí)者必須逐一選擇替代教程之一。例如,對于JAVA編程的教學(xué)大綱可能包括五天入門教程、三天高級教程以及在線認(rèn)證。入門教程的容量可能為30名參與者,但高級教程的容量可能僅為10名參與者。為了讓所有30名參與者都有機(jī)會參與高級教程,該教學(xué)大綱提供了三個替代高級教程。在預(yù)訂該教學(xué)大綱之前,學(xué)習(xí)者必須確定采用三個替代教程中的哪一個。詳細(xì)的教程信息將根據(jù)教程表述方法(例如諸如基于網(wǎng)絡(luò)的教程等與時間無關(guān)的教程,或者諸如課堂培訓(xùn)等依賴于時間的教程)顯示。如圖11所示,對于基于網(wǎng)絡(luò)教程窗口1110的詳細(xì)顯示包含從當(dāng)前頁面到教程目錄的導(dǎo)航路徑。導(dǎo)航路徑向?qū)W習(xí)者提供定位以及學(xué)習(xí)者在教程目錄中所處的精確地點(diǎn)。也可以顯示有關(guān)當(dāng)前操作的狀態(tài)信息(例如預(yù)訂、預(yù)約、筆記本)。例如,如果學(xué)習(xí)者已經(jīng)進(jìn)行了預(yù)訂、預(yù)約或者向?qū)W習(xí)者的個人筆記本添加了教程,則可以顯示適當(dāng)?shù)男畔?例如“對于先決條件的檢查結(jié)果顯示您可以開始該教程”)。該消息可以描述所進(jìn)行的操作的狀態(tài)。例如,該消息可以包含有關(guān)是否能夠進(jìn)行預(yù)訂或預(yù)約或者為什么不能這樣做的信息?;诰W(wǎng)絡(luò)的教程窗口可以顯示包含標(biāo)題與教程描述的教程內(nèi)容。通知可以提供有關(guān)所選擇的教程的額外的信息。可以包含持續(xù)時間信息(例如最少、最佳以及最長完成時間)。另外,可以顯示教程是否可得的信息(例如期間學(xué)習(xí)者可以得到教程的、從教程預(yù)訂日期開始的時間段)?;诰W(wǎng)絡(luò)的教程窗口可以包含指明教程設(shè)計所針對的學(xué)習(xí)者群組的目標(biāo)人群。也可以顯式先決條件清單,其包含教程參與者在取得教程之前應(yīng)該取得的必要資格。可以提供超鏈接來顯示提供必要資格的教程。基于網(wǎng)絡(luò)的教程窗口還可以包含可以通過成功完成教程而達(dá)到的能達(dá)到的資格的清單。系統(tǒng)還可以顯示所給予的資格的能力。可以建議后續(xù)教程以及相應(yīng)的教程表述方法。也可以顯示參與教程的費(fèi)用。如果教程以多種語言提供,則可以顯示各種語言并且學(xué)習(xí)者可以選擇。還可以在基于網(wǎng)絡(luò)的教程窗口中顯示教程擁有者(例如,負(fù)責(zé)編寫教程的人員)。如果學(xué)習(xí)者被授予了所需的授權(quán),則可以通過選擇教程擁有者名稱來訪問教程擁有者的電子郵件地址(例如使自動顯示的電子郵件窗口填充有該地址)??梢燥@示培訓(xùn)提供者的名稱,并且如果具有所需的授權(quán),則學(xué)習(xí)者可以通過點(diǎn)擊該名稱訪問培訓(xùn)提供者的主頁面。可以提供超鏈接來訪問網(wǎng)絡(luò)上的進(jìn)一步的信息?;诰W(wǎng)絡(luò)的教程窗口可以顯示學(xué)習(xí)者的進(jìn)展,包含(例如)首次與最后一次教程訪問的日期,所完成教程中結(jié)構(gòu)元素的數(shù)目、所完成教程的百分比、已經(jīng)達(dá)到的學(xué)習(xí)目標(biāo)的數(shù)目以及按分鐘表示的目前為止的完成時間。在基于網(wǎng)絡(luò)的教程窗口中顯示的教程可以被添加到學(xué)習(xí)者的個人筆記本中。學(xué)習(xí)者可以直接使用所提供的超鏈接來預(yù)訂教程。另外,學(xué)習(xí)者可以通過選擇“開始”超鏈接而立即開始學(xué)習(xí)教程。學(xué)習(xí)者還可以使用基于網(wǎng)絡(luò)的教程窗口停止學(xué)習(xí)教程,并且在教程被中斷的地方重新學(xué)習(xí)教程。當(dāng)教程已經(jīng)完成時,學(xué)習(xí)者可以將教程設(shè)置為已完成。在學(xué)習(xí)者賬戶中作為資格輸入已經(jīng)達(dá)到的任何學(xué)習(xí)目標(biāo)。如圖12所示,對于依賴于時間的教程的一般教程窗口1210可以包含標(biāo)題以及顯示該窗口在教程目錄中位置的導(dǎo)航路線。該一般教程窗口可以包含教程持續(xù)時間以及任何有關(guān)的后隨教程??梢园A(yù)訂教程的費(fèi)用??梢燥@示提供教程的指定時段的教程日期(例如隨后90天)。如果沒有一個日期適合,則學(xué)習(xí)者可以輸入替代日期以檢查教程是否可得。對于提供教程的每個日期,顯示可以包括開始日期、結(jié)束日期、教程地點(diǎn)、進(jìn)行教程的語言以及教程中剩余位置數(shù)目??梢韵?qū)W習(xí)者提供以下選擇使用注冊超鏈接或預(yù)約超鏈接直接從一般教程窗口預(yù)訂或預(yù)約教程。也可以顯示教程的培訓(xùn)提供者??梢蕴峁⒃摻坛烫砑拥綄W(xué)習(xí)者的筆記本中的超鏈接。在圖13中顯示教程特定實(shí)例的詳細(xì)教程窗口1310。該詳細(xì)教程窗口包含標(biāo)題、導(dǎo)航路徑以及消息區(qū)域??梢蕴峁┙坛贪才???梢燥@示教程持續(xù)時間、培訓(xùn)者(例如教員)、費(fèi)用、語言、地點(diǎn)以及培訓(xùn)提供者。可以提供將該教程添加到學(xué)習(xí)者的筆記本中的超鏈接以及預(yù)訂該教程的超鏈接。在對于依賴于時間的教程的詳細(xì)教程窗口中的描述包含提供教程的時間安排。還可以顯示教程持續(xù)時間,包含(例如)教程總小時數(shù)與天數(shù)。如果學(xué)習(xí)者具有所需的授權(quán),則可以顯示參與者清單。另外,如果具有所需的授權(quán),則可以從參與者清單訪問電子郵件地址。如果教程滿員,則可以提供等待清單。學(xué)習(xí)者可以直接從在等待清單中提供的超鏈接進(jìn)行或取消等待清單預(yù)訂。培訓(xùn)教員的姓名可以與提供教程的地點(diǎn)(例如房間號碼及方向)一道顯示。學(xué)習(xí)者賬戶為學(xué)習(xí)者提供對學(xué)習(xí)活動的清晰概覽,并且支持學(xué)習(xí)者的個人決策過程。學(xué)習(xí)者賬戶包括學(xué)習(xí)者計劃的、正在進(jìn)行的以及完成的教程。學(xué)習(xí)者使用學(xué)習(xí)者賬戶可以查看其自身的資格、評估以及測驗(yàn)結(jié)果。另外,學(xué)習(xí)者可以在線評估已完成的教程,這可以用來改進(jìn)教程提供(offering)。根據(jù)與需求簡檔的學(xué)習(xí)者資格匹配的結(jié)果,學(xué)習(xí)者系統(tǒng)可以自動生成教程的適當(dāng)提供。學(xué)習(xí)者的個性化賬戶包括培訓(xùn)活動、教程預(yù)約、筆記本、資格簡檔、簡檔匹配以及所喜好的學(xué)習(xí)策略??梢詮膶?dǎo)航窗口直接訪問這些區(qū)域。如圖14所示,培訓(xùn)活動窗口1410向?qū)W習(xí)者提供有關(guān)計劃的、正在進(jìn)行的以及完成的教程的詳細(xì)信息。培訓(xùn)活動窗口可以包括標(biāo)題與消息??梢詫⑴嘤?xùn)活動分類為當(dāng)前培訓(xùn)活動(例如在學(xué)習(xí)界面初始屏幕上顯示的教程)以及已完成的培訓(xùn)活動。從培訓(xùn)活動清單中,學(xué)習(xí)者可以顯示教程與測驗(yàn)。另外,當(dāng)前培訓(xùn)活動可以劃分為基于網(wǎng)絡(luò)的以及課堂培訓(xùn)活動。對于已完成的教程,可以提供獨(dú)立窗口1420。如圖15所示,如果當(dāng)前教程提供與學(xué)習(xí)者所希望的不匹配(例如所提供教程的排定日期、語言和/或地點(diǎn)不適合),則可以利用預(yù)約窗口1510來預(yù)約學(xué)習(xí)者有興趣獲取的教程。預(yù)約窗口允許學(xué)習(xí)者向?qū)W習(xí)系統(tǒng)提出替代的日期、教程語言和/或地點(diǎn)。學(xué)習(xí)管理系統(tǒng)監(jiān)視被預(yù)約的教程,并且可以在(例如)有足夠多的人感興趣時,安排來排定或設(shè)計教程。當(dāng)排定了滿足學(xué)習(xí)者要求的教程時,可以在消息與通知窗口中通知學(xué)習(xí)者。如圖16所示,“我的教程預(yù)約”窗口1610列出當(dāng)前的預(yù)約,其可以被按照要求取消。預(yù)約的教程清單可以包括教程名稱、時段、地點(diǎn)、語言以及取消該預(yù)約的超鏈接。如圖17所示,筆記本窗口1710促進(jìn)學(xué)習(xí)者與學(xué)習(xí)系統(tǒng)的交互。通過使用筆記本,學(xué)習(xí)者可以存儲個人的學(xué)習(xí)者所特有的信息并且迅速地訪問這些信息。筆記本可以包含學(xué)習(xí)者資格、主題領(lǐng)域、教程以及教程日期的信息。筆記本窗口允許學(xué)習(xí)者查看筆記本內(nèi)的各個區(qū)域,并且按照需要將感興趣的信息添加到筆記本中,以及移除這些信息(例如,使用移除對象超鏈接)。如圖18所示,資格窗口1810描述了通過經(jīng)營系統(tǒng)賦予學(xué)習(xí)者的資格。資格在按照資格組構(gòu)造的清單中顯示。該清單還顯示學(xué)習(xí)者對每項(xiàng)資格的能力。從資格窗口,學(xué)習(xí)者可以存儲有關(guān)任何資格的詳細(xì)信息。該顯示包括有關(guān)資格的含義的信息(例如描述)、資格能力所基于的等級與值范圍以及給予該資格的教程類型??梢蕴峁╋@示對于資格的解釋的超鏈接。另外,學(xué)習(xí)者可以進(jìn)行簡檔匹配,這種簡檔匹配比較資格與需求簡檔。簡檔匹配超鏈接的選擇(從資格窗口或者導(dǎo)航窗口)將顯示圖19所示的簡檔匹配窗口1910。簡檔匹配窗口允許學(xué)習(xí)者將其資格簡檔與各種需求簡檔匹配。匹配窗口通知學(xué)習(xí)者需要更新的任何資格或者需要獲得的資格。通過使用簡檔匹配窗口,學(xué)習(xí)者能夠?qū)①Y格匹配需求簡檔,該需求簡檔包含學(xué)習(xí)者當(dāng)前職位或工作、學(xué)習(xí)者被指定的工作和/或?qū)W習(xí)者被賦予的發(fā)展計劃的需求簡檔。學(xué)習(xí)經(jīng)營系統(tǒng)可以用來將學(xué)習(xí)者的資格簡檔與需求簡檔匹配,以確定學(xué)習(xí)者對于學(xué)習(xí)者當(dāng)前工作、學(xué)習(xí)者被指定的工作或職位或?qū)W習(xí)者的發(fā)展計劃的資格缺陷。學(xué)習(xí)經(jīng)營系統(tǒng)在需求簡檔中高亮學(xué)習(xí)者根本不具備或者不具備所要求的能力的任何資格。學(xué)習(xí)者從資格顯示可以訪問有關(guān)任意資格的詳細(xì)信息。如圖20所示,學(xué)習(xí)策略窗口2010允許學(xué)習(xí)者從多個現(xiàn)有學(xué)習(xí)策略中選擇。學(xué)習(xí)策略窗口可以包括學(xué)習(xí)宏策略、微策略以及宏策略與微策略兩者的組合。以上詳細(xì)描述了學(xué)習(xí)策略。學(xué)習(xí)者可以使用下拉菜單2020學(xué)習(xí)學(xué)習(xí)策略。一旦預(yù)訂了在線或基于網(wǎng)絡(luò)的培訓(xùn)教程,則學(xué)習(xí)者可以進(jìn)行到使用學(xué)習(xí)站開始基于網(wǎng)絡(luò)的教程。當(dāng)學(xué)習(xí)者準(zhǔn)備好時,學(xué)習(xí)者選擇已經(jīng)預(yù)訂的基于網(wǎng)絡(luò)的教程,并且開始該教程。學(xué)習(xí)管理系統(tǒng)取得存儲在學(xué)習(xí)者賬戶中的所喜好的學(xué)習(xí)策略。另外,內(nèi)容播放器從內(nèi)容管理系統(tǒng)的內(nèi)容儲存庫取得教程內(nèi)容與結(jié)構(gòu)。內(nèi)容播放器使用學(xué)習(xí)者的選定學(xué)習(xí)策略引導(dǎo)學(xué)習(xí)者完成教程。內(nèi)容播放器還使用選定的學(xué)習(xí)策略,動態(tài)地改變包含在教程中的主題的數(shù)目與順序,以適應(yīng)學(xué)習(xí)者個人的學(xué)習(xí)風(fēng)格。向?qū)W習(xí)者呈現(xiàn)教程內(nèi)容的順序可以根據(jù)學(xué)習(xí)者的進(jìn)程來組合。當(dāng)學(xué)習(xí)者取得教程時,已經(jīng)達(dá)到的學(xué)習(xí)目標(biāo)與資格可以與教程所給予的資格進(jìn)行比較。作為結(jié)果,內(nèi)容播放器可以選擇性地保留對于學(xué)習(xí)者已經(jīng)取得的資格的冗余內(nèi)容。如果學(xué)習(xí)者中斷然后重新取得教程,則內(nèi)容播放器在中斷點(diǎn)處打開該教程。一旦教程被成功完成,則將已經(jīng)取得的學(xué)習(xí)目標(biāo)作為資格記入學(xué)習(xí)管理系統(tǒng)的學(xué)習(xí)者的賬戶中。圖21顯示學(xué)習(xí)者界面可能呈現(xiàn)的教程屏幕2100。該屏幕可以包含內(nèi)容區(qū)域2100、內(nèi)容表窗口2120、導(dǎo)航路徑窗口2130以及導(dǎo)航條2140。如圖21所示,在學(xué)習(xí)者界面屏幕的上部顯示教程主題??梢栽谥行膬?nèi)容區(qū)域顯示教程內(nèi)容。導(dǎo)航條可以位于跨越屏幕下部。有許多功能來在學(xué)習(xí)界面中顯示教程。學(xué)習(xí)者不必以線性方式完成教程。相反,學(xué)習(xí)者可以在主題與內(nèi)容之間跳躍。導(dǎo)航條可以用來激活完成教程的所有導(dǎo)航功能。通過使用學(xué)習(xí)者輸入設(shè)備(例如鍵盤與光標(biāo)或者使用定位器或鼠標(biāo)在功能上點(diǎn)擊),可以選擇任意導(dǎo)航功能。導(dǎo)航條可以包含以下功能后退、記錄、繼續(xù)、內(nèi)容表以及路徑。后退可以用來返回在教程屏幕上呈現(xiàn)的先前主題或者內(nèi)容。記錄可以用來處理來自其他會話的導(dǎo)航步驟。繼續(xù)可以用來移動到教程中的下一主題。內(nèi)容表可以用來顯示教程內(nèi)容概述。路徑功能可以用來顯示完成教程的導(dǎo)航路徑。從導(dǎo)航條中選擇內(nèi)容表將使內(nèi)容表窗口在教程屏幕上顯示。另外,該窗口可以被關(guān)閉、最小化以及最大化。如果在同一時間不能在窗口中顯示窗口的所有內(nèi)容,則提供滾動條以訪問內(nèi)容。內(nèi)容表窗口包含以作者創(chuàng)建它們的順序呈現(xiàn)的教程主題。該順序獨(dú)立于所選擇的學(xué)習(xí)策略??梢砸圆噬吡溜@示和/或用符號標(biāo)識內(nèi)容表中學(xué)習(xí)者可以訪問的項(xiàng)目。對于這些項(xiàng)目的訪問依賴于教程元素的完成狀況以及所選擇的學(xué)習(xí)策略。從導(dǎo)航條中選擇路徑將使導(dǎo)航路徑窗口在屏幕上顯示。導(dǎo)航路徑窗口可以被重新定義大小并且拖曳到屏幕上任意位置。另外,導(dǎo)航路徑窗口可以關(guān)閉、最小化以及最大化。如果在同一時間不能顯示導(dǎo)航路徑窗口的所有內(nèi)容,則提供滾動條以訪問內(nèi)容。導(dǎo)航路徑窗口可以用來查看學(xué)習(xí)者在教程中的確切位置。導(dǎo)航路徑窗口包含教程結(jié)構(gòu)元素的導(dǎo)航路徑,并且依賴于所選擇的學(xué)習(xí)策略。通過選擇結(jié)構(gòu)元素,學(xué)習(xí)者可以導(dǎo)航至在導(dǎo)航路徑上顯示的結(jié)構(gòu)元素(以及任意相關(guān)內(nèi)容)。當(dāng)前在內(nèi)容區(qū)域中顯示的內(nèi)容的主題或名稱在教程屏幕的上部顯示。可以向該主題或名稱(例如,當(dāng)前正在進(jìn)行、已完成或顯示)添加一個或多個標(biāo)識符,還不推薦完成,該元素為測驗(yàn)元素。為了退出教程,學(xué)習(xí)者可以從導(dǎo)航條選擇注銷功能。一旦注銷,則在學(xué)習(xí)者賬戶中輸入所達(dá)到的學(xué)習(xí)目標(biāo)。學(xué)習(xí)經(jīng)營系統(tǒng)存儲中斷教程的點(diǎn),以確保學(xué)習(xí)者可以在同一點(diǎn)上重新學(xué)習(xí)該教程。圖22為可以用來圖解圖23-27中導(dǎo)航路徑構(gòu)造的教程2200的圖表示。如圖22所示,教程2200包含學(xué)習(xí)單元1、子教程1以及學(xué)習(xí)單元2。學(xué)習(xí)單元1包含兩個知識項(xiàng)概述1以及實(shí)例1。子教程1包含教程結(jié)束測驗(yàn)1與學(xué)習(xí)單元3。學(xué)習(xí)單元3包含以下知識項(xiàng)預(yù)測驗(yàn)2、概述2、實(shí)例2以及行為2。學(xué)習(xí)單元2包含知識對象事實(shí)1、詞匯表1、總結(jié)1以及規(guī)則1。每個結(jié)構(gòu)元素都包含知識類型屬性(在括號中顯示)。例如,事實(shí)1、總結(jié)1、詞匯表1、規(guī)則1、學(xué)習(xí)單元2、學(xué)習(xí)單元3以及子教程1都包含引用知識。概述1與概述2包含定位知識。實(shí)例1與實(shí)例2包含實(shí)例知識。行為2包含行為知識。在結(jié)構(gòu)元素之間提供多個關(guān)系。從學(xué)習(xí)單元1至子教程1以及從子教程1至學(xué)習(xí)單元2提供了有向關(guān)系“先決條件”。從學(xué)習(xí)單元1至學(xué)習(xí)單元2提供了有向關(guān)系“概括”。在事實(shí)1與詞匯表1以及總結(jié)1與規(guī)則1之間提供無向關(guān)系“屬于”。為了引導(dǎo)學(xué)習(xí)者完成與結(jié)構(gòu)元素相關(guān)的教程內(nèi)容,內(nèi)容播放器根據(jù)學(xué)習(xí)者所選擇的學(xué)習(xí)策略生成導(dǎo)航路徑。在導(dǎo)航路徑窗口中顯示的導(dǎo)航路徑可以分為兩部分。下部顯示可以從學(xué)習(xí)者在教程內(nèi)的當(dāng)前位置達(dá)到的結(jié)構(gòu)元素。在該部分之上的條顯示學(xué)習(xí)者當(dāng)前正在導(dǎo)航通過的結(jié)構(gòu)元素內(nèi)的所有知識項(xiàng)。暗彩色或高亮可以用來指示與內(nèi)容播放器正在呈現(xiàn)的內(nèi)容有關(guān)的知識項(xiàng)與結(jié)構(gòu)元素??梢杂卸鄠€符號與結(jié)構(gòu)元素相關(guān)聯(lián),以向?qū)W習(xí)者傳遞信息。符號對于的不容易分辨屏幕顏色的個人可能是有用的。例如,打開的文件夾可以用來指示當(dāng)前正在訪問或者顯示的結(jié)構(gòu)元素。復(fù)選標(biāo)記可以用來指示已經(jīng)完成和/或已向?qū)W習(xí)者呈現(xiàn)的結(jié)構(gòu)元素。鎖可以用來指示在教程的那一點(diǎn)上不推薦至某結(jié)構(gòu)元素的導(dǎo)航。方框中的四個按鈕可以用來指示未完成的測驗(yàn)元素。如圖23所示,使用自頂向下宏學(xué)習(xí)策略為圖22所示的教程生成導(dǎo)航路徑。三個結(jié)構(gòu)元素學(xué)習(xí)單元1、子教程1以及學(xué)習(xí)單元2顯示在導(dǎo)航路徑窗口的下部。暗彩色與文件夾符號指示學(xué)習(xí)單元1與概述1正在被訪問或者查看。在下部之上的條顯示學(xué)習(xí)單元1內(nèi)的知識項(xiàng)概述1與實(shí)例1。如圖23所示,學(xué)習(xí)單元1還沒有完成。作為結(jié)果,在子教程1與學(xué)習(xí)單元2上顯示鎖符號,以指示不推薦至這些元素的導(dǎo)航。如圖24所示,知識項(xiàng)概述1與實(shí)例1現(xiàn)在已經(jīng)被完成。作為結(jié)果,提供子教程1(即移除鎖符號),然而在學(xué)習(xí)單元2上還保留該鎖符號(即因?yàn)橥瓿勺咏坛?是開始學(xué)習(xí)單元2的先決條件)。圖25顯示學(xué)習(xí)者已經(jīng)導(dǎo)航至子教程1。在教程結(jié)構(gòu)元素之旁顯示子教程1內(nèi)的結(jié)構(gòu)元素學(xué)習(xí)單元3與測驗(yàn)1??梢燥@示虛線以指示哪個結(jié)構(gòu)元素包含第二組結(jié)構(gòu)元素。在頂部的條顯示學(xué)習(xí)單元3內(nèi)的知識項(xiàng)(即測驗(yàn)2、概述2、實(shí)例2、已經(jīng)行為2)。復(fù)選標(biāo)記指示這些知識項(xiàng)已經(jīng)被完成。測驗(yàn)1之旁的四個按鈕指示該測驗(yàn)還未完成。作為結(jié)果,仍不提供學(xué)習(xí)單元2。如圖25所示,學(xué)習(xí)者已經(jīng)完成了學(xué)習(xí)單元3與測驗(yàn)1。作為結(jié)果,如圖26所示,已經(jīng)完成了學(xué)習(xí)單元2的先決條件,并且從學(xué)習(xí)單元2移除鎖。在顯示的頂部沒有顯示條,這是因?yàn)闇y驗(yàn)1不包含任何知識項(xiàng)。如圖27所示,通過使用導(dǎo)航策略索引,將忽略所有關(guān)系。作為結(jié)果,在導(dǎo)航路徑中提供所有元素。離線電子學(xué)習(xí)在學(xué)習(xí)站610的另一種實(shí)現(xiàn)中,學(xué)習(xí)者可以離線地取得教程。離線電子學(xué)習(xí)可以用于在不連接到學(xué)習(xí)系統(tǒng)620的情況下,在學(xué)習(xí)站610中本地地離線處理教程(例如測驗(yàn)和授課)。即使在學(xué)習(xí)者不能保持在線連接(例如在旅行或處所沒有任何在線訪問接入口時)的情況下,學(xué)習(xí)者也可以繼續(xù)培訓(xùn)。因此,向?qū)W習(xí)者提供了對如何計劃和管理他們的培訓(xùn)的更大的靈活性和控制能力。如圖28所示,離線電子學(xué)習(xí)系統(tǒng)2800可以包括學(xué)習(xí)管理系統(tǒng)623、內(nèi)容管理系統(tǒng)625和學(xué)習(xí)經(jīng)營系統(tǒng)627。學(xué)習(xí)管理系統(tǒng)623可以包括學(xué)習(xí)內(nèi)容存儲器730(例如內(nèi)容儲存庫)和儲存庫管理器2820。另外,學(xué)習(xí)站610可以包括離線管理站2830和用于離線數(shù)據(jù)(例如離線學(xué)習(xí)賬戶、元數(shù)據(jù)和教程)的存儲器760。離線教程從發(fā)布的在線教程中導(dǎo)出。教程表管理器可以確定可以離線地提供哪些內(nèi)容和教程??梢韵?qū)W習(xí)經(jīng)營系統(tǒng)627的教程目錄添加指示(例如標(biāo)志、信號或標(biāo)記)來指示是否也離線地提供教程。另外,對包括關(guān)于離線教程的與學(xué)習(xí)者無關(guān)的元數(shù)據(jù)的通用封裝清單(genericpackaginglist)的引用可以與教程項(xiàng)關(guān)聯(lián)。如上所述,被指示成由教程目錄離線地提供的任何教程可以由學(xué)習(xí)者利用學(xué)習(xí)者界面進(jìn)行預(yù)訂。如果學(xué)習(xí)者選擇離線地取得教程,則可以組合和下載教程材料到學(xué)習(xí)站,以下進(jìn)行詳細(xì)描述??截惥庉嬈?copyeditor)可以根據(jù)利用儲存庫管理器2820在線提供的已發(fā)布教程創(chuàng)建離線教程。儲存庫管理器2820可以用于創(chuàng)建與離線地提供的教程相關(guān)聯(lián)的通用封裝清單。通用封裝清單包括作為不是學(xué)習(xí)者特有的離線教程的組成部分的所有文件的訪問路徑包括和與學(xué)習(xí)者無關(guān)的元數(shù)據(jù)。例如,通用封裝清單可以用于指示被下載到學(xué)習(xí)站610的內(nèi)容文件,以允許學(xué)習(xí)者離線地取得教程。學(xué)習(xí)者和離線教程特有的額外元數(shù)據(jù)可以從集中管理的學(xué)習(xí)者特有元數(shù)據(jù)中導(dǎo)出。學(xué)習(xí)者特有元數(shù)據(jù)用于創(chuàng)建學(xué)習(xí)者特有封裝清單,一旦學(xué)習(xí)者決定離線地取得該教程,就創(chuàng)建該學(xué)習(xí)者特有封裝清單,以下將進(jìn)一步詳細(xì)描述這一點(diǎn)。在一種實(shí)現(xiàn)中,離線教程可以如圖29那樣創(chuàng)建。拷貝編輯器可以決定在教程發(fā)布的時候創(chuàng)建教程的離線提供。為了離線地提供教程,拷貝編輯器訪問儲存庫管理器2820來查詢內(nèi)容管理系統(tǒng)625的內(nèi)容儲存庫,并且確定什么內(nèi)容與教程相關(guān)聯(lián)。利用在內(nèi)容儲存庫中標(biāo)識的內(nèi)容,儲存庫管理器2820可以進(jìn)行一種測試來確定教程的全部結(jié)構(gòu)元素是否都在內(nèi)容管理系統(tǒng)625(例如,在包括多余一個內(nèi)容管理系統(tǒng)的分布式系統(tǒng)中,獨(dú)立結(jié)構(gòu)元素或結(jié)構(gòu)元素的訪問路徑可以定位于外部服務(wù)器)上可用?;跍y試結(jié)果,拷貝編輯器可以決定教程是否適合進(jìn)行離線提供。如果確定內(nèi)容適合離線提供(例如,與教程相關(guān)聯(lián)的全部結(jié)構(gòu)元素都可用),則儲存庫管理器2820為該教程創(chuàng)建通用封裝清單。在創(chuàng)建通用封裝清單之后,儲存庫管理器2820將與離線地提供的教程相關(guān)聯(lián)的通用封裝清單寫入內(nèi)容儲存庫中。一旦通用封裝清單被存儲到內(nèi)容儲存庫中,儲存庫管理器2820就通知拷貝編輯器,而該拷貝編輯器指令儲存庫管理器2820發(fā)布一個指示,諸如標(biāo)志,指示教程以學(xué)習(xí)經(jīng)營管理系統(tǒng)的發(fā)布者數(shù)據(jù)庫(例如教程目錄)來離線地提供。在發(fā)布期間,對關(guān)于通用封裝清單的訪問路徑的引用被包括在發(fā)布者數(shù)據(jù)庫中。學(xué)習(xí)站610可以配備離線管理器2830,其由學(xué)習(xí)站610的處理器來實(shí)現(xiàn)。離線管理器2830與學(xué)習(xí)站610的瀏覽器一起運(yùn)行來呈現(xiàn)和監(jiān)督任何離線培訓(xùn)。另外,學(xué)習(xí)站610的存儲器存儲關(guān)于離線學(xué)習(xí)賬戶、離線元數(shù)據(jù)和一或多門教程的數(shù)據(jù)和文件。為學(xué)習(xí)者配備離線管理器界面來與離線管理器2830交互。離線管理器界面可以用于呈現(xiàn)、管理和開始離線培訓(xùn)。為了在離線時跟蹤學(xué)習(xí)者的進(jìn)展,為呈現(xiàn)給學(xué)習(xí)者的任何離線教程保存本地教程狀態(tài)。本地教程狀態(tài)可以用于持續(xù)跟蹤教程中的什么測驗(yàn)、教程、結(jié)構(gòu)元素已經(jīng)被觀看或完成。本地教程狀態(tài)還可以持續(xù)跟蹤能力、資格和熟練程度,它們是從離線培訓(xùn)獲得或修改而來。本地教程狀態(tài)被存儲在離線學(xué)習(xí)賬戶(例如,利用TPARTDOC)中。本地教程狀態(tài)可以在指定的時間同步于對應(yīng)的集中培訓(xùn)或教程狀態(tài)(例如,存儲在學(xué)習(xí)經(jīng)營系統(tǒng)627中的學(xué)習(xí)賬戶),以使得學(xué)者已處理的教程材料總是處于連貫一致狀態(tài)(consistentstate)。例如,學(xué)習(xí)者可以在線開始教程,然后決定繼續(xù)離線地學(xué)習(xí)教程(如果離線地提供教程)。學(xué)習(xí)者的集中學(xué)習(xí)狀態(tài)可以被存儲或與存儲在離線學(xué)習(xí)賬戶中的本地教程狀態(tài)同步。同樣,學(xué)習(xí)者可以離線地學(xué)習(xí)教程,然后繼續(xù)在線地學(xué)習(xí)教程。在這種情況下,在學(xué)習(xí)者開始工作在線情況之前,集中培訓(xùn)狀態(tài)與存儲在本地學(xué)習(xí)賬戶中的本地教程狀態(tài)同步。如果必要,通過同步本教程狀態(tài)和集中學(xué)習(xí)狀態(tài),學(xué)習(xí)者可以在在線和離線培訓(xùn)之間來回切換。為了開始離線培訓(xùn),離線管理器2830請求將學(xué)習(xí)者的學(xué)習(xí)賬戶的拷貝傳送到學(xué)習(xí)站610。學(xué)習(xí)賬戶的拷貝被存儲在離線學(xué)習(xí)賬戶中。另外,離線管理器2830為希望離線獲取的教程而請求一學(xué)習(xí)者特有封裝清單。利用該學(xué)習(xí)者特有封裝清單,將對應(yīng)的內(nèi)容文件和元數(shù)據(jù)下載到學(xué)習(xí)站610,并分別存儲在離線教程內(nèi)容和元數(shù)據(jù)存儲器中。圖30示出示范性過程,用于為離線培訓(xùn)下載教程。學(xué)習(xí)者啟動瀏覽器和學(xué)習(xí)站610的學(xué)習(xí)界面。一旦啟動,學(xué)習(xí)者就可以請求學(xué)習(xí)界面連接到學(xué)習(xí)系統(tǒng)620(例如,注冊到學(xué)習(xí)系統(tǒng)620)。學(xué)習(xí)管理系統(tǒng)623提供學(xué)習(xí)界面的初始教程屏幕。利用該學(xué)習(xí)界面,學(xué)習(xí)者可以確定是否離線地提供教程(例如,學(xué)習(xí)者可以利用教程目錄或來自導(dǎo)航窗口的查找特征來搜索教程)。如果離線地提供教程,則學(xué)習(xí)者可以按照學(xué)習(xí)者選擇在線教程的慣用的那種方式,從學(xué)習(xí)界面的培訓(xùn)活動窗口、教程目錄或其他導(dǎo)航窗口中選擇教程。另外,學(xué)習(xí)者可以查看關(guān)于教程的信息。例如,瀏覽器可以向?qū)W習(xí)管理系統(tǒng)623遞交關(guān)于對應(yīng)于離線教程的信息的請求。學(xué)習(xí)管理系統(tǒng)623查詢學(xué)習(xí)經(jīng)營管理系統(tǒng)627來從所發(fā)布的數(shù)據(jù)庫中獲得培訓(xùn)信息。學(xué)習(xí)管理系統(tǒng)623返回具有相關(guān)的教程信息的頁面以便由學(xué)習(xí)界面顯示。學(xué)習(xí)者可以利用例如由學(xué)習(xí)界面提供的超鏈接選擇離線教程。選擇離線教程(例如選擇超連接)使得學(xué)習(xí)管理系統(tǒng)623能夠利用存儲在經(jīng)營管理系統(tǒng)中的引用來確定與教程相關(guān)聯(lián)的通用封裝清單。對包括該通用封裝清單的離線教程的訪問路徑提供給學(xué)習(xí)站610。為了開始下載離線教程,學(xué)習(xí)站610利用包括關(guān)于通用封裝清單的信息的離線教程的訪問路徑(例如URL),連接學(xué)習(xí)管理系統(tǒng)623的內(nèi)容播放器720。另外,該訪問路徑提供具有參數(shù)的內(nèi)容播放器,這些參數(shù)是對學(xué)習(xí)者特有的(例如培訓(xùn)參與標(biāo)識和當(dāng)取得離線教程時被應(yīng)用的學(xué)習(xí)策略)。內(nèi)容播放器720向元數(shù)據(jù)提供器2810轉(zhuǎn)發(fā)請求,元數(shù)據(jù)提供器2810運(yùn)行在同一學(xué)習(xí)管理系統(tǒng)623中。元數(shù)據(jù)提供器2810確定學(xué)習(xí)者特有元數(shù)據(jù),并且通過將通用封裝清單與學(xué)習(xí)者特有元數(shù)據(jù)合并來向?qū)W習(xí)站610提供學(xué)習(xí)者特有封裝清單。例如,學(xué)習(xí)者特有封裝清單可以包括學(xué)習(xí)者喜歡的宏/微策略、TPARTDOC和資源引用。學(xué)習(xí)者特有封裝清單中的元信息被編碼成特殊數(shù)據(jù)類型(例如當(dāng)建立離線管理器2830時離線管理器2830可以自動注冊的,或當(dāng)?shù)谝淮蜗螺d這種數(shù)據(jù)類型時由用戶手工設(shè)定的MIME類型)。響應(yīng)從學(xué)習(xí)管理系統(tǒng)623接收到特殊數(shù)據(jù)類型,學(xué)習(xí)站610激活離線管理器2830,其中離線管理器2830通過與內(nèi)容管理系統(tǒng)620交互來將所有需要的信息拷貝到學(xué)習(xí)站610。利用學(xué)習(xí)者特有封裝清單,離線管理器2830訪問內(nèi)容管理系統(tǒng)625以便下載由與離線教程相關(guān)聯(lián)的學(xué)習(xí)者特有封裝清單指定的教程內(nèi)容。內(nèi)容文件和教程的任何資源被相繼地拷貝到學(xué)習(xí)站610的本地存儲器,并且可以例如利用.zip文件或其他適合于存儲和壓縮文件系統(tǒng)段落的格式進(jìn)行壓縮。該過程可以被重復(fù)以下載多份離線教程。離線管理器2830還請求學(xué)習(xí)者的集中學(xué)習(xí)賬戶信息。將該集中學(xué)習(xí)賬戶信息與離線學(xué)習(xí)賬戶信息比較,并且將本地學(xué)習(xí)賬戶信息與集中學(xué)習(xí)賬戶信息同步并存儲在離線學(xué)習(xí)賬戶上。圖31示出離線培訓(xùn)過程。在離線模式下,離線管理器2830擔(dān)當(dāng)學(xué)習(xí)管理系統(tǒng)623和內(nèi)容播放器720兩者的功能。離線管理器2830配備有適當(dāng)版本的內(nèi)容播放器以便在離線模式下播放教程。除了按照學(xué)習(xí)者在線呈現(xiàn)教程那樣的方式應(yīng)用所選的學(xué)習(xí)策略之外,離線內(nèi)容播放器可以用于將該教程呈現(xiàn)給學(xué)習(xí)者。例如,離線管理器2830利用離線管理器用戶界面顯示可用離線教程清單。學(xué)習(xí)者可以從由離線管理器用戶界面所顯示的教程清單中選擇一教程。在教程選擇和激活后,內(nèi)容在已更新的處理狀態(tài)下加載。以已更新的內(nèi)容資源運(yùn)行瀏覽器。處理與在線模式并行發(fā)生,即學(xué)習(xí)者以他或她取得離線教程的熟悉的那種方式使用基于瀏覽器的學(xué)習(xí)界面。內(nèi)容由學(xué)習(xí)界面顯示并且學(xué)習(xí)者與教程交互。當(dāng)離線培訓(xùn)會話結(jié)束時,離線管理器2830更新本地培訓(xùn)狀態(tài)(或者離線管理器2830可以在學(xué)習(xí)者與教程交互時更新本地培訓(xùn)狀態(tài))。離線管理器2830控制幾個嵌入式部件(例如下載管理器、同步管理器、離線存儲管理器和離線內(nèi)容播放器)的協(xié)調(diào)。在某些環(huán)境下,嵌入式部件(例如負(fù)責(zé)下載教程內(nèi)容文件的下載管理器)執(zhí)行長期行為,諸如教程內(nèi)容文件下載。在這種情況下,系統(tǒng)必須向?qū)W習(xí)者提供直觀的反饋來通知(例如通過顯示帶有進(jìn)程條的信息對話框)她正在執(zhí)行這種長期行為。然而,嵌入式部件不實(shí)現(xiàn)這些用戶界面相關(guān)的反饋功能自身,而是使用離線管理器2830為其提供適當(dāng)實(shí)現(xiàn)的規(guī)劃性的界面(programmaticinterface)。從這一點(diǎn)來看,在離線管理器2830中實(shí)現(xiàn)了與交互有關(guān)的所有用戶界面。離線存儲管理器提供教程清單,這種清單可以包括所有本地地存儲的教程,并管理每一教程的元數(shù)據(jù)。例如,離線存儲管理器確定和跟蹤哪一教程當(dāng)前被鎖(即當(dāng)前被在線觀看因而不能離線地開始),哪一教程已經(jīng)被完全下載以及哪一教程已經(jīng)停止(例如,學(xué)習(xí)者已經(jīng)決定不再以離線方式使用它們,因而對于刪除來說是安全的)。圖32示出了由離線管理器2830的嵌入式部件針對各獨(dú)立的離線教程所使用的、存儲在學(xué)習(xí)站610的離線存儲器中的數(shù)據(jù)的示例。為離線教程下載的教程內(nèi)容和相關(guān)聯(lián)的元數(shù)據(jù)可以以壓縮或打包形式存儲在學(xué)習(xí)站610中。壓縮的教程內(nèi)容由離線內(nèi)容播放器訪問,以便向?qū)W習(xí)者呈現(xiàn)教程。如上所述,可以為每一教程在學(xué)習(xí)站610存儲元數(shù)據(jù),以保證教程和學(xué)習(xí)者的賬戶的本地培訓(xùn)狀態(tài)與教程和學(xué)習(xí)者的賬戶的集中(例如在線)培訓(xùn)狀態(tài)相一致。例如,培訓(xùn)參與文檔(TPARTDOC或TPARTID)包括為預(yù)訂的教程標(biāo)識學(xué)習(xí)者的ID(標(biāo)識符)。TPARTDOC也用于幫助使離線會話與集中學(xué)習(xí)賬戶和在線會話相一致。元數(shù)據(jù)也用于控制通過離線內(nèi)容播放器(例如,指定用于呈現(xiàn)教程的學(xué)習(xí)策略)向?qū)W習(xí)者呈現(xiàn)教程。元數(shù)據(jù)可以劃分為兩組學(xué)習(xí)者特有的和與學(xué)習(xí)者無關(guān)的。與學(xué)習(xí)者無關(guān)的數(shù)據(jù)用于形成通用封裝清單。如圖33所示,與學(xué)習(xí)者無關(guān)的元數(shù)據(jù)可以包括TITLE、GUID、CMSPATH、RESOURCES和RESOURCE。TITLE包括離線教程標(biāo)題。所述標(biāo)題可以由離線管理器2830使用來顯示可用離線教程清單中的教程。GUID包括教程材料的發(fā)布GUID,它將發(fā)布GUID分配給教程目錄中的教程。GUID可以用于唯一地標(biāo)識存儲離線教程的內(nèi)容和資源的位置(例如,通過在提供給學(xué)習(xí)站的ZIP文件的名稱中包括GUID)。CMSPATH保存到教程的“錨對象(anchorobject)”的訪問路徑,在學(xué)習(xí)者開始觀看教程時加載。RESOURCES是資源(教程或內(nèi)容資源)的清單,是離線模式下處理教程所必需的。內(nèi)容管理系統(tǒng)625的基本URL存儲在基本屬性中。RESOURCE包含關(guān)于獨(dú)立資源的信息。相對URL指定資源在內(nèi)容管理系統(tǒng)625中的位置。當(dāng)下載資源時,下載管理器通過將相對資源URL附加到內(nèi)容管理系統(tǒng)625的基本URL來計算整個訪問路徑??梢砸詫傩猿叽缡境龀叽?按字節(jié)),并且資源數(shù)據(jù)類型被示出為mime型。如圖34所示,學(xué)習(xí)者特有元數(shù)據(jù)元素包括TRARTDOC、MACROSTRATEGY、MICROSTRATEGY和RESOURCEREF。TRARTDOC用于從學(xué)習(xí)者賬戶檢索培訓(xùn)信息(例如,已完成項(xiàng)、已完成測驗(yàn)、分?jǐn)?shù)、資格、能力、熟練程度和目標(biāo)),它可以被用于保證在學(xué)習(xí)賬戶的中心數(shù)據(jù)庫與離線學(xué)習(xí)賬戶之間的一致性。MACROSTRATEGY標(biāo)識任何宏策略,它將被用于處理離線教程。MICROSTRATEGY標(biāo)識任何微策略,它也將被用于處理離線教程。學(xué)習(xí)策略可以按照學(xué)習(xí)管理系統(tǒng)623的內(nèi)容播放器720所使用的那種方式應(yīng)用到教程。RESOURCEREF包含到與學(xué)習(xí)者無關(guān)的封裝清單的鏈接。所述鏈接由元數(shù)據(jù)提供器在生成學(xué)習(xí)者特有封裝清單的過程期間生成,并且用作到原始通用封裝清單的反向引用。圖35是學(xué)習(xí)者特有封裝清單的示例,它通過將通用封裝清單與學(xué)習(xí)者特有元數(shù)據(jù)合并來創(chuàng)建。如圖36所示,離線管理器界面屏幕3600包括標(biāo)題條3601、具有一個或多個下拉菜單的菜單條3602、工具條3603和主內(nèi)容屏幕3605。下拉菜單3602可以被用于改變本地設(shè)置(例如,用于下載和同步管理器的代理設(shè)置)和刪除教程。在屏幕的主內(nèi)容區(qū)域上將所有本地可用的教程的標(biāo)題顯示成一個清單或多個圖標(biāo)。如果不能在同一時間顯示整個清單,可以提供滾動條??梢詮脑撉鍐沃羞x擇所希望的教程。所述清單還可以包括與每個教程相關(guān)聯(lián)的多個圖標(biāo),例如,復(fù)選標(biāo)記、鎖和文件夾。復(fù)選標(biāo)記可以指示教程已經(jīng)結(jié)束。閉合的鎖可以指示不能訪問該教程,例如,因?yàn)樵摻坛陶谠诰€地呈現(xiàn)。打開的鎖可以指示該教程可以離線地訪問/觀看。打開的文件夾符號可以指示該教程對離線使用可用。閉合的文件夾符號可以指示該教程已經(jīng)停止離線使用并且所下載的文件可以安全地刪除。選擇教程啟動離線內(nèi)容播放器。該離線內(nèi)容播放器與學(xué)習(xí)站610的瀏覽器交互以便以呈現(xiàn)在線教程那樣的方式向?qū)W習(xí)者呈現(xiàn)教程。可以使用停止信號和進(jìn)行信號來指示離線內(nèi)容播放器是否工作(例如,紅色指示離線內(nèi)容播放器停止工作,而綠色指示離線內(nèi)容播放器正在呈現(xiàn)教程)。教程導(dǎo)航教程的結(jié)構(gòu)由多個包含在教程中的結(jié)構(gòu)元素的圖構(gòu)成。可以通過把所選擇的學(xué)習(xí)策略施加到這些圖,以根據(jù)圖確定導(dǎo)航樹。導(dǎo)航樹可用于為學(xué)習(xí)者導(dǎo)航完成教程的路徑。根據(jù)學(xué)習(xí)者在教程中所處的位置,僅向?qū)W習(xí)門戶處的學(xué)習(xí)者顯示導(dǎo)航樹的某些部分。如上所述,把學(xué)習(xí)策略施加到包括結(jié)構(gòu)元素(節(jié)點(diǎn))、元數(shù)據(jù)(屬性)以及關(guān)系(邊)的靜態(tài)教程結(jié)構(gòu)。當(dāng)確定內(nèi)容結(jié)構(gòu)(例如由教程作者確定)時,創(chuàng)建這些數(shù)據(jù)。一旦教程結(jié)構(gòu)得以創(chuàng)建,教程播放器使用策略來處理該內(nèi)容結(jié)構(gòu),從而把材料呈現(xiàn)給學(xué)習(xí)門戶處的學(xué)習(xí)者。為了處理教程,教程播放器向策略授予訪問教程數(shù)據(jù)和相應(yīng)屬性的權(quán)限。策略用于準(zhǔn)備用于計算導(dǎo)航建議的謂詞、函數(shù)、操作以及次序的記錄,以下將對此更詳細(xì)地加以解釋。內(nèi)容播放器720訪問內(nèi)容儲存庫中的文件(例如存儲教程圖以及相關(guān)媒體內(nèi)容的XML),并且把學(xué)習(xí)策略施加到文件,以生成完成教程的路徑。通過施加學(xué)習(xí)策略,內(nèi)容播放器720產(chǎn)生用于生成節(jié)點(diǎn)導(dǎo)航樹的與教程相關(guān)的圖集合(其僅為節(jié)點(diǎn)的有序清單)??梢源鎯@一節(jié)點(diǎn)集合,以生成可用于呈現(xiàn)學(xué)習(xí)者完成材料的路徑的節(jié)點(diǎn)有序清單。嵌入式LMS760也可以以同樣的方式生成路徑。一般來說,圖和策略可以按下列方式進(jìn)行“交互”1.策略實(shí)現(xiàn)一組可以施加到圖節(jié)點(diǎn)的布爾謂詞。例如isCompleted(node)。2.可以向策略告知事件,即在圖節(jié)點(diǎn)上已經(jīng)執(zhí)行某種行為。例如Navigated(node)。3.策略可以提供用于針對給定節(jié)點(diǎn)計算新節(jié)點(diǎn)集合的函數(shù)。例如NavigationNodes(node)。4.策略提供把3中所計算的節(jié)點(diǎn)集合轉(zhuǎn)換成有序清單的排序函數(shù)。5.策略可以決定改變某些與策略相關(guān)的節(jié)點(diǎn)的屬性。例如node.setVisited(true)。注意,使用最后一點(diǎn)的原因在于策略不保持任何內(nèi)部狀態(tài)。相反,所有與策略相關(guān)的屬性都存儲在圖節(jié)點(diǎn)的屬性中,從而允許在圖遍歷期間“在運(yùn)行中”改變策略。如上所述,存在著可用于生成完成教程的路徑的節(jié)點(diǎn)的集合。一個節(jié)點(diǎn)集合是“導(dǎo)航節(jié)點(diǎn)”。導(dǎo)航節(jié)點(diǎn)可以包括策略標(biāo)識的、可以從當(dāng)前節(jié)點(diǎn)立即到達(dá)的所有節(jié)點(diǎn)。換句話說,導(dǎo)航節(jié)點(diǎn)代表從當(dāng)前節(jié)點(diǎn)出發(fā)的潛在直接后繼者。另一個節(jié)點(diǎn)集合為“開始節(jié)點(diǎn)”。當(dāng)進(jìn)入新圖時,開始節(jié)點(diǎn)是潛在的啟動點(diǎn)。這一集合所包含的啟動點(diǎn)越多,當(dāng)進(jìn)入單元時學(xué)習(xí)者所擁有的選擇就越多。因此,任何策略都應(yīng)該至少實(shí)現(xiàn)兩個可以計算這些集合的函數(shù)和把這些集合轉(zhuǎn)換成有序清單的函數(shù)。下面將使用以下實(shí)例對這些函數(shù)更詳細(xì)地加以描述。在以下的例子中,使用這些定義C是所有教程集合。G是圖集合。V是頂點(diǎn)集合(例如,知識項(xiàng)目、對學(xué)習(xí)單元的引用、對子教程的引用以及測驗(yàn))。當(dāng)在數(shù)學(xué)意義上談?wù)搱D時,使用頂點(diǎn)(而節(jié)點(diǎn)可以用來指所得到的教程結(jié)構(gòu))。E是邊的集合(例如,關(guān)系類型,如在數(shù)學(xué)意義上所使用的)。TG={sc,lu}是圖類型集合,其中sc=子教程;以及l(fā)u=學(xué)習(xí)單元。TC={sc,lu,co,tst}是內(nèi)容類型集合,其中sc=子教程;lu=學(xué)習(xí)單元;co=內(nèi)容;以及tst=測驗(yàn)。(針對當(dāng)通過測驗(yàn)時就把能力賦予學(xué)習(xí)者而言,僅把預(yù)測驗(yàn)和教程結(jié)束測驗(yàn)定義為測驗(yàn),把自我測驗(yàn)和練習(xí)為內(nèi)容而不是測驗(yàn))。TK={...}是所有知識類型集合(例如在電子學(xué)習(xí)內(nèi)容結(jié)構(gòu)一節(jié)中所描述的)。TR={...}是所有關(guān)系類型集合(例如,如電子學(xué)習(xí)內(nèi)容結(jié)構(gòu)一節(jié)所描述的)。BOOL={true,false}是布爾集合,具有值true和false。MAC={...}是宏策略集合(例如,如電子學(xué)習(xí)策略一節(jié)中所描述的)。MIC={...}是微策略集合(例如,如電子學(xué)習(xí)策略一節(jié)中所描述的)。COMP={...}是所有能力集合。LCOMPCOMP為學(xué)習(xí)者能力集合。TST={pre,post}為測驗(yàn)類型集合,例如pre=預(yù)測驗(yàn);以及post=教程結(jié)束測驗(yàn)??梢匀绱硕x教程c=(Gc,gs,mac,mic)∈C,其中Gc是為c元素的所有子教程和學(xué)習(xí)單元的集合;gs為教程c的開始圖,特別是,gs∈G;mac∈MAC是為導(dǎo)航教程已選擇的宏策略;以及mic∈MIC是為導(dǎo)航教程已選擇的微策略。教程的處理開始于開始圖。可以如此定義圖g=(Vg,Eg,tg,compg)∈G,其中Vg為g中所有頂點(diǎn)的集合;EgVg×Vg×TR為g中所有邊的集合;tg∈TG為g的圖類型;以及compgCOMP為圖的能力。在以下的描述中,術(shù)語“內(nèi)容圖”用于標(biāo)識頂點(diǎn)所指的子圖,而不是包括該頂點(diǎn)的圖??梢哉J(rèn)為頂點(diǎn)代表子圖的“位置標(biāo)記符”。可以如此地定義頂點(diǎn)v=(vsv,tcv,gcc,tkv,ttv,mscorev,ascorec)∈V,其中vsv∈BOOL為v的被訪問的狀態(tài);tcv∈TC為v的內(nèi)容類型;gcv∈G為v的內(nèi)容圖;tkv∈TK為v的知識類型;ttv∈TST為v的測驗(yàn)類型;mscrev為v的最高可能的測驗(yàn)成績;以及ascorev為v的實(shí)際達(dá)到的測驗(yàn)成績??梢匀绱说囟x邊或關(guān)系類型e=(vs,vc,tre)∈E,其中vs∈V為e的開始頂點(diǎn);vE∈V為e的結(jié)束頂點(diǎn);以及tre∈TR為e的關(guān)系類型。謂詞是映射pV→BOOL,它把值bp∈BOOL賦予每一個頂點(diǎn)v∈V。因此bp=p(v)。次序是映射ordV×V→BOOL,它把值bord∈BOOL賦予一對頂點(diǎn)v1,v2∈V。因此bord=ord(v1,v2)。映射sortVn,ord→Vn為使用次序ord從頂點(diǎn)集合Vn到頂點(diǎn)集合(v1,...,vn)=Vn的排序函數(shù),若(v1,...,vn)=sort(Vn,ord)使得對于i≤j,∀i,j∈(1...n),i≠jvi,vj∈Vn:ord(vi,vj)=true.]]>以下的描述解釋屬性的用法。屬性用于定義和實(shí)現(xiàn)學(xué)習(xí)策略。令g=(Vg,Eg,tg,compg)∈G為具有下列屬性的圖g.nodes=Vg為g的頂點(diǎn);g.type=tg為g的類型;以及g.comp=compg為圖的能力。令v=(vsv,tcv,gcc,tkv,ttv,mscorev,ascorev)∈V為具有下列屬性的頂點(diǎn)v.visited=vsv為頂點(diǎn)的被訪問的狀態(tài)(最初該值為false);v.graph={g=(Vg,Eg,tg)∈G|v∈Vg}為包含v的圖;v.cotentType=tcv為v的內(nèi)容類型;為v的內(nèi)容圖;v.knowType=tkv為v的知識類型;v.testType=ttv∈TST:tcv=tstundef:otherwise]]>為v的測驗(yàn)成績;v.mscore=mscorev為v的最高可能的測驗(yàn)成績(最初該值為0);v.ascore=ascorev為v的實(shí)際達(dá)到的測驗(yàn)成績(最初該值為-1)。令e=(vS,vE,tre)∈E為具有下列屬性的邊e.start=vS為e的開始頂點(diǎn);e.end=vE為e的結(jié)束點(diǎn);e.type=tre為e的關(guān)系類型。邊的邏輯方向不必與教程播放器所指示的方向一致,這是因?yàn)榻坛滩シ牌靼础白x取方向”顯示邊。這應(yīng)用于后續(xù)邊,例如e=(vS,vE,“是...的子集”)。以下的解釋涉及邏輯方向,換句話說,在以上所描述的情況中,邊的方向被視為“旋轉(zhuǎn)的”。以下,按兩個相反方向的邊對待無向邊。謂詞為頂點(diǎn)的“動態(tài)屬性”。當(dāng)需要時,策略為單個頂點(diǎn)計算動態(tài)屬性。以下是謂詞的實(shí)例Visited(v)頂點(diǎn)v已被訪問;Suggested(v)該頂點(diǎn)v被建議;CanNavigate(v)可以導(dǎo)航頂點(diǎn)v;以及Done(v)頂點(diǎn)v被完成。如果頂點(diǎn)處于學(xué)習(xí)單元內(nèi)(即v.graph.type=lu),則微策略用于計算謂詞。所選擇的宏策略負(fù)責(zé)確定所有其它的頂點(diǎn)?!昂瘮?shù)”用于計算導(dǎo)航集合(所顯示的頂點(diǎn))。函數(shù)應(yīng)該返回頂點(diǎn)集合。策略實(shí)現(xiàn)函數(shù)。例如,下列函數(shù)為V=StartNodes(g)={v|v為g的開始頂點(diǎn)}為圖g的所有開始頂點(diǎn)的集合。開始頂點(diǎn)是圖的頂點(diǎn),可以根據(jù)所選擇的策略從這些頂點(diǎn)啟動導(dǎo)航。V=NextNodes(v)={v|v為v的后繼}是頂點(diǎn)v的所有后繼頂點(diǎn)的集合。對于微策略,當(dāng)需要時,所選擇的宏策略調(diào)用函數(shù)。當(dāng)進(jìn)入學(xué)習(xí)單元時,宏策略選擇適當(dāng)?shù)?所選擇的)微策略?!安僮鳌毕蛩x擇的策略提供信息,即關(guān)于在導(dǎo)航教程期間所發(fā)生的具體事件的信息。策略可以使用這些操作來改變屬性。這些操作為navigate(v);在教程的導(dǎo)航期間,一旦導(dǎo)航到頂點(diǎn)v,則運(yùn)行時間環(huán)境調(diào)用這一操作。testDone(v,MaxScore,ActScore);如果頂點(diǎn)v是已成完成的測驗(yàn)(v.connectType=tst),則運(yùn)行時間環(huán)境調(diào)用這一操作。MaxScore包含最高可能的成績,ActScore包含實(shí)際達(dá)到的成績。如果頂點(diǎn)處于學(xué)習(xí)單元中,這意味著v.graph.type=lu,則微策略計算這些操作。宏策略負(fù)責(zé)所有其它的頂點(diǎn)。運(yùn)行時間環(huán)境使用排序函數(shù)對已求得的導(dǎo)航集合進(jìn)行排序。該次序確定顯示頂點(diǎn)的順序。把“最重要的”頂點(diǎn)(例如從策略的角度來看)放置在清單的開始處(作為下一個建議頂點(diǎn))。策略實(shí)現(xiàn)這些排序函數(shù),而運(yùn)行時間環(huán)境提供它們??梢远x以下排序函數(shù)的例子sortNav(V)用于對導(dǎo)航頂點(diǎn)的集合進(jìn)行排序。只要函數(shù)已把頂點(diǎn)的集合返回到當(dāng)前策略,就自動地調(diào)用排序函數(shù)。因此每一個宏和微策略必?fù)碛信判蚝瘮?shù)供其使用。以下的描述解釋與宏策略相關(guān)的謂詞、操作、函數(shù)以及排序函數(shù)。以下是如何實(shí)現(xiàn)自頂向下(演繹)學(xué)習(xí)策略的例子??梢园厌槍ψ皂斚蛳碌牟呗缘闹^詞定義如下Visited(v)v.visited設(shè)置頂點(diǎn)的“被訪問的”屬性。Suggested(v)(v,v,tr)∈E,其中tr=prerequisite,則有Done(v)=true滿足頂點(diǎn)的所有先決條件。CanNavigate(v)Suggested(v)在這一例子中,以類似于Suggested的方式使用。Done(v)(v.contentType∈{sc,lu}∧v.contentGraph.comp≠LCOMP)∨(v.contentType≠tst∧v.visited=true∧(v∈StartNodes(v.contentGraph)Done(v)=true))∨(c.contentType=tst∧(v.ascore*2)≥v.mscore)如果至少下列條件之一成立,則認(rèn)為頂點(diǎn)v完成它包括擁有學(xué)習(xí)者已具有的非空集合能力的學(xué)習(xí)單元或子教程;它不包含測驗(yàn),被訪問過,而且已經(jīng)完成所有內(nèi)容圖的開始頂點(diǎn);和/或它處理測驗(yàn),并且已經(jīng)達(dá)到最高成績的至少一半。可以把針對自頂向下的策略的函數(shù)定義如下startNodes(g)=g=undef:φg.type=lu:mic.StartNodes(g)g.type=sc:{v∈Vg|∀(v*,v,tr)∈E:tr≠hierarchical}]]>如果g未定義(undef),意味著頂點(diǎn)不具有任何內(nèi)容圖,則該集合為空。如果g為學(xué)習(xí)單元,則將使用所選擇的微策略的StartNodes()函數(shù)。如果g是子教程,則將返回所有不具有任何與它們相關(guān)的層次關(guān)系的頂點(diǎn)。NextNodes(v)={v‾∈Vv.graph|∃(v,v‾,tr)}∪StartNode(v.contrntGraph)]]>由外部有向關(guān)系把它們連接于v的所有頂點(diǎn),加所有為v的內(nèi)容圖的開始頂點(diǎn)的頂點(diǎn)??梢园厌槍ψ皂斚蛳碌牟僮鞫x如下navigate(v)v.visited=true把頂點(diǎn)的“visited”屬性設(shè)置為true。testDone(v,MaxScore,ActScore)v.mscore=MaxScore,v.ascore=ActScore如果Done(v)=true:LCOMP=LCOMP∪v.graph.comp,∀v‾∈v.graph:v‾.visited=trueDone(v)=false:∀v‾∈v.graph:v‾.visited=false]]>為頂點(diǎn)設(shè)置最高測驗(yàn)成績和實(shí)際達(dá)到的測驗(yàn)成績。如果測驗(yàn)通過,則學(xué)習(xí)者的能力將被放大,以包括該圖的能力,并把該圖的所有的頂點(diǎn)設(shè)置成“visited”(已被訪問)。如果測驗(yàn)沒有通過,則把該圖的所有的頂點(diǎn)重置為“notvisited”(未被訪問)??梢愿鶕?jù)頂點(diǎn)集合上的次序關(guān)系<V1×V2→bool,定義排序函數(shù)sortNav(V)。這要求定義以下輔助函數(shù)1.針對頂點(diǎn)ID為頂點(diǎn)定義次序關(guān)系<idV×V→boolv1<idv2v1.id<v2.id2.針對頂點(diǎn)ID為頂點(diǎn)定義比較關(guān)系。=V×V→boolv1=v2v1.id=v2.id3.根據(jù)測驗(yàn)類型和單元類型定義次序關(guān)系。<test(TC×TST)×(TC×TST)→bool(tst,pre)<(co,undef)<(lu,undef)<(tst,post)4.針對測驗(yàn)類型和單元類型為頂點(diǎn)定義基于3的次序關(guān)系。<testV×V→boolv1<testv2(v1.contentType,v1.testType)<test(v2.contentType,v2.testType)5.針對測驗(yàn)類型和單元類型為頂點(diǎn)定義比較關(guān)系。=testV×V→boolv1=testv2(v1.cotentType,v1.testType)=(v2.contentType,v2.testType)6.根據(jù)微策略之一(參見微策略),定義關(guān)于知識類型的次序關(guān)系<microTK×TK→bool7.針對微策略對頂點(diǎn)定義基于6的次序關(guān)系。<microV×V→boolv1<microv2v1.knowType<microv2.knowType8.針對知識類型,定義與頂點(diǎn)的比較關(guān)系=microV×V→boolvi=microv2v1.knowType=v2.knowType使用這些定義,可以把函數(shù)<V×V→bool定義如下注意,如果g1=g2,則顯然V1=V2,E1=E2,t=t2,以及comp1=comp2。另外,在情況3中,還維持這樣一種狀態(tài)其中,頂點(diǎn)之間不存在直接關(guān)系,但存在著與較高次序的頂點(diǎn)的關(guān)系。這樣,該次序關(guān)系還適用于該頂點(diǎn)的內(nèi)容圖中的所有頂點(diǎn)。圖28中顯示這一情況,其中v是代表學(xué)習(xí)單元的頂點(diǎn),v1,v2是正在考察中的頂點(diǎn)。函數(shù)SortNav(V)是根據(jù)次序關(guān)系<對集合V的排序。以下的過程是實(shí)現(xiàn)函數(shù)sortNav(V)的一種方法1.VpreTest={v∈V|v.contentType=tst∧v.testType=pre}所有預(yù)測驗(yàn)的集合。2.V=V-VpreTest從V中去除所有的預(yù)測驗(yàn)。3.VpostTest={v∈V|v.contentType=tst∧v.testType=post}所有教程結(jié)束測驗(yàn)的集合。4.V=V-VpostTest從V中去除所有教程結(jié)束測驗(yàn)。5.VpreReq={v∈V|∃(v‾,v,tr)∈E:tr=prerequisite}:]]>有朝向它們的先決條件關(guān)系所有頂點(diǎn)的集合。6.V=V-VpreReq從V中去除VpreReq中的所有頂點(diǎn)。7.L=VpreTest把所有預(yù)測驗(yàn)添加到排序清單中。8.L=L∪{v∈V|v.contentType=co},V=V-L放大排序清單,以包括擁有學(xué)習(xí)單元的所有頂點(diǎn),然后從V中去除這些頂點(diǎn)。9.L=L∪{v∈V|v.contentType=lu},V=V-L放大排序清單,以包括含有學(xué)習(xí)單元的所有頂點(diǎn),然后從V中去除這些頂點(diǎn)。10.L=L∪V放大排序清單,以包括V中的其余的頂點(diǎn)。11.在v∈VpreReq中搜尋所有頂點(diǎn)頂點(diǎn)v*∈L,其中(v*,v,prerequisite)∈E∧dist(v*)=MAX(在L中向后位置最遠(yuǎn)并且具有與v的先決條件關(guān)系的頂點(diǎn))。在v*之后把v添加到L中。12.L=L∪VpostTest放大排序清單,以包括所有的教程結(jié)束測驗(yàn)。13.作為結(jié)果,返回排序清單L。按次序關(guān)系<id排序步驟7~12中所確定的子集合本身。以下是如何實(shí)現(xiàn)自底向上(歸納)的學(xué)習(xí)策略的一個例子。針對這一策略的謂詞可與用于自頂向下的宏策略的謂詞相同。可以把針對自底向上的函數(shù)定義如下startNodes(g)=g=undef:φg.type=lu:mic.StartNodes(g)g.type=sc:{v∈Vg|∀(v*,v,tr)∈E:tr≠hierarchical}]]>如果g未定義,則頂點(diǎn)不具有內(nèi)容圖,而且該集合為空。如果g是學(xué)習(xí)單元,則將使用所選擇的微策略的StartNodes()函數(shù)。如果g是子教程,則將返回所有不具有涉及它們的任何層次關(guān)系的頂點(diǎn)。NextNodes(v)={v‾∈Vv.graph|∃(v‾,v,tr)}∪StartNode(v.contrntGraph)]]>由外部有向關(guān)系把它們連接于v的所有頂點(diǎn)。如果頂點(diǎn)包含學(xué)習(xí)單元并且層次上從屬的頂點(diǎn)之一尚未被訪問,則放大該集合,以包括使用微策略“僅針對定位”的學(xué)習(xí)單元的開始頂點(diǎn)。否則放大該集合,以包括為v的內(nèi)容圖的開始頂點(diǎn)的所有頂點(diǎn)。自底向上的策略的操作和排序函數(shù)類似于自頂向下宏策略的操作和排序函數(shù),因此不再加以重述。線性宏策略代表已經(jīng)描述過的宏策略的一種特殊的情況。在線性宏策略中,順序地而不是同時地提供用于導(dǎo)航的頂點(diǎn)的排序集合的元素??梢园堰@一線性化施加到宏和微策略的任何組合。以下的描述包括如何實(shí)現(xiàn)微策略的例子。在這一例子中,描述僅針對定位的微策略。針對該微策略的謂詞可定義如下Visited(v)v.visited設(shè)置頂點(diǎn)的“visited”屬性Suggested(v)(v,v,tr)∈E,其中Tr=prerequisite,則有Done(v)=true頂點(diǎn)的所有先決條件已得以滿足。CanNavigate(v)Suggested(v)這可以象Suggested一樣使用。Done(v)(v.contentType≠tst∧v.visited=true)∨(c.contenType=tst∧(v.asvcore*2)≥v.mscore)頂點(diǎn)視為完成,如果它不包含測驗(yàn),并且已經(jīng)被訪問過。它處理測驗(yàn),并且已達(dá)到最高成績的至少一半??梢园押瘮?shù)定義如下StartNodes(g)={v∈VE|v.knowType=Orientation}∪具有知識類型定位的所有頂點(diǎn)的集合,加與具有知識類型定位的頂點(diǎn)有先決條件關(guān)系的所有頂點(diǎn)。NextNodes(v)=Φ對于該微策略,這一集合總為空集合。換句話說,不存在后繼頂點(diǎn),因?yàn)樗邢嚓P(guān)頂點(diǎn)都包含在開始頂點(diǎn)的集合中??梢园巡僮鞫x如下navigate(v)v.visited=true把該頂點(diǎn)的“visited”屬性設(shè)置為true。testDone(v,MaxScore,ActScore)v.mscore=MaxScore,v.ascore=ActScore如果Done(v)=true:LCOMP=LCOMP∪v.graph.comp,∀v‾∈v.graph:v‾.visited=trueDone(v)=false:∀v‾∈v.graph:v‾.visited=false]]>為該頂點(diǎn)設(shè)置最高測驗(yàn)成績和實(shí)際達(dá)到的測驗(yàn)成績。如果測驗(yàn)通過,則將放大學(xué)習(xí)者能力,以包括圖的能力,并將把所有圖的頂點(diǎn)設(shè)置成“被訪問過的”。如果測驗(yàn)沒有通過,則把所有圖的頂點(diǎn)重新設(shè)置成“未被訪問過的”。僅針對定位微策略可以使用類似于自頂向下宏策略的排序函數(shù)的排序函數(shù),因此不重述。以下是面向?qū)嵗牟呗缘膶?shí)現(xiàn)的一個例子。針對這一策略的謂詞與僅針對定位的微策略的謂詞相同,因此不重述。該函數(shù)可以被定義如下StartNodes(g)=Vg包含在學(xué)習(xí)單元中的所有頂點(diǎn)。NextNodes(v)=Φg對于這一微策略,這一集合總為空集合。換句話說,不存在后繼頂點(diǎn),因?yàn)樗邢嚓P(guān)頂點(diǎn)都包含在開始頂點(diǎn)集合中。針對“面向?qū)嵗蔽⒉呗缘牟僮髋c用于““僅針對定位”微策略的操作相同,因此不再加以重述??梢园厌槍γ嫦?qū)嵗呐判蚝瘮?shù)定義如下執(zhí)行sortNav(V)的步驟如下1.Vexamp={v∈V|v.knowType=Example}∪所有包含實(shí)例的頂點(diǎn)的集合,加這些頂點(diǎn)的先決條件。2.Vermain=V-VexampV的其余的頂點(diǎn)。3.Lexamp=TopDown.sortNav(Vexamp)使用自頂向下策略的排序算法對實(shí)例的集合進(jìn)行排序。4.Lremain=TopDown.sortNav(Vremain)使用自頂向下策略的排序算法對其余的頂點(diǎn)的集合進(jìn)行排序。5.L=Lexamp∪Lremain形成兩個排序清單的并集。6.作為結(jié)果,返回排序清單L。針對面向解釋的微策略的謂詞、函數(shù)以及操作與針對面向?qū)嵗奈⒉呗韵嗤虼瞬辉偌右灾厥?。針對面向解釋的微策略的排序函?shù)類似于面向?qū)嵗奈⒉呗耘判蚝瘮?shù)(唯一的差別在于將解釋而不是實(shí)例用于形成這兩個集合)。針對面向行為的微策略的謂詞、函數(shù)以及操作與針對面向?qū)嵗奈⒉呗韵嗤?,因此不再加以重述。針對面向行為的微策略的排序函?shù)類似于面向?qū)嵗奈⒉呗耘判蚝瘮?shù)(唯一的差別在于將行為而不是實(shí)例用于形成兩個集合)。已經(jīng)描述多種實(shí)現(xiàn)。然而,應(yīng)該意識到,可以進(jìn)行多種修改。例如,如果按不同的次序執(zhí)行所公開的技術(shù)的各個步驟,和/或如果按不同的方式組合所公開的系統(tǒng)、體系結(jié)構(gòu)、設(shè)備或電路中的部件,和/或以其它部件更換或替代所公開的系統(tǒng)、體系結(jié)構(gòu)、設(shè)備或電路中的部件,則可能會得到很好的結(jié)果。因此,其它的實(shí)現(xiàn)也落入權(quán)利要求的范圍內(nèi)。權(quán)利要求1.一種取得離線教程的方法,包含選擇離線教程;確定與所述離線教程相關(guān)聯(lián)的元數(shù)據(jù);加載所述元數(shù)據(jù);下載所述離線教程;以及更新本地教程內(nèi)容。2.根據(jù)權(quán)利要求1的方法,其中選擇元數(shù)據(jù)包括為離線教程確定通用封裝清單。3.根據(jù)權(quán)利要求1的方法,其中確定元數(shù)據(jù)包括確定依賴于學(xué)習(xí)者的元數(shù)據(jù)。4.根據(jù)權(quán)利要求3的方法,其中確定依賴于學(xué)習(xí)者的元數(shù)據(jù)包括確定學(xué)習(xí)宏策略。5.根據(jù)權(quán)利要求4的方法,其中確定依賴于學(xué)習(xí)者的元數(shù)據(jù)包括確定學(xué)習(xí)微策略。6.根據(jù)權(quán)利要求4的方法,其中確定依賴于學(xué)習(xí)者的元數(shù)據(jù)包括確定培訓(xùn)參與文檔。7.根據(jù)權(quán)利要求4的方法,其中確定依賴于學(xué)習(xí)者的元數(shù)據(jù)包括確定對教程特有元數(shù)據(jù)的引用。8.根據(jù)權(quán)利要求2的方法,其中所述通用封裝清單包括確定與學(xué)習(xí)者無關(guān)的元數(shù)據(jù)。9.根據(jù)權(quán)利要求8的方法,其中所述通用封裝清單包括標(biāo)題。10.根據(jù)權(quán)利要求8的方法,其中所述通用封裝清單包括用于離線教程的發(fā)布標(biāo)識。11.根據(jù)權(quán)利要求8的方法,其中所述通用封裝清單包括到錨文件的路徑。12.根據(jù)權(quán)利要求2的方法,還包括將所述通用封裝清單與學(xué)習(xí)者特有元數(shù)據(jù)合并以生成學(xué)習(xí)者特有封裝清單。13.根據(jù)權(quán)利要求1的方法,還包括訪問學(xué)習(xí)賬戶并將該學(xué)習(xí)賬戶與離線學(xué)習(xí)賬戶比較。14.根據(jù)權(quán)利要求1的方法,還包括訪問學(xué)習(xí)賬戶并將學(xué)習(xí)賬戶數(shù)據(jù)存儲在離線學(xué)習(xí)賬戶中。15.根據(jù)權(quán)利要求1的方法,其中更新本地教程內(nèi)容包括存儲本地教程狀態(tài)。16.根據(jù)權(quán)利要求12的方法,其中下載包括接收學(xué)習(xí)者特有封裝清單并訪問由學(xué)習(xí)者特有封裝清單指定的內(nèi)容和資源。17.根據(jù)權(quán)利要求1的方法,其中下載包括接收學(xué)習(xí)者特有封裝清單并訪問由學(xué)習(xí)者特有封裝清單指定的內(nèi)容和資源。18.一種離線學(xué)習(xí)站,包含學(xué)習(xí)界面,用于選擇在線教程的離線版本;通信接口,用于接收對于所述離線版本的封裝清單;以及離線管理器,用于處理所述封裝清單以向?qū)W習(xí)者呈現(xiàn)離線教程。19.根據(jù)權(quán)利要求18的學(xué)習(xí)站,其中所述封裝清單包括對于離線教程的所有文件的訪問路徑和元數(shù)據(jù)。20.根據(jù)權(quán)利要求18的學(xué)習(xí)站,其中所述離線管理器被配置成基于所述封裝清單確定要下載的文件。21.根據(jù)權(quán)利要求20的學(xué)習(xí)站,其中所述封裝清單是學(xué)習(xí)者特有封裝清單。22.根據(jù)權(quán)利要求21的學(xué)習(xí)站,其中所述學(xué)習(xí)者特有封裝清單包括與學(xué)習(xí)者特有元數(shù)據(jù)合并的通用封裝清單。23.根據(jù)權(quán)利要求22的學(xué)習(xí)站,其中學(xué)習(xí)者特有元數(shù)據(jù)包括微策略、宏策略、TPARTDOC和RESOURCEREF中的一個或多個。24.根據(jù)權(quán)利要求18的學(xué)習(xí)站,還包括用于存儲與學(xué)習(xí)者相關(guān)聯(lián)的數(shù)據(jù)的離線學(xué)習(xí)賬戶。25.根據(jù)權(quán)利要求24的學(xué)習(xí)站,其中從在線學(xué)習(xí)賬戶接收所述學(xué)習(xí)者數(shù)據(jù)。26.根據(jù)權(quán)利要求24的學(xué)習(xí)站,其中所述數(shù)據(jù)包括學(xué)習(xí)者資格。27.根據(jù)權(quán)利要求24的學(xué)習(xí)站,其中所述數(shù)據(jù)包括學(xué)習(xí)者能力。28.根據(jù)權(quán)利要求24的學(xué)習(xí)站,其中所述封裝清單包括依賴于學(xué)習(xí)者的元數(shù)據(jù)。29.根據(jù)權(quán)利要求28的學(xué)習(xí)站,其中依賴于學(xué)習(xí)者的元數(shù)據(jù)包括學(xué)習(xí)宏策略。30.根據(jù)權(quán)利要求28的學(xué)習(xí)站,其中依賴于學(xué)習(xí)者的元數(shù)據(jù)包括學(xué)習(xí)微策略。31.根據(jù)權(quán)利要求28的學(xué)習(xí)站,其中依賴于學(xué)習(xí)者的元數(shù)據(jù)包括培訓(xùn)參與文檔。32.根據(jù)權(quán)利要求28的學(xué)習(xí)站,其中依賴于學(xué)習(xí)者的元數(shù)據(jù)包括對培訓(xùn)特有元數(shù)據(jù)的引用。33.根據(jù)權(quán)利要求18的學(xué)習(xí)站,其中離線管理器確定本地培訓(xùn)狀態(tài)。34.根據(jù)權(quán)利要求33的學(xué)習(xí)站,其中本地培訓(xùn)狀態(tài)基于與離線教程的學(xué)習(xí)者交互進(jìn)行更新。35.根據(jù)權(quán)利要求33的學(xué)習(xí)站,其中離線管理器被配置成基于本地培訓(xùn)狀態(tài)來將學(xué)習(xí)站與在線學(xué)習(xí)系統(tǒng)同步。36.一種離線學(xué)習(xí)系統(tǒng),包含內(nèi)容管理系統(tǒng),用于存儲教程;學(xué)習(xí)經(jīng)營系統(tǒng),用于存儲離線教程的指示;學(xué)習(xí)站包括學(xué)習(xí)界面,用于選擇在線教程的離線版本;通信接口,用于接收對于所述離線版本的封裝清單;以及離線管理器,用于處理所述封裝清單以向?qū)W習(xí)者呈現(xiàn)離線教程。37.根據(jù)權(quán)利要求36的系統(tǒng),其中所述封裝清單包括對于離線教程的所有文件的訪問路徑和元數(shù)據(jù)。38.根據(jù)權(quán)利要求36的系統(tǒng),其中所述離線管理器被配置成基于所述封裝清單確定要從所述內(nèi)容管理系統(tǒng)中下載的文件。39.根據(jù)權(quán)利要求36的系統(tǒng),還包括用于存儲與學(xué)習(xí)者相關(guān)聯(lián)的數(shù)據(jù)的離線學(xué)習(xí)賬戶。40.根據(jù)權(quán)利要求39的系統(tǒng),其中從存儲在學(xué)習(xí)者管理系統(tǒng)的在線學(xué)習(xí)賬戶中接收所述學(xué)習(xí)者數(shù)據(jù)。41.根據(jù)權(quán)利要求39的系統(tǒng),其中所述數(shù)據(jù)包括學(xué)習(xí)者資格。42.根據(jù)權(quán)利要求39的系統(tǒng),其中所述數(shù)據(jù)包括學(xué)習(xí)者能力。43.根據(jù)權(quán)利要求39的系統(tǒng),其中所述數(shù)據(jù)包括學(xué)習(xí)者特有元數(shù)據(jù)。44.根據(jù)權(quán)利要求43的系統(tǒng),其中依賴于學(xué)習(xí)者的元數(shù)據(jù)包括學(xué)習(xí)宏策略。45.根據(jù)權(quán)利要求43的系統(tǒng),其中依賴于學(xué)習(xí)者的元數(shù)據(jù)包括學(xué)習(xí)微策略。46.根據(jù)權(quán)利要求43的系統(tǒng),其中依賴于學(xué)習(xí)者的元數(shù)據(jù)包括培訓(xùn)參與文檔。47.根據(jù)權(quán)利要求43的系統(tǒng),其中依賴于學(xué)習(xí)者的元數(shù)據(jù)包括對培訓(xùn)特有元數(shù)據(jù)的引用。48.根據(jù)權(quán)利要求36的系統(tǒng),其中離線管理器確定本地培訓(xùn)狀態(tài)。49.根據(jù)權(quán)利要求48的系統(tǒng),其中本地培訓(xùn)狀態(tài)基于與離線教程的學(xué)習(xí)者交互進(jìn)行更新。50.根據(jù)權(quán)利要求48的系統(tǒng),其中離線管理器被配置成基于本地培訓(xùn)狀態(tài)來將學(xué)習(xí)站與在線學(xué)習(xí)系統(tǒng)同步。51.根據(jù)權(quán)利要求36的系統(tǒng),其中所述內(nèi)容管理系統(tǒng)包括儲存庫管理器。52.根據(jù)權(quán)利要求36的系統(tǒng),其中所述內(nèi)容管理系統(tǒng)包括用于生成封裝清單的元數(shù)據(jù)提供器。53.根據(jù)權(quán)利要求52的學(xué)習(xí)站,其中所述封裝清單是學(xué)習(xí)者特有封裝清單。54.根據(jù)權(quán)利要求53的學(xué)習(xí)站,其中所述學(xué)習(xí)者特有封裝清單包括被與學(xué)習(xí)者特有元數(shù)據(jù)合并的通用封裝清單。55.根據(jù)權(quán)利要求54的學(xué)習(xí)站,其中學(xué)習(xí)者特有元數(shù)據(jù)包括微策略、宏策略、TPARTDOC和RESOURCEREF中的一個或多個。56.一種離線管理界面,包括具有一或多個下拉菜單的菜單條,用于改變離線管理界面的本地設(shè)置;以及主內(nèi)容屏幕,用于顯示離線教程清單,其中從所述清單選擇離線教程啟動離線教程的呈現(xiàn)。57.根據(jù)權(quán)利要求56的離線管理器界面,還包括導(dǎo)航所述清單的滾動條。58.根據(jù)權(quán)利要求56的離線管理器界面,其中所述清單包括與包括復(fù)選標(biāo)記、鎖和文件夾中的一個或多個的離線教程相關(guān)聯(lián)的一個或多個符號。59.根據(jù)權(quán)利要求58的離線管理器界面,其中所述復(fù)選標(biāo)記指示教程結(jié)束。60.根據(jù)權(quán)利要求58的離線管理器界面,其中所述鎖可以打開或閉合以指示教程是鎖上的或未鎖的。61.根據(jù)權(quán)利要求58的離線管理器界面,其中所述文件夾可以是打開或閉合的。全文摘要一種離線學(xué)習(xí)系統(tǒng)可以包含學(xué)習(xí)管理系統(tǒng)、內(nèi)容管理系統(tǒng)和學(xué)習(xí)經(jīng)營系統(tǒng)。所述內(nèi)容管理系統(tǒng)配置有元數(shù)據(jù)提供器、學(xué)習(xí)內(nèi)容存儲器(例如內(nèi)容儲存庫)和儲存庫管理器。另外,學(xué)習(xí)站包括離線管理器工具和用于存儲離線學(xué)習(xí)賬號、元數(shù)據(jù)和教程的存儲器。離線教程從所發(fā)布的在線教程中導(dǎo)出??截惥庉嬈骺梢岳脙Υ鎺旃芾砥鞴ぞ?、根據(jù)所發(fā)布的教程創(chuàng)建教程的離線版本。所述儲存庫管理器工具可以用于創(chuàng)建關(guān)于教程的離線版的封裝清單。所述封裝清單可以包括訪問路徑和作為教程的組成部分的所有文件的元數(shù)據(jù)。所述封裝清單可以用于確定哪個文件需要被下載到學(xué)習(xí)站以便允許學(xué)習(xí)者能夠離線地進(jìn)行學(xué)習(xí)。文檔編號G09B5/00GK1647135SQ03808222公開日2005年7月27日申請日期2003年2月11日優(yōu)先權(quán)日2002年2月11日發(fā)明者安德烈亞斯·S·克里布斯,邁克爾·奧爾滕霍芬,沃爾夫?qū)ぬ柭暾埲?Sap股份公司