以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 IMS/SCORM/E-learning 』  (http://bbs.xml.org.cn/list.asp?boardid=9)
----  【梁政良】怎样设计一个符合SCORM的LMS?(一)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=9&rootid=&id=26863)


--  作者:echo6459
--  发布时间:2/1/2006 3:03:00 PM

--  【梁政良】怎样设计一个符合SCORM的LMS?(一)
首先你已经有个 LMS,还没有的人,那就是立刻先『生』一个 LMS 出来。

  你可以看完这个主题后再思考如何『生』,或者先依你所获得、搜集的需求,先设计一个。但基本上会有几个子系统:

 1. 帐号管理
 2. 开课、选课管理
 3. 讨论板系统
 4. 作业、问卷、测验系统(其中最重要的是测验系统。如果你功力不够,短时间无法作一个好用的测验系统的话,可以先 focus 在作业与问卷系统上,而测验可以另找合作厂商)
 5. 如果你还想多同步的功能,可以再加个线上讨论室。没时间发展可以使用 Netmeeting 的方案或去找一个聊天室的 source 来改。
 6. 最后一个『必须』要做的,就是有一个『教材步进』机制。看你是要很简单地用一个 frame,里头放个 treeview 来展现教材目录,或是厉害一点,让你的 LMS 可以自动 launch 教材,都行。

  把这一切兜起来后,你就完成一个简单的 LMS。当然,功能你自己还可以自由添加、删减、修改。别忘了美工也很重要喔!

  最后要提醒你的,最好把你的 LMS 架构,用 XML 把它描述出来,除了当作你的 sitemap,后续还可以作 sequencing maping、菜单 layout ..喔!好处你慢慢会发现。:)

  接下来就是做 SCORM 的部份。

  因为 ADL 有提供一份 Java 写的 adapter 的 sample source,所以如果你会 Java,那就太幸运了,直接拿来用,你就少写一万三千多行程序,而且还有国际组织帮你维护程序代码哩!

  不过这也轻松不到哪去,因为你要自行设计 Database 的 schema 来存 SCORM 的资料,如果你的 LMS 自己没设计 log,而完全要仰赖 SCORM 所产生的记录,那么这个 database 的设计可要花点时间跟脑筋啰!更何况,你必须先看懂这套程序代码,才能写它与你的 DB 之间的 bridge code。

  我的系统在符合 SCORM 之前,已有自己的 log 记录方式、资料,所以除了 SCORM 它自己记一套,我的 LMS 自己也会记一套,而且记得比 SCORM 还详细。因此这个部份,我的作法就只需设计如何记录 SCO 产生的 cmi 资料即可,不必担心与原有 LMS 的资料是否冲突。

  这样一来就简单多了。因为一个 SCO 只有一个 cmi data,我只要逐个记入我的 DB table 里就行了。所以,在 SCORM 兼容上,我只需要多一个 Table 即可。哇!真是轻松愉快!

  在 table 的设计上,因为 cmi 是一个 XML 格式的资料,如果拆成数个部份存,在『拆开存入』与『取出重组』这个部份会影响效能,但我所用的数据库并不是『原生 XML 数据库』(native XML database),我采用我自创的『仿真 XML 数据库』方式,把 cmi 整个 XML 直接存入 field 中,既有原生 XML 数据库的不必拆组优点,又保有关系数据库的关联性。

  归纳起来,你在这个部份就是要去下载 ADL 的 Sample Run-Time Environment http://www.adlnet.org/ADLDOCS/Other/SCORM(TM)Version1_2SampleRTEVersion1_2_1.zip ,并看懂它来设计你的数据库 schema。


--  作者:tony001
--  发布时间:3/26/2006 8:14:00 PM

--  
请问SCORM RTE 与LMS是什么关系?
我的理解是RTE是运行环境,它是个大的概念,而LMS是它的实现或者是SCORM系统的服务端
--  作者:seu2005
--  发布时间:5/11/2006 11:50:00 PM

--  
SCORM RTE是ADL设计的能够运行SCORM包的标准运行环境,而LMS、 LCMS等是更广泛的学习平台,他们大都有第三方开发,能够支持各种标准,其中如moodle1.5就支持SCORM2004规范.
--  作者:tony001
--  发布时间:5/15/2006 8:52:00 AM

--  
楼上的意思就是说,ADL已经提供了RTE的实现了?在哪能下到呢?另外,我下了DREAMVEAVOR的SCOMR L5插件,但只能做个目录,怎么利用它做符合SCORM规范的学习资源呢
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms