• 沒有找到結果。

四、 系統設計與實作

4.1.4 教材撥放模組

此模組的目的是提供使用者在設定課程教材的 SCORM 學習策略樣板之 後,能夠預覽其設定的結果,檢視教材編序方式是否合乎使用者需要。因此,我 們模擬 SCORM 學習管理平台的瀏覽機制,將該模組內再細分為下列子系統,如 圖(42)所示:

圖 (42),教材撥放模組的架構設計

z Manifest Analyzer

解析 Manifest 描述檔中所記錄的各種教材相關資訊,分別由 Aggregation Analyzer 取得課程教材架構以及和實體檔案的關聯、由 Sequencing Analyzer 取得課程教材的學習策略、由 Resource Analyzer 取得撥放該課程教材時所需用到的多媒體實體檔案。

z Navigation Controller

負責控制瀏覽順序及記錄學習歷程。讀取 Manifest Analyzer 所抓 取出來的各種資訊,解析學習策略中對於流程控制、選單控制、條件 控制的描述區段,產生相對應的瀏覽介面,依據流程和條件挑選出適 當的課程單元教材,並在使用者預覽的同時記錄使用者的學習歷程。

z SCO Player

依據 Navigation Controller 所挑選出的課程單元教材,呈現在預覽 視窗的撥放器中。

各子系統的功能切割如上所述,對應到實作面上,子系統間的互動關係如 圖(43)和圖(44):

圖 (43),教材撥放模組的互動關係

圖 (44),教材撥放模組的互動關係(續)

首先由 Manifest Analyzer 解析 Manifest 描述檔,根據其解析出的教材相關 資訊,將課程教材架構展開成 Activity Tree,並根據課程教材的學習策略,在 Activity Tree 中記錄各節點的 Sequencing Rule。接著將記錄著課程教材架構和學 習策略的 Activity Tree 傳給 Navigation Controller,由 Navigation Controller 的流

程控制機制編排教材的瀏覽順序;由選單控制機制管理瀏覽介面中的選單呈現;

由條件控制機制判斷課程單元教材是否合乎瀏覽的前置條件、後置條件、學習限 制等,最後挑選出適當的課程單元教材,呼叫 SCO Player 撥放挑選出來的課程 單元教材。SCO Player 撥放完畢後,Navigation Controller 將瀏覽過程記錄在學習 歷程中。

4.2 課程教材樣板套用系統

為了提供使用者運用樣板套用的機制,使用各種多媒體教材樣板組合出符 合需求的新教材,並能在編輯完畢後包裝成符合 SCORM 標準的課程教材上傳。

在課程教材樣板套用系統中,我們將系統劃分成數個模組如圖(45)所示:

圖 (45),課程教材樣板套用系統的系統架構圖

(1) 課程教材架構選擇模組

讓使用者從樣板庫當中選擇課程教材架構樣板來使用,並將課程教 材架構展開為樹狀結構呈現。

(2) 場景內容套用模組

負責實現場景內的套用機制,對於場景而言,它的 Data 是素材演 員,Control 則是演員的演出劇情。因此,此模組必須提供使用者進行場

(3) 課程單元教材套用模組

負責實現課程單元教材(SCO)內的套用機制,對於課程單元教材 而言,它的 Data 是一幕幕的場景,Control 則是場景之間的聯結方式。

因此,此模組必須提供使用者進行課程單元教材內的場景(Data)及場 景連結(Control)的置換。

(4) 課程教材套用模組

負責實現課程教材內的套用機制,對於課程教材而言,它的 Data 是課程單元教材(SCO),Control 則是決定 SCO 撥放順序的學習策略。

因此,此模組必須提供使用者進行課程教材內的課程單元教材(Data)

及學習策略(Control)的置換。

(5) 課程教材瀏覽模組

圖 (46),課程教材樣板套用系統的模組運作關係

z 課程教材架構選擇模組

„ 將使用者從樣板庫當中選出的課程教材樣板(CA 樣板),分析其 課程教材架構,展開成樹狀結構呈現。

„ 將 CA 樣板交由課程教材套用模組,置換課程教材中的內容。

z 課程教材套用模組

„ 從課程教材架構選擇模組中得出的 CA 樣板,分析其課程單元教 材(SCO)組成和學習策略。

„ 將使用者從 SCO 樣板庫中選出的 SCO 樣板,將原本的 SCO 置換 為 SCO 樣板。

„ 將使用者從學習策略樣板庫中選出的學習策略樣板,取代原本的 學習策略,並產生 Manifest 檔案記錄學習策略和課程教材架構的 關係。

„ 將 SCO 樣板交由課程單元教材套用模組,進一步置換 SCO 中的 內容。

„ 重複上述步驟,將所有課程教材內容置換完畢。

„ 將 Manifest 交由課程教材瀏覽模組及課程教材上傳模組,以供預 覽學習策略和產生 SCORM 教材包裹。

連結。 裹(Content Package)。

„ 讓教材包裹上傳到 SCORM 多媒體教材管理平台後,可通過平台

圖 (47),套用模組間的互動關係

由課程教材套用模組負責課程教材階層(CA Level)的套用,課程單元教材 模組負責單元教材階層的套用(SCO Level),場景內容套用模組負責場景階層

(Scene Level)的套用。而每個套用模組又可分為套用素材演員(套用 Data)和 套用劇情(Control)兩個主要功能,將在下列的章節中詳細說明。