也许你在设计SCORM教材的时候有这样一个需求,当学员学完一章课程后,将该课程设置为完结,然后让平台自动帮助你跳转到下一个课程。在标准的SCORM设计中是有这个策略的,但是MOODLE平台中却对个功能的支持并不是很完善!在MOODLE中无法进行logout当前课程,并进入下一个章节。 继续阅读 »
月度存档: 二月 2012
SCORM1.2 cmi.core.score._children
名称:cmi.core.score._children
版本:scorm1.2 继续阅读 »
SCORM1.2 cmi.core.lesson_location
名称:cmi.core.lesson_location
版本:scorm 1.2
详细说明: 继续阅读 »
SCORM引用CMI的数据模型内容介绍
最近研究SCORM课件基本已经是头大了,不完整和杂乱的文档介绍(主要是我英文不好,看了ADL官方的E文头都大了),现在的研究进度已经进入到了数据层的阶段,一下是整理来的SCORM1.2的标准数据对象。分享给大家。 继续阅读 »
关于scorm1.2标准平台中记录跟踪参数介绍
cmi.core.score.raw
这个参数是测试成绩,可读可写。如果不上传,则为空,在平台计算成绩时就不会计算在内。如果上传,则至少为0。有的平台,要求计算课程的平均得分,若sco中没有测试题,不用上传成绩,则最好去掉上传成绩的语句,不让会把整个课程的平均成绩拉下来的。
cmi.core.total_time
这个参数是指学习本sco用的总时间,只能读取,不能写入,它由平台自动累加,而在课程中只需上传每次学习sco的时间,即会话时间(cmi.core.session_time),即可。当然,在从平台读取数据是,还是要取一次的。
cmi.core.lesson_location
这个参数是记录上次离开sco时的位置,课件读取后,可依次进入到上次离开的位置,当然,这要在课程中做相应的设置才行。
cmi.core.lesson_status
记录sco的完成情况,包括not attempted(未尝试/未学习)、incomplete(未完成),completed(已完成)。在平台上,课程的进度实际上是(已完成的sco数/sco总数)×100%。所以若是单sco的课程,就则只有两种,0%和100%。而sco内部的记录跟平台是没有关系的。
cmi.core.exit
当非正常退出时,会设置为suspend(悬挂,即暂停的意思)
如何制作能记录学习进度的SCORM标准课件
一般的SCORM制作工具制作的课件只具备SCORM课件基本功能,也就是能保证在LMS平台上正常运行。因为SCORM标准包含丰富的Date Model,记录学习进度只是其中的一个功能,所以SCORM课件要实现稍微复杂的功能,如记录学习者的学习进度,需要自己修改课件来实现。
当scorm为一个网页形式的课件时,我们只需要在当前页面中添加一个JS函数即可。代码如下:
doContinue('completed');
为了帮助对JS不熟悉的朋友下面给出一个比较完整的例子:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script type="text/javascript" src="scripts/APIWrapper.js"></script> <script type="text/javascript" src="scripts/SCOFunctions.js"></script> <script type="text/javascript" src="scripts/common.js"></script> <script type="text/javascript"> onload = function(){ doContinue('completed');//可以写入到onload的函数内 } </scrpt> </HEAD> <BODY> <h1>课程二</h1> <h2>Part 2.2</h2> <div>这里看到的是第二课程的第二部分内容</div> <hr /> <input type = "button" value="下一页" onClick = "doQuit('completed')" id=button2 name=button2> </BODY> </HTML>
好了还有什么不明白的可以给我留言!呵呵
moodle平台中如何使用和浏览scorm标准课件
最近有一个E-learning的项目要进行预演,西林我的目标重点在SCORM的课件包开发中。
因为西林我同时也做PHP开发,所以我选择的E-learning平台为moodle。对于完全不了解moodle的我开始使用起来非常痛苦,所以我会将没学会的一点知识记录在我的BLOG中,与大家分享,同时方便我、moodle的新手和scorm开发的新手一同学习。
近期评论