补充一下 scorm 1.2标准 知识:

国内的学习平台各种各样,在scorm这一块基本符合scorm标准,虽然有所不同,但无非就是下面这几个数据,有些公司的平台会自己加一些数据,或更改一些记录方式,特别是学习时长,学习成绩和学习进度。做课件开发的程序员必须对其有所了解
 
数据如下:

cmi.core.score.raw;
    cmi.core.total_time;
    cmi.core.lesson_location;
    cmi.core.lesson_status;
    cmi.core.exit;
    cmi.suspend_data;
    cmi.core.session_time;
 
(1) cmi.core.score.raw;
这个参数是测试成绩,可读可写。如果不上传,则为空,在平台计算成绩时就不会计算在内。如果上传,则至少为0。有的平台,要求计算课程的平均得分,若sco中没有测试题,不用上传成绩,则最好去掉上传成绩的语句,不让会把整个课程的平均成绩拉下来的。

(2) cmi.core.total_time;
这个参数是指学习本sco用的总时间,只能读取,不能写入,它由平台自动累加,而在课程中只需上传每次学习sco的时间,即会话时间(cmi.core.session_time),即可。当然,在从平台读取数据是,还是要取一次的。
 
(3)cmi.core.lesson_location;
这个参数是记录上次离开sco时的位置,课件读取后,可依次进入到上次离开的位置,当然,这要在课程中做相应的设置才行。
 
(4)cmi.core.lesson_status;
记录sco的完成情况,包括not attempted(未尝试/未学习)、incomplete(未完成),completed(已完成)。在平台上,课程的进度实际上是(已完成的sco数/sco总数)×100%。所以若是单sco的课程,就则只有两种,0%和100%。而sco内部的记录跟平台是没有关系的。
 
(5)cmi.core.exit;
当非正常退出时,会设置为suspend(悬挂,即暂停的意思)

(6)cmi.suspend_data;
这个数据一般多sco课件不会用到,但对单sco多章节的课件很有用,他可以允许课件存放一些数据到平台上。可以是字字符串,可以是数值,就看具体怎么用了。

(7)cmi.core.session_time;
这个数据是保存每个sco的时间,有些平台是以cmi.core.total_time;为时间记录,由平台处理,但是有些平台是得到课件的时间,也就是这个cmi.core.session_time,由结束时间减去开始时间再传送给平台。

基本就是这样了。

scorm 1.2标准基本知识相关推荐

  1. [GO语言基础] 二.编译运行、语法规范、注释转义及API标准库知识普及

    作为网络安全初学者,会遇到采用Go语言开发的恶意样本.因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识:另一方面是分享与读者,希望大家一起进步.前文介绍了什么是GO语言 ...

  2. web标准页面知识必备

    今天在群里,熊猫君提议整理一个帖子,一方面为初学者提供一个入门指南,另一方面也象借此和已经在从事这个行业进行一点交流.下面是我从事这个行当多年的一些经验总结,希望抛砖引玉,大家不吝赐教. 1.必备工具 ...

  3. 计算机网络基础:网络标准相关知识介绍

    1.常见的制定网络标准的机构 国际标准化组织.国际电信联盟.电子工业协会.电气和电子工程协会.因特网活动委员会 2.常见的网络标准 2.1 电信标准 国际电信联盟(ITU)1947年成为联合国的一个组 ...

  4. Python-time标准库知识小结

    定义 time库是python中处理时间的标准库 时间获取 time()-------获取当前时间戳,浮点数形式 ctime()-------以可读的方式返回字符串时间 gmtime()------- ...

  5. 第2课:5G标准小知识

    当前,5G相关的通信能力.频谱划定.运营商牌照等等相关信息满天飞,给人一种马上就能用上5G网络的感觉,然而5G标准实际上还没有完全冻结,本节课我们一起学习一3GPP的5G标准(全文共650字,阅读大约 ...

  6. 标准小知识3一一直流电子负载

    直流电子负载 由电子功率器件组成用以吸收由另一器件或电力系统供应的直流功率的设备. 注:大部分直流电子负载能模拟用电设备的四种用电模式,包括恒定电压模式.恒定电阻模式和恒定功率模式,或通过程序控制对四 ...

  7. Python-random标准库知识小结

    1.random.random() : 生成一个随机的浮点数,在0 ~ 1之间 测试1: 输出结果: 2.random.sample() : 从指定的序列或列表中, 随机的截取指定长度的片段 测试1( ...

  8. Python-turtle标准库知识小结(python绘图工具)

    _________________________________________________________________________ turtle:海龟(海龟库) 使用之前需要导入库:i ...

  9. 知识图谱可解释推理研究综述

    来源:专知本文约5400字,建议阅读11分钟本文系统梳理了面向知识图谱的可解释知识推理的相关工作. 面向知识图谱的知识推理旨在通过已有的知识图谱事实,去推断新的事实,进而实现知识库的补全.近年来,尽管 ...

最新文章

  1. 12-flutter Textfield的使用
  2. 面试技巧——保持一颗乐观的心态
  3. 【Gradle】管理库工程release及debug
  4. Path和ClassPath差异
  5. sql中union和union all的区别
  6. 1.1编写目的_1.目的
  7. B2B电子商务网站杂谈
  8. [转]十五分钟介绍 Redis数据结构
  9. Python用户界面编程PyQt5的四种的布局方式
  10. SpringBoot2.1.5 (21)---使用 devtools 热部署
  11. Web静态服务器-7-gevent版
  12. linux下不是很完美的提高android虚拟机的启动速度
  13. 软件测试对计算器的测试,软件测试计算器的测试用例
  14. IT十八掌徐培成第二天笔记
  15. C# sqlsugar依赖引用报错的问题解决
  16. java模板beetl引擎_模板引擎-beetl
  17. Termux,安装Aria2 实现BT下载功能
  18. liunx 用户管理(增加、删除、修改密码)
  19. ps怎么保存一小块的图片_ps中怎么保存图片
  20. 常犇_专访丨《河神》制片人常犇:走夜路不怕黑,做好剧别怕累

热门文章

  1. A - Vector-Sort,向量,排序
  2. 练手小项目(1)——智能聊天机器人
  3. 【内网穿透】zerotier构建局域网,闲置电脑充当高性能服务器。
  4. HTB打靶日记:Inject
  5. 微机原理 || 8253 芯片 (详细讲解 + 经典例题)
  6. 第四节:逻辑控制【java】
  7. HTML实现简单的点击播放和暂停音乐
  8. JavaScript 基础之 splice() 和 slice()
  9. Pr 入门教程如何个性化“时间轴”面板?
  10. Java基础到Java进阶——Java小白的历练之路------从0到1,开卷!