学习共享组件的学习状态值

学习共享组件的学习状态值
        根据 SCORM 对于学习组件的定义,学习资产是单纯的指向学习资源,而内容聚合架构则是表示组合的抽象概念,唯有学习共享组件(以后简称 SCO )拥有能和学习管理平台(以后简称 LMS )互相传递讯息的功能,因此在数据模型( Data Model )中有一个学习状态值( cmi.core.lesson_staus )是专门形容 SCO 本身的学习情况,总共分为下面六种,而这些状态由 SCO 与 LMS 共同维护。
 

passed
(通过)
completed
(已完成)
browsed
(浏览)
incomplete
(非完成)
failed
(失败)
not attempted
(未尝试)

当LMS发行SCO时,必须将学习状态值初始化为“not attempted”,接着将状态的控制权转移给SCO。至于SCO可以采用不同的策略决定何时将学习状态值由“not attempted”转换至“incomplete”,例如:某教师认为当学习者进入SCO时,SCO就应转换至“incomplete”的状态,另外可能也有教师认为学习者必须符合某些条件或执行某些操作时,SCO才能转换至“incomplete”的状态,这些完全取决于教学设计者的考虑,并没有任何使用上的限制。

教学设计者可以在学习者完成此 SCO 的学习时,将学习状态值转换至“ completed ” ,至于认定学习者完成学习的方式与作法,也是由教学设计者自行决定。而且 SCO 可以根据不同的衡量方式将学习状态值转换至“ passed ” 或者“ failed ” 的状态。
虽然 SCO 可以设定学习状态值,但是 SCORM 并没有强制规定 SCO 必须设定学习状态值,因此 LMS 必须采取下列对应的处理方式,维持学习状态值。

1. 当LMS启动SCO时,必须将状态初始化为“not attempted”。2. 当LMS收到LMSFinish的命令,但lesson_status的状态不是“not attempted”或“incompleted”时,则必须重新检验其状态。3. 当cmi.core.credit的值为“credit”,而且cmi.student_data.mastery_score与cmi.core.score均含有成绩时,比较两者的分数。若mastery_score大于score则更改lesson_status的值为“passed”,反之则更改为“failed”。4. 当cmi.core.credit的值为“credit”,但是cmi.student_data.mastery_score没有成绩时,则维持lesson_status的值不变,也就是保留SCO设定的值。5. 当cmi.core.credit的值为“no-credit”时,而且cmi.core.lesson_mode为 “browse”时,更改其值为“browsed”。6. 当cmi.core.credit的值为“no-credit”时,但是cmi.core.lesson_mode不为“browse”或元素根本不存在时,维持lesson_status的值不变,也就是保留SCO设定的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值