以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 IMS/SCORM/E-learning 』  (http://bbs.xml.org.cn/list.asp?boardid=9)
----  网络课程几种形式的scorm跟踪设计(iscorm.cn)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=9&rootid=&id=69980)


--  作者:scormexplorer
--  发布时间:12/1/2008 2:59:00 PM

--  网络课程几种形式的scorm跟踪设计(iscorm.cn)
网络课程几种形式的scorm跟踪设计(iscorm.cn)
在初级的scorm标准应用中,章节的跟踪显得使用比较频繁,也觉得比一般的网页课程更加又监控性,能获知具体的学习过程的统计。那常见的几种网络课程,如何设计跟踪点和方法比较合理呢?
一、 跟踪原理
在scorm标准中,SCO是最小的跟踪单位,只有做成sco平台才能实现跟踪,如何制作sco,请看这里SCORM标准教材制作入门—制作sco,sco大小的规划以及制作的一些要求。了解sco与LMS进行沟通,达到跟踪效果看这里。再谈LMS与SCO的通讯与沟通, SCO需要提供的功能和职责。
二、几种常见课程形式的跟踪设计(个人观点)
1、网页(htm/html)
就是一般的网页课程,包括图片,动画,声音等组成的一个网页,通常作为一节或者一章,而在scorm标准课程制作中,我们讲这样一个网页作为一个sco,作为跟踪的最小单位。那这样一个sco,我们如何来跟踪与检测显得比较合理呢?在常见的做法中,一般我们会加入scorm的sco制作代码:
script type="text/javascript" src="SCOFunctions.js">
script type="text/javascript" src="APIWrapper.js">
并在页面的载入和退出加上平台的初始化,和结束事件,来达到LMS记录该sco的学习完成情况。这样就产生了一些问题,比如,我只要点一下页面,出来后就算学习完成了,那又如何来改进比较好呢?我认为:
1) 如果在网页中含有必须听的声音,或者必须看完的flash,那就可以用这些时间来作为完成的标准,比如声音是3分钟,那我们认为,你至少要在3分钟以后,离开这个网页,我们算学习完成。
2) 如何来控制时间比较合理呢?一种方法可以采用按钮来激活完成的状态,而按钮在规定的时间后出来;另外一种方法就是获取当前sco的session time加上平台记录的totaltime与我们规定的学习时间来比较。如果大于规定时间,我们可以认为学习完成了。
3) 在上述方法后,可能会有人想到,这样只能机械的来保证学习时间,那如何保证效果呢?实际上要是在网页的最后加一个测试题,根据上面内容的测试题,我想就基本可以达到我们要求的效果了。
2、flash课件
如何对flash的课件进行有效的跟踪,也是目前应用中比较繁琐和复杂的一个事件,那比较理想的处理方法就是针对flash的特点,用时间轴来做文章,在教程(动画)开始后5秒左右,对LMS进行初始化:
import flash.external.ExternalInterface;
ExternalInterface.call("LMSInitialize","");
在教程的最后,加上与LMS的沟通来达到课程状态的完成目的:
import flash.external.ExternalInterface;
ExternalInterface.call("LMSSetValue","cmi.core.les son_status,completed");
ExternalInterface.call("LMSFinish","");
在实际应用中,需要检测课程播放中间的状态,一直要保持未incompleted,否则,会产生象网页的情况,进去学习开始后不久出来,课程就算学习完成了。
更多内容查看爱思考-scorm标准研究网站
http://www.iscorm.cn/post/513.html
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
50.781ms