數位學習的發展已有相當的歷史,近年由於網路的普及和各種影音技術的進步,由早期的單機式教學逐漸朝向網路教學發展。在數位學習相關的研究中,主要可以分為兩個方向:可重複使用的教材及教學平台。教材若能重複使用,可減少資源的浪費;為了讓教材編輯者僅需著力在教材的內容,不需考慮所使用的平台環境,教學平台則需提供完整的追蹤、管理介面,讓教材能與後端平台溝通。 為了達成上述目的,國際上釵h組織對e-learning制定了相關的標準規範,我們的醫學教學平台採用了目前廣被使用的SCORM標準作為開發依據。由HL7/CDA文件轉成符合SCORM標準的教材(SCO),提供教師尋找及編輯為適合課程的教材;而本研究主要是在建立使用者端與伺服器端之間的介面,讓使用者在學習時能達到即時互動的效果。 由於目前釋出的符合SCORM標準的教材以JavaScript語言撰寫使用者端的呼叫函式,為了與伺服器端溝通,大部分的平台都是利用JAVA技術(如:Java Applet)實作介面,本研究則使用XML-RPC技術做為使用者端與伺服器端(PHP)的媒介,當使用者呼叫一個JavaScript的函式時,先將該函式轉為XML格式的Remote Procedure Call傳遞給伺服器端,伺服器端處理後再將回傳值包裝為XML格式傳回給使用者端,經過ADL釋出的測試軟體測試後,使用XML-RPC的方法確實可以達到使用者與教學平台溝通的弁遄A而且使用者不需要另外安裝Java Virtual Machine,可以減少對電腦使用不熟悉的學習者的負擔。 對於SCORM標準所提出的data model(即平台提供的資料標準名稱,如:學生姓名為cmi.core.student_name),不同範疇的教學體系中會有不同的需求,醫學教育的體系龐大複雜,其所需要的data model我們提出一個臨床教學範例來作探討及建議。
As a result of network popularization and information technology progress, e-learning development has been moving toward web-based learning. There are two major directions of e-learning researches have been recognized. One is to produce reusable teaching material, and the other is to establish Learning Management System (LMS). It can reduce the waste of time and money when the teaching material is reusable. Learning management system has to provide integral tracking and management interface in order to set up a communication between teaching materials and server. Standards of e-learning have been established by many international organizations to achieve the propose as top of that. SCORM, a commonly used standard, is adopted in our medical learning system as the development basis. To provide various teaching materials, HL7/CDA documents were transformed to SCORM-conformant materials. The LMS can provide a channel of searching and editing these materials for teachers. The purpose of this study is to establish an interface between user and server so that it can provide immediately interaction when learning. According to the SCORM standard, the Application Program Interface (API) of teaching materials must be written by JavaScript language; therefore, most of the LMS use JAVA technique (for example: Java Applet) to implement the API. XML-RPC technique is used in this study to be the medium of user and server (PHP). At first, the function which is Remote Procedure Call of XML form has to be transferred to server when a user calls a JavaScript function. After the operation of the server, the return value is also packed to the form of XML and delivered back to user. For users, the setup of Java Virtual Machine can be leave out by this method.