• 沒有找到結果。

二、 相關研究

2.1 SCORM 標準

2.1.3 Sequencing and Navigation

教材編序與導覽(Sequencing and Navigation,簡稱 SN)[4],ADL 參照 IMS

的 Simple Sequencing Specification 並加以擴充構成 SCORM 的 SN,分別在 Sequencing 中定義了教材預定的學習方法,Navigation 則定義了學習者導覽介 面,定義學習者對各學習資源間的互動方法。提供教材製作者能夠去設計學習者 如何與各教學資源互動的方法,也就是說教材製作者可定義教材中各章節的瀏覽 順序、瀏覽限制等等。

在了解 SCORM 的 Sequencing and Navigation 如何運作之前,必須先了解下 面的名詞定義:

(1) Activity Tree

Content Aggregation Model 中使用 Content Organization 定義課程教材 的課程教材架構,Sequencing 將這樣的結構當成 Activity Tree 的主要結 構。如下圖(9)所示,Content Organization 中的 Item 對應到 Activity Tree 中的節點,每個節點稱作一個 Activity,最後展開成樹狀的階層架構 Activity Tree。

圖 (9),Content Organization 和 Activity Tree 間的對應關係

(2) Cluster

一個 Sequencing Rule 的影響範圍為一個 Cluster,而一個 Cluster 由 Activity Tree 中的一個節點(Activity)與其子節點(sub-Activities)所組 成。如圖(10)所示,一個 Activity Tree 可能由許多 Cluster 組成,而每個

圖 (10),Cluster 示意圖

SCORM Sequencing Rule用來描述一個Cluster的編序規則,由所有Cluster的 Sequencing Rule定義出整個教材Activity Tree的學習策略。而轉換成SCORM 1.3 之語法,Sequencing Rule定義了八種標籤提供設計者用來描述教材內容的編排順 序,這些標籤的種類說明如表(3):

表 (3),SCORM 相關的屬性定義

<controlMode> 設定教材章節之流程

<sequencingRules> 設定各個教材章節之條件(Condition)及行為(Action)

<rollupRules> 描述子章節與父章節之學習狀態之間的關係

<auxiliaryResource> 教材輔助教材

<objectives> 設定章節之學習目標

<limitConditions> 設計章節之閱讀限制條件

<randomizationControls> 設定教材章節是否隨機出現

<deliveryControls> 設定是否記錄章節之學習狀態

在這八大類標籤中,又包含許多不同的屬性(Attribute)及元素(Element)。

舉例來說,現在教材製作者製作了一個名為 Exam 的測驗單元,底下有三個測驗 題目,分別名為 Q1、Q2、Q3。在 Activity Tree 中的位置如圖(11),而 Exam 和 Q1、Q2、Q3 三個子節點形成一個 Cluster。

圖 (11),Sequencing Rule Example

若想為這個 Exam 的 Cluster 設定如下所述的 Sequencing Rule:

規則 規則敘述

規則 1 希望學習者在作答時,只能一題一題依序進行,無法回上一題 作答,亦無法任意選擇題目作答。

規則 2 將測驗的次數限制在 1 次以內,也就是學習者不能重複進行測 驗。

則對應到 SCORM 的 XML 描述語法將設定如下:

<item identifer="Exam">

<item identifer="Q1"/>

<item identifer="Q2"/>

<item identifer="Q3"/>

<imsss:sequencing>

<imsss:controlMode flow="true" forwardOnly="true"

choice="false"/>

<imsss:limitConditions attemptLimit="1"/>

Cluster

</item>

從上述 XML 可看出 Exam 下有 Q1、Q2、Q3 三個子節點,在此依據 Content Aggregation Model 的 定 義 描 述 其 架 構 關 係 , 而 套 用 在 Exam 這 個 節 點 的 Sequencing Rule 則包括 Control Mode 和 Limit Conditions 兩種標籤。

從表格(3)當中可知道,<controlMode>標籤可設定教材章節之流程,而

<limitConditions>標籤則可設定該章節的閱讀限制條件。因此規則 1 所述,分別 可對應到 controlMode 的三種屬性:一題一題依序進行(flow="true")、不可回上 一題作答(forwardOnly="true")、不可任意選擇題目作答(choice="false")。而規 則 2 所述,則可使用 limitConditions 標籤中的 attemptLimit 屬性來限制其學習次 數:測驗次數限制在 1 次以內(attemptLimit="1")。

而上述的 Sequencing Rule 影響範圍,則僅限制在 Exam 這個 Cluster 中。