如何通过SCORM API从Brightspace LMS获取学生班级与课程标题数据
SCORM API 提取Brightspace对应字段方法
课程标题获取
SCORM运行时标准已经定义了课程标题的专用标准字段,所有符合SCORM规范的LMS(包括Brightspace)都默认支持,直接调用API读取即可:
- 字段名:
cmi.core.course_title - 调用示例:
// 需先完成SCORM API初始化,确认API实例可用 const courseTitle = API.GetValue("cmi.core.course_title");
学生班级(Section)获取
SCORM原生标准没有预设对应班级/section的专用字段,Brightspace有两种常规映射实现,按优先级测试即可:
- 优先读取自定义扩展字段
cmi.core.section:多数较新版本的Brightspace会直接将section信息写入该字段,直接调用API.GetValue("cmi.core.section")就能拿到值 - 如果上述字段返回空,尝试读取
cmi.core.comment_from_lms:如果管理员手动配置过SCORM字段映射,大多会把section信息写入这个LMS注释字段 - 若两个字段都为空,需要联系你所在的Brightspace实例管理员,确认section信息映射到了哪个自定义SCORM数据槽即可
注意:所有字段读取操作必须在SCORM API初始化完成(调用
API.Initialize("")返回"true")后执行,否则会返回空值。
内容的提问来源于stack exchange,提问作者jasonC
相关产品推荐
相关产品推荐

