SCORM 1.3 中提出了一個完整的學習管理系統(Learning Management System, LMS )應具備傳送、管理教學內容、追蹤、報告學習者進度和互動情 況等機制。下圖是 SCORM 提出的學習管理系統功能架構圖[10],此系統提供 七項服務機制[17]:
圖 10 學習管理平台架構
(資料來源:www.adlnet.org)
(1)測驗/評量服務(Testing/Assessment Service): 此功能負責管理測 驗及評量的題庫,並提供測驗或評量給內容管理服務與傳送服務,將 教學內容傳送給學習者。
(2)課程管理服務(Course Administration Service):提供教學者製作
課程及管理課程等功能。
(3)學習者檔案服務(Learner Profiles Service):此功能則記錄了每個 學習者的個人資訊,如帳號、密碼、選修的課程、成績及學習日期時 間等資訊。
(4)順序服務(Sequencing Service):此功能負責讀入含有教學順序定義 的教學清單,依教學所定義的順序,選出適當的教學內容,告訴內容 管理服務與傳送服務,將教學內容傳送給學習者。
(5)內容管理服務(Content Management Service):此功能負責提供教材 的管理,如新增、刪除、編輯及查詢等管理教材功能。
(6)追蹤服務(Tracking Service):此功能負責抓取學習者與學習管理系 統互動時的一些資訊,如學習時間、次數、進度及成績等,提供給順 序服務與內容管理服務決定出適當的學習內容給學習者。
(7) 傳送服務(Delivery Service):負責把決定好要傳送的教學內容傳給
學習者。
三、系統分析與設計 3.1 系統需求
根據九年一貫課程規劃及適性學習需求,我們結合網路學習標準 SCORM 1.3 的規範,整理出學習平台應具備的功能需求:
1、單元教材管理
(1)教材以小單元呈現。
(2)教材可以由各種多媒體教材製作工具編輯完後上傳。
(3)教材可依七大領域、能力指標搜尋呈現。
(4)教師可依上課所需使用教材組合成一大單元課程。
(5)教師可因應教材的變動性,隨時增、刪教材。
(6)教師可彈性架構一課程結構內所有教材的學習階層。
2、SCORM 課程管理
(1)教師可以上傳由各種多媒體教材製作工具編輯完成並符合 SCORM 1.3 標準的課程包裏。
(2)教師可因應教材的變動性,隨時增、刪課程。
3、適性學習管理
(1)學生可依自己的學習能力,適性學習。
(2)系統記錄學生學習歷程,可供學生瀏覽、教師分析學生學習行為。
4、系統管理
(1)系統可線上增、刪使用者,並進行權限的設定。
(2)系統可依不同使用者的權限,設定其所看到的選單,也就是不同的使
用者登入會看到不同的功能畫面。
(3)九年一貫中七大領域能力指標維護、管理、搜尋。
(4)單元教材或 SCORM 課程的 Metadata 維護、管理、搜尋。
(5)教材共享功能。
5、上傳功能
(1)單元教材、SCORM 課程及試題的上傳功能。
3.2 系統分析
依據系統的功能需求,我們繪出結合能力指標並符合 SCORM 1.3 之適性 化網路學習平台的架構圖如下,
圖 11 系統架構圖
系統主要功能歸類如下:
一、公佈與討論
系統提供最新消息的公佈與維護,並開設討論區讓學生能在線上發問及 討論,老師也可透過討論區中學生發問情形了解學生的學習情形。
二、適性學習管理
在適性學習管理模組中,學生可以註冊並瀏覽想要學習的課程,亦可透 過 Metadata 來搜尋 SCORM 課程,並可在學習歷程中查看自己的學習狀況,
包括學習的時間、次數及做答的情形。
三、教材管理
在教材管理模組中,教師可以上傳及維護 SCORM 課程,或是單元教材,
並可利用 Metadata 的著錄功能進行課程或單元教材的著錄,以方便後的課程 搜尋或課程組合。
四、組合課程管理
在組合課程管理模組中,教師可以建立課程架構,並加入教學策略,組 合成符合 SCORM 的課程,讓學生能依據教師設計的教學策略進行線上學習。
五、基本資料管理
在基本資料管理模組中,系統管理者可以管理使用群組(學生、教師、
系統管理者)的帳號及權限,並可隨時線上編輯功能選單,另外還提供教師
進行能力指標的維護及學生學習歷程的查詢。
3.3 系統設計
以下針對本系統所需之系統權限控、學生適性學習、學習時間及狀態值、
SCORM 教材上傳、教材 Meta-data 著錄等功能為例,說明本系統的設計流程。
3.3.1 系統權限控管
本系統的使用者分為學生、教師、系統管理者等三種不同身份,系統依
不同使用者設定不同使用權限,也就是說,不同權限的使用者所看到的主選
單及選項都因權限而不同,使用者在登入時,系統會依資料庫內的身分屬性
作不同的權限控管,下圖為系統登入的程式設計流程。
不同使者用的權限設定如下:
1、學生:
公佈與討論:最新消息、討論區
適性學習管理:SCORM 課程註冊、SCORM 課程瀏覽、SCORM 課程搜 尋、學習歷程、學習風格量表
2、教師:
公佈與討論:最新消息維護、討論區
教材管理:SCORM 課程上傳、SCORM 課程刪除、著錄及修改課程 Metadata、單元教材上傳、單元教材瀏覽、單元教材刪除、單元教材搜尋、著 錄及修改單元教材 Metadata。
組合課程管理:課程架構編輯、編序與課程連結設定、教材包裝模組 基本資料管理:能力指標查詢及維護、學生學習歷程查詢
3、系統管理者:
公佈與討論:最新消息維護
基本資料管理:功能選單編輯、使用者權限管理、能力指標維護
3.3.2 學生適性學習
學生要學習課程時,系統會依照教師所建構的課程架構顯示教材,學生
在學習完一個單元教材後,系統會導到形成性評量,通過該單元形成性評量
者(即表非達成該單元的學習目標) ,即可以進行後續單元的學習。如未通過 形成性評量(即未達成學習目標) ,則系統會導引到該單元教材,進行補救學 習。適性學習的程式處理流程如下:
圖 13 適性學習流程圖
3.3.3 學習時間及學習狀態值
1、學習時間追蹤
由於教材(SCO)和學習管理平台(LMS)的溝通必須透過 8 個 API
Function,其中 Initialize( )是設定初始狀態,Terminate( )是結束瀏覽,所以要
偵測學習者瀏覽每一個 SCO 所花費的時間時,只需記錄每一個 SCO 執行
Initialize( )和 Terminate( )的時間點並計算其時間差,就可以正確的記錄單元學
習時間。本系統透過 Data Model 來記錄,語法如下:
另外將每一個單元的學習時間加總,就可以得知學生在學習此課程總共 花費的時數。所以為了正確的記錄學習時間,在每個 SCO 內嵌入 APIWrapper.js 程式的方式如下:
<script language=javascript src=APIWrapper.js></script>
2、學習狀態值
利用 SCORM 1.3 所定義的 64 個 Data Model 可以記錄學生的學習狀態 值。例如:
cmi.completion_status:記錄每個 SCO 的學習狀態 cmi.score_scaled:記錄測驗分數
cmi.scaled_passing_scroe:記錄測驗及格分數
cmi.objectives.n.success_status:記錄學習目標的狀態
並且透過 API Function 我們可以記錄和讀取學生的學習狀態值,例如:
記錄學習狀態值:doSetValue(“cmi.success_status",passed)
讀取學習狀態值:doGetValue(“cmi.success_status")
3.3.4 SCORM 教材上傳
教師上傳的 SCORM 教材,必需符合 SCORM 1.3 規範,所以教材上傳到
平台後,系統會先進行解壓縮到 Temp 資料夾,然後檢查是否包含 manifest
檔案(imsmanifest.xml),再對檔案進行證驗,如果格式符合,系統會為教材
取得一個唯一序號,並將課程複製到 CourseImports 的資料夾,同時刪除 Temp
資料夾中的檔案,接著解析 manifest 檔案並寫到資料庫,以方便學生進行課
程註冊與瀏覽。SCORM 教材上傳的程式處理流程如下圖:
3.3.5 教材 Meta-data 著錄
在 SCORM 架構下,利用 Meta-data 描述各個相關的教材物件(Asset、
SCO、Organization) ,可以使得被描述的教材具有可被搜尋性,學習者可以透 過搜尋的功能,尋找適合的學習教材。但 SCORM 所定義的 Meta-data 欄位資 料約有 60 個,經分析後大部分資料可由系統預設值自動填入,教師只需輸入 基本的幾個欄位資料即可完成轉換的工作。教材 Meta-data 著錄的程式處理流 程如下:
圖 15 教材 Meta-data 著錄流程圖
3.4 資料庫規格設計
以下各表為資料庫規格, 【PK】代表主鍵,【FK】代表外來鍵。
1、使用者權限
系統權限控管將使用者分成學生、教師、系統管理者,不同的用戶以使 用者類別來區分。
表 2 使用者資料表 sys_user
欄位名稱 資料類型 描述
user_id char(10) 帳號【PK】
user_password char(20) 密碼 user_name char(10) 姓名 english_nam char(20) 英文名 is_active char(1) 使用權
email char(50) 電子郵件
user_group_id char(1) 群組【FK】
表 3 群組資料表 user_group
欄位名稱 資料類型 描述
user_group_id char(1) 群組【PK】
user_group_name char(50) 群組名稱
2、教材結構
SCORM 教材上傳後,系統會解析 imsmanifest.xml 檔案,並將每一個單元 教材資料記錄於資料庫。
表 4 課程資料表 CourseInfo
欄位名稱 資料類型 描述
CourseID char(50) 課程 ID【PK】
CourseTitle char(50) 課程名稱
ImportDataTime date 上傳時間
Metadata char(50) 著錄 Metadata
表 5 教材項目資料表 ItemInfo
欄位名稱 資料類型 描述
CourseID char(255) 課程 ID【FK】
OrganizationIdentifier char(255) 組識參照 ItemIdentifier char(255) 單元項目參照 ResouuceIdentifier char(255) 單元資源參照 Launch char(255) 單元教材位置
Type char(50) 教材類型
Title char(255) 單元教材名稱
ActivityID int 自動編號【PK】
3、課程描述資料
課程描述資料表包含 SCORM 所定義的九種 Metadata,主要作為教材索引 之用。
表 6 描述資料表 lom_general
欄位名稱 資料類型 描述
CourseID char(255) 課程 ID【FK】
identifier_catalog char(255) 目錄的名稱
identifier_entry char(255) 資源在目錄系統的名稱 title char(255) 資源的名稱
language char(255) 資源可適用的語言 description char(255) 這個資源的描述
keyword char(255) 描述這個資源的關鍵字
coverage char(255) 描述適合這個資源的涵蓋範圍 structure_source char(255) 學習資源的組織結構
structure_value char(255) 學習資源的組織結構值 aggregationLevel_source char(255) 資源所聚集資源程度 aggregationLevel_value
date
char(255) 資源所聚集資源程度值
表 7 描述資料表 lom_lifecycle
欄位名稱 資料類型 描述
CourseID char(255) 課程 ID【FK】
version char(255) 目前的修訂版本
status_source char(255) 目前的狀態
status_value char(255) 目前的狀態值 contribute_role_source char(255) 貢獻的種類 contribute_role_value char(255) 貢獻的種類值 contribute_entity char(255) 個人或組織的資訊 contribute_date_datetime char(255) 貢獻的日期
contribute_date_description char(255) 貢獻的日期之描述 表 8 描述資料表 lom_metametadata
欄位名稱 資料類型 描述
CourseID char(255) 課程 ID【FK】
identifier_catalog char(255) 目錄的名稱
identifier_entry char(255) metadata 在目錄系統的名稱 contribute_role_source char(255) 貢獻角色
contribute_role_value char(255) 貢獻角色的值 contribute_entity char(255) 個人或組織的資訊 contribute_date_datetime char(255) 描述貢獻的日期 contribute_date_description char(255) 貢獻的日期描述 metadataschema char(255) 使用的規範 language char(255) 適用的語言系統
表 9 描述資料表 lom_technical
欄位名稱 資料類型 描述
CourseID char(255) 課程 ID【FK】
format char(255) 資源的資料格式
size char(255) 資源的大小
location char(255) 資源的位置
requirement_orComposite_type_source char(255) 所需軟硬體種類
requirement_orComposite_type_value char(255) 所需軟硬體種類值
requirement_orComposite_name_source char(255) 所需軟硬體名稱
requirement_orComposite_name_value char(255) 資源軟硬體名稱值
requirement_orComposite_minimumversion char(255) 最低支援的版本
requirement_orComposite_maximumversion char(255) 最高支援的版本
installationremarks char(255) 描述如何安裝
otherplatformrequirements char(255) 描述其他軟硬體
duration_duration char(255) 使用資源所需時間
duration_description char(255) 描述使用所需時間
表 10 描述資料表 lom_educational
欄位名稱 資料類型 描述
CourseID char(255) 課程 ID【FK】
interactivitytype_source char(255) 互動形式 interactivitytype_value char(255) 互動形式的值 learningresourcetype_source char(255) 資源種類 learningresourcetype_value char(255) 資源種類的值 interactivitylevel_source char(255) 使用者互動程度 interactivitylevel_value char(255) 使用者互動程度的值 semanticdensity_source char(255) 資源對使用者是否有用 semanticdensity_value char(255) 資源對使用者是否有用的值 intendedenduserrole_source char(255) 資源使用對象
intendedenduserrole_value char(255) 資源使用對象的值 context_source char(255) 資源適用在哪裡 context_value char(255) 資源適用在哪裡的值 typicalagerange char(255) 資源適用的年齡範圍 difficulty_source char(255) 資源難易度
difficulty_value char(255) 資源難易度的值
typicallearningtime_duration char(255) 學習這個資源所花的時間 typicallearningtime_description char(255) 學習時間的描述
description char(255) 註解該如何學習這個資源 language char(255) 學習者使用的語言
表 11 描述資料表 lom_rights
欄位名稱 資料類型 描述
CourseID char(255) 課程 ID【FK】
cost_source char(255) 使用資源是否要付費
CourseID char(255) 課程 ID【FK】
kind_source char(255) 和其他資源關聯的種類 kind_value char(255) 和其他資源關聯的種類的值 resource_identifier_catalog char(255) 關聯資源的詳細資料
resource_identifier_entry char(255) 目錄的名稱
resource_description char(255) 資源在目錄系統的名稱 表 13 描述資料表 lom_annotaion
欄位名稱 資料類型 描述
CourseID char(255) 課程 ID【FK】
entity char(255) 註解者的資料 date_datetime char(255) 註解的時間 date_description char(255) 註解的時間描述 description char(255) 註解的內容
表 14 描述資料表 lom_classification
欄位名稱 資料類型 描述
CourseID char(255) 課程 ID【FK】
purpose_source char(255) 分類的用途 purpose_value char(255) 分類的用途值
taxonpath_source char(255) 在分類系統中的路徑 taxonpath_taxon_id char(255) 在分類系統中的路徑值 taxonpath_taxon_entry char(255) 在分類系統中的路徑名稱 description char(255) 對分類用途的描述
keyword char(255) 分類用途的關鍵字
4、學習歷程
系統會記錄學習學習的歷程,包括學習的時間、次數及狀態值等。
表 15 學習歷程資料表 LearnTrack
欄位名稱 資料類型 描述
UserID char(10) 帳號【FK】
UserName char(50) 使用者姓名【FK】
CourseID char(50) 課程 ID【FK】
SCOID char(255) 單元 ID
Attempt char(10) 瀏覽次數
cmi_completion_state char(20) 單元完成
cmi_score_scaled char(10) 單元成績 cmi_success_state char(20) 單元狀態 cmi_total_time char(20) 瀏覽時間
date date 瀏覽日期
num int 自動編號【PK】
5、能力指標
能力指標資料表管理九年一貫各學習領域的能力指標相關資訊。
表 16 能力指標資料表 target
欄位名稱 資料類型 描述
id int 自動編號【PK】
domain char(20) 領域名稱
targetNum char(20) 能力指標
nstage ing 領域階段
sgrade char(10) 階段年級
description char(255) 能力指標描述
四、系統建置與實作 4.1 系統建置
經由上一章的分析與設計,我們已經了解系統的功能需求與各模組之間 的相互運作流程。在這個章節我們將說明系統的建置、軟體體規格,並展示 實作完成的功能畫面,以下先針對系統架構及規格做詳細說明。
4.1.1 系統架構
本系統採用 MVC 設計模式(如下圖) ,將系統分成三個層次,View 的部 分負責所有與使用者有關的程式介面,如輸入表單或結果呈現畫面,這部分 的程式大都以 JSP 結合 Java Script 來設計。Controller 的部分則由 Servlet 與 JavaBean 來負責,包含資料傳送、檔案壓縮解壓縮、教材包裏清單檔寫入資 料庫等。Model 的部分利用 JDBC 與後端資料庫連結,負責伺服器端資料的取 得、運算,並產生運算結果[18]。
圖 16 MVC 架構圖(資料來源:JSP 動態網頁入門實務)
4.1.2 系統規格
本系統主要以 JSP 及 JAVA 程式語言來設計,因此教學平台的執行環境可 以在不同的電腦平台上正常運作,所選用的 JSP/Servlet Container 是 jakarta tomcat 5.0,若改用其他的伺服器或 Application Server,只需調整有關的環境 設定參數與佈署資訊即可。而資料庫系統為考量中小學環境乃採用 Microsoft Access,以方便中小學教師管理與維護。
系統規格分為伺服器端和使用者端,軟硬體需求如下:
1、伺服器端(Server)
(1)硬體需求:
Intel Pentium IV 2.0 GHZ 以上之 CPU RAM 512M 以上
(2)軟體需求:
作業系統:Microsoft Windows 2000、Windows XP 資料庫管理系統:Microsoft Access 2000
網頁伺服器:Tomcat 5.0
JDK:JDK 1.4.2_03 2、使用者端(Client)
(1)硬體需求:
Intel Pentium 以上之 CPU 並具備上網功能
RAM 256 以上
(2)軟體需求:
作業系統:Windwos XP
瀏覽器:Microsoft Internet Explorer 5.0 以上
4.2 系統實作
以下將從「使用者權限管理」、「功能選單編輯」、「適性學習導覽」、「學 習歷程瀏覽」 、 「SCORM 教材上傳」、「教材 Meta-data 著錄」、「SCORM 教材 搜尋」 、 「能力指標維護」等功能,說明整個系統的運作流程。
4.2.1 使用者權限管理
使用者權限管理可以讓系統管理者很容易的管理不同使用者的權限。系
統管理者可以針對不同的使用者群組(學生、教師、系統管理者)增、刪不
同的功能選單,系統在使用者下次登入時就會自動產生對應的樹狀選單,無
需直接修改程式。
圖 17 使用者權限控管畫面
4.2.2 功能選單編輯
功能選單編輯可以讓系統管理者很容易的維護整個系統功能選單。系統
管理者可以使用「新增 Child」按鈕,新增某一功能的子選單,只要輸入選單
稱名、選單群組及此選單的 Target Frame 名稱和 URL,系統就可以自動產生
對應的樹狀選單,無需直接修改程式。
圖 18 功能選單編輯畫面
4.2.3 適性學習導覽
學生在學習完一個單元教材後,進行形成性評量,通過該單元形成性評 量者(即表示達成該單元的學習目標) ,可以進行後續單元的學習。如未通過 形成性評量(即未達成學習目標) ,則系統會導引到該單元教材,進行補救學 習。
圖 19 適性學習導覽畫面
4.2.4 學習歷程瀏覽
學生學習過課程教材後,會留有學習歷程記錄,包括學生瀏覽的課程及 單元教材名稱、瀏覽次數、停留時間,累計學習該課程所花費的時間、測驗 結果等,老師可依所教授課程或個別學生為查詢依據,以了解學生的學習情 形;學生也可依單元課程或單元測驗查看學習歷程記錄,做為學習的參考。
圖 20 教師查詢學習歷程畫面
圖 21 學生查詢學習歷程畫面
4.2.5 SCORM 教材上傳
教師上傳的 SCORM 教材,必需符合 SCORM 1.3 規範,所以教材上傳到 平 台 後 , 系 統 會 先 進 行 解 壓 縮 , 然 後 檢 查 是 否 包 含 manifest 檔 案
(imsmanifest.xml),再對檔案進行證驗,如果格式符合,就會解析 manifest 檔案並寫到資料庫,以方便學生適性瀏覽。
圖 22 SCORM 教材上傳畫面
4.2.6 教材 Meta-data 著錄
為了管理教材,教師可以針對每一個課程著錄 Meta-data,方便其他老師 或學生進行 SCORM 教材的搜尋。
圖 23 教材 Meta-data 著錄畫面
4.2.7 SCORM 教材搜尋
教師或學生可以課程名稱、能力指標、七大領域或教材描述等搜尋條件,
尋找所需的教材。
4.2.8 能力指標維護
系統依照七大領域、學習階段、能力指標,建立每一筆能力指標記錄,
並可進行能力指標的搜尋與維護。
圖 25 能力指標維護畫面
五、系統評估與結論 5.1 系統評估
為了驗證本研究所提出的適化性網路學習平台,是否合乎 SCORM LMS 標準,我們下載 ADL 所提供的測試程式「ADL SCORM Conformance Test Suite Version 1.3.2」來進行系統的評估。
5.1.1 SCORM 標準測試環境介紹
1. 作業系統:Microsoft Windows 2000 SP2、XP SP1 或 XP SP2 2. 瀏覽器:Microsoft Internet Explorer 6.0 以上版本或 Netscape 7.0
以上版本
3. 安裝 ADL SCORM Contromance Test Suit Version 1.3.2 測試軟體。
4. 安裝 Sun Java 2 Software Development Kit (J2SDK) Version 1.4.1 或 Sun Java Runtime Environment (JRE) Standard Edition Version 1.4.1 以上版本。
5. 安裝適化性網路學習平台,並設定相關環境參數。
5.1.2 測試程序
ADL SCORM Conformance Test Suite Version 1.3.2 在測試平台的過程有
62 個步驟,敘述如下:
1、執行ADL TestSuti 1.3.2 後,會出現五個選項(如 圖 26 所示) : (1)測試學習管理平台(LMS)是否符合 SCORM 標準。
(2)測試課程包裹(Content Package)是否符合 SCORM 標準。
(3)測試教材檔(SCO)是否符合 SCORM 標準。
(4)測試描述資料(Meta-data)是否符合 SCORM 標準。
(5)測試教材清單(Manifest)是否符合 SCORM 標準。
因為我們要測試本研究所設計的適性化學習平台是否合乎 SCORM 標 準,所以選擇第一項來進行測試。
2、填入平台的名稱、版本序號、廠商或發展者的名稱(如 圖 27 所示) 。 3、上傳ADL提供的 56 個測試課程,並勾選上傳成功的課程, (如 圖 28 所示) ,
在上傳的過程中,如有一個以上的課程上傳失敗,將無法進行後續的評 估。
4、新增使用者Joe Student,並填入使用者的帳號(如 圖 29、30 所示) 。 5、新增使用者Mary Learner,並填入使用者的帳號(如 圖 31、32 所示) 。 6、以Joe Student登入系統,並進行課程 1 的註冊,註冊成功則勾選「Yes」
(如 圖 33、34 所示) 。
7、以Mary Learner登入系統,並進行課程 2-56 的註冊註冊成功則勾選「Yes」
(如 圖 36 所示) 。
8、以Joe Student來瀏覽測試課程 1,課程 1 主要是進行API的測試(如 圖 37 所示) 。
9、以Mary Learner來瀏覽測試課程 2,課程 2 主要是進行Data Model的測試
(如 圖 39 所示) 。
10、以Mary Learner來瀏覽測試課程 3,課程 3 主要是進行Sequencing的測試
(如 圖 41 所示) ,接著同樣的步驟瀏覽測試課程 4-56,課程 4-56 也是
進行Sequencing的測試(如 圖 42 所示) 。
11、在測試完第 56 個課程後,會顯示最後的評估結果(如 圖 43 所示) ,詳 細的測試LOG檔請參考附錄。
圖 26 ADL SCORM Conformance Test Suit 畫面
圖 27 填入平台的基本資料
圖 28 上傳 56 個測試課程
圖 29 新增使用者 Joe Student
圖 30 輸入使用者 Joe Student 的 UserID
圖 31 新增使用者 Mary Learner
圖 32 輸入使用者 Mary Learner 的 UserID
圖 33 Joe Student 註冊課程 1
圖 34 成功註冊課程 1
圖 35 Mary Learner 註冊課程 2-56
圖 36 成功註冊課程 2-56
圖 37 Joe Student 瀏覽測試課程 1
圖 38 瀏覽測試課程 1
圖 39 Mary Learner 瀏覽測試課程 2
圖 40 瀏覽測試課程 2
圖 41 Mary Learner 瀏覽測試課程 3
圖 42 Mary Learner 瀏覽測試課程 56
圖 43 測試結果畫面
5.2 研究結論
本研究所設計開發之「結合能力指標並符合 SCORM 1.3 之適性化網路學 習平台」 ,經評估測試後具以下優點:
1、融入九年一貫能力指標
本系統支援九年一貫能力指標的課程教材管理機制,在九年一貫課程正 式實施及資訊教育總藍圖的推動,為了因應網路教學、資訊融入各科教學、
教材管理、和教師上課的實際需求等,九年一貫能力指標的融入能讓教師用 最少的蒐尋與管理時間,使用網路資源;並且教材加入能力指標,在學生評 量時亦可分析所具備或欠缺的能力。
2、支援適性化學習
本系統所提供的適性化學習功能,確能依據學生的學習狀況和測驗結 果,導引到適合的教材,達到適性學習的需求。另外,教師可由學生學習歷 程得知學生所瀏覽的教材、所花費的時間等的學習特性,並可追蹤學生個別 的學習進度和測驗情形,藉了解學生的學習狀況,做為輔助學生個別學習的 參考。
3、符合 SCORM 1.3 學習管理平台標準
本系統通過 ADL SCORM Conformance Test Suite 的測試,為一符合
SCORM 標準之學習管理平台,因此教師可以很容易上傳、管理與共享符合
SCORM 1.3 規範的課程教材;學生也可透過本研究所設計之學習管理平台進
行網路學習,平台所記錄的學生各別學習歷程,亦可做為學生學習的參照。
5.3 未來發展方向
適性學習系統依據學生的學習狀況和測驗結果來導引呈現適合的教材,
可將測驗題庫結合本系統,讓教材設計者在編製測驗試題時,自動產生能與 LMS (Learning Management System)溝通的 SCO (Sharable Content Object)元 件,及加入可記錄學生學習狀態值的 Data Model。
學習檔案系統是適性學習系統以外,能了解及分析學生個別化學習特性
與成果的另一參考依據,如何將學習檔案結合本系統,以取得更多的學生資
訊,對學生做個別化的指導,是本系統可以再研究的地方。
參考文獻
[ 1 ] 中小學資訊教材總藍圖,[On-line]. Availabe:
http://masterplan.educities.edu.tw/conference/total.shtml.
[ 2 ] 游寶達、楊錦潭、李璧如, 「開放的分散式教材資源管理-共享教材元件參考 模式(SCORM)」,資訊與教育,94 期,民國 92 年。
[ 3 ] 國教專業社群網,[On-line]. Available: http://teach.eje.edu.tw/9CC/index.php [ 4 ] 林進材,教學理論與方法,五南圖書出版公司,台北,民 88 年。
[ 5 ] Bloom, B.S., "Human characteristic and school learning", New York:
McGraw-Hill,1976.
[ 6 ] Gagne, R.M.B., L.J., "Principles of instructional design", New York: Holt, Rinehart & Winston, 1974.
[ 7 ] 劉旭智, 「以能力指標為導向的單元教材管理與適性學習系統之設計與製 作」 ,國立交通大學,碩士論文,民國 92 年。
[ 8 ] Mike Perkowita, O.E., "Adaptive Web Sites: an AI Challenge", In Proceedings of the 15th International Joint Conference on Artificial Intelligence, pages 16-23, Nagoya, Japan, 1997.
[ 9 ] Paul De Bra, P.B., Geert-Jan Houben, "Adaptive Hpermedia: From Systems to Frameword", ACM Computing Surveys 31(4), December 1999.
[ 10 ] ADL, "SCORM 2004 2nd Edition Overview", [On-line]. Available:
http://www.adlnet.org.
[ 11 ] ADL, "SCORM Content Aggregation Model Version1.3.1", [On-line]. Available:
http://www.adlnet.org.
[ 12 ] 林朱亭, 「以能力指標為導向並符合 SCORM
標準的適性化教材製作系統-以編輯手為例」 ,國立交通大學,碩士論文,民國 93 年。
[ 13 ] ADL, "SCORM Run-Time Environment Version1.3.1", [On-line]. Available:
http://www.adlnet.org.
[ 14 ] 蔡俊彥, 「符合 SCORM 規範教材庫管理系統之研究」 ,國立高雄師範大學,
碩士論文,民國 92 年。
[ 15 ] ADL, "SCORM Sequencing and Navigation Version1.3.1", [On-line]. Available:
http://www.adlnet.org.
[ 16 ] 王照仁, 「於 SCORM 的學習管理系統上加入回饋機制之研究」,樹德科技 大學,碩士論文,民國 93 年。
[ 17 ] 鄭宇伸, 「符合 SCORM 之網頁教材設計-以通訊與網路單元為例」,逢甲大 學,碩士論文,民國 92 年。
[ 18 ] 位元文化,JSP 動態網頁入門實務,文魁資訊股份有限公司,台北,民國
92 年。
附錄
Advanced Distributed Learning (ADL)
Sharable Content Object Reference Model (SCORM®) 2004 Conformance Test Suite Version 1.3.2
Self Test Log
Current Operating System "Windows 2000 - SP 4" Supported Current Java Run-Time Environment "1.4.2_03" Supported Current Browser "Microsoft Internet Explorer 6" Supported
Starting Step 1 - Test Identification Information:
Date: 2005 年 3 月 21 日下午 10:17:36 LMS Product: caidiy
LMS Version: 1.0
LMS Vendor/Developer: amy
Click here to view the LMS RTE Test Suite Results
Starting Step 2 - Import Test Content Packages
The operator indicated that test Content Package 1 was imported successfully . The operator indicated that test Content Package 2 was imported successfully . The operator indicated that test Content Package 3 was imported successfully . The operator indicated that test Content Package 4 was imported successfully . The operator indicated that test Content Package 5 was imported successfully . The operator indicated that test Content Package 6 was imported successfully . The operator indicated that test Content Package 7 was imported successfully . The operator indicated that test Content Package 8 was imported successfully . The operator indicated that test Content Package 9 was imported successfully . The operator indicated that test Content Package 10 was imported successfully . The operator indicated that test Content Package 11 was imported successfully . The operator indicated that test Content Package 12 was imported successfully . The operator indicated that test Content Package 13 was imported successfully . The operator indicated that test Content Package 14 was imported successfully . The operator indicated that test Content Package 15 was imported successfully . The operator indicated that test Content Package 16 was imported successfully . The operator indicated that test Content Package 17 was imported successfully . The operator indicated that test Content Package 18 was imported successfully . The operator indicated that test Content Package 19 was imported successfully . The operator indicated that test Content Package 20 was imported successfully . The operator indicated that test Content Package 21 was imported successfully . The operator indicated that test Content Package 22 was imported successfully . The operator indicated that test Content Package 23 was imported successfully . The operator indicated that test Content Package 24 was imported successfully . The operator indicated that test Content Package 25 was imported successfully . The operator indicated that test Content Package 26 was imported successfully . The operator indicated that test Content Package 27 was imported successfully . The operator indicated that test Content Package 28 was imported successfully . The operator indicated that test Content Package 29 was imported successfully . The operator indicated that test Content Package 30 was imported successfully . The operator indicated that test Content Package 31 was imported successfully . The operator indicated that test Content Package 32 was imported successfully . The operator indicated that test Content Package 33 was imported successfully . The operator indicated that test Content Package 34 was imported successfully . The operator indicated that test Content Package 35 was imported successfully . The operator indicated that test Content Package 36 was imported successfully . The operator indicated that test Content Package 37 was imported successfully . The operator indicated that test Content Package 38 was imported successfully . The operator indicated that test Content Package 39 was imported successfully . The operator indicated that test Content Package 40 was imported successfully . The operator indicated that test Content Package 41 was imported successfully . The operator indicated that test Content Package 42 was imported successfully . The operator indicated that test Content Package 43 was imported successfully . The operator indicated that test Content Package 44 was imported successfully . The operator indicated that test Content Package 45 was imported successfully . The operator indicated that test Content Package 46 was imported successfully .
The operator indicated that test Content Package 47 was imported successfully . The operator indicated that test Content Package 48 was imported successfully . The operator indicated that test Content Package 49 was imported successfully . The operator indicated that test Content Package 50 was imported successfully . The operator indicated that test Content Package 51 was imported successfully . The operator indicated that test Content Package 52 was imported successfully . The operator indicated that test Content Package 53 was imported successfully . The operator indicated that test Content Package 54 was imported successfully . The operator indicated that test Content Package 55 was imported successfully . The operator indicated that test Content Package 56 was imported successfully . The operator indicated that all test Content Packages were imported successfully.
Starting Step 3 - Add Student/User Joe Student
The operator indicated that the Student was added successfully and provided a student identifier.
Starting Step 4 - Add Student/User Mary Learner
The operator indicated that the Student was added successfully and provided a student identifier.
Starting Step 5 - Enroll Joe Student in Test Course 1
The operator indicated that Joe Student was enrolled successfully.
Starting Step 6 - Enroll Mary Learner in the remaining Test Courses selected above The operator indicated that Mary Learner was enrolled successfully.
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this test asset.
Content Object 2 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
LMS Test Course 1 has been completed.
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 3).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 4).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 5).
Validating content object launch sequence
Content Object 2 has been launched (Visit: 6).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 7).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 8).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 9).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 10).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 3).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 4).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 4 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 4 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 5 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 5 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 6 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 7 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 8 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 9 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence LMS Test Course 2 has been completed.
Starting Step 9 - Take Test Course 3 as Learner, Mary
*****************************
Executing Test Package 3 *****************************
No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 3).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence LMS Test Course 3 has been completed.
No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 3).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence LMS Test Course 4 has been completed.
No LMS conformance issues were found in this content object.
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 3).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 3).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence LMS Test Course 5 has been completed.
No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 4 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 5 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 6 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence LMS Test Course 6 has been completed.
No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 4 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 5 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 6 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence LMS Test Course 7 has been completed.
No LMS conformance issues were found in this content object.
Content Object 7 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 7 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 7 has been launched (Visit: 3).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 3 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 5 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 4 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 10 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 6 has been launched (Visit: 1).
Validating content object launch sequence
Content Object 9 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 2 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence LMS Test Course 8 has been completed.
No LMS conformance issues were found in this content object.
Content Object 1 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 4 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 4 has been launched (Visit: 2).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 6 has been launched (Visit: 1).
Validating content object launch sequence
The learning object has been launched in the appropriate sequence No LMS conformance issues were found in this content object.
Content Object 6 has been launched (Visit: 2).
Content Object 6 has been launched (Visit: 2).