SharePoint Learning Kit核心内容概述(五)

接下来,我们将介绍SLK的评分体系。

评分模型

评分是指对学习者的课程记录进行审阅并设置点数的过程。评分发生在grading页面中。在该页面指导员可以 选择一个 学习者的课程记录来审阅,并可以再评分表格中给出最终点数和评语。

SLK中有两种主要的评分模型:

  1. e-learning课件内部的自动以及手工评分。用于计算并得到一个学习者课程记录的计算点数。
  2. 指导员在评分表中设置该课程记录的最终点数。最终点数的初始值为计算点数,但允许指导员修改最终值。最终点数会作为该课程记录的最终得分。

评分仅发生在学习者完成学习并提交后。在此之前(课程记录状态为"completed"前)指导员无法编辑最终点数或者执行任何包含在课件内的手工评分。


下面的例子展示了SLK如何计算最终点数。


本例为LRM 课件在SLK中的评分模型的工作情况。

  1. 一个指导员,Bob,创建了一个指派。把一个课件分配给一个学习者,Joan。
  2. 当Joan的课程记录在"not started"或"active"状态时,Bob无法访问grading视图或设置Joan课程记录的最终点数。
  3. 当Joan提交了学习,或者Bob 收回("collects")了她的课程记录,计算点数会计算出来并且设置为最终点数的初始值。Bob现在可以在评分表格中看到计算点数,并且看到最终点数的位置是可编辑状态的。(Computed Points=5 ,Final Points=5)
  4. Bob可以编辑最终点数值,给Joan添加2点额外奖励点数。(Compulated Points=5,Final Points=7)
  5. Bob可以点击评分表中Joan的名字打开她的课程记录的grading视图。他可以把第二题的交互(interaction)分数从3修改为4,同时在一个非自动判分的题上设置得5分。
  6. 关闭该框架页后,Bob发现评分表中的计算点数自动根据刚刚的修改作了调整。同时,最终点数一栏也更新了相应的变化量。(Computed Points=11, Final Points=13)

点数

点数是SLK用来度量学习者学习的基本单位。
课件内部的"自动"评分的算法根据课件类型的不同而不同。因此SLK统一用点数来显示某个学习者达到的水平。这样,我们有了一个通用的点数尺度,而不是在这里用-1到1而那里是0到100。

可能的点数

表示通常对于给定的课程记录可以得到的最大值。学习者也可能得到更多的点数(比如特殊奖励分数)。

可能的点数是在指导员创建或编辑一个指派时设置的。其默认值如下表所示。指导员可以再任何时候编辑该值,包括指派已经创建后。可能点数也可以为空。

课件类型
默认值
存放在哪
LRM index.xml中的默认值
AssignmentItem.PointsPossible
SCORM 2004
100 AssignmentItem.PointsPossible
SCORM 1.2

AssignmentItem.PointsPossible
非elearning

AssignmentItem.PointsPossible
在ALWP和SLK指派流程界面中当需要显示某用户的分数时会显示可能点数。格式为:

<课程记录最终点数>/<课程记录可能点数>

如: 12/25

 

计算点数

在SLK中的 计算点数的值通常来自e-learning课件的内部判分。包括自动判分的部分,以及对于LRM中需要指导员手工判分部分。计算点数可能为空。

计算点数当课程记录完成并提交时第一次被设置。对非elearning内容不存在自动判分或计算点数一说。

计算点数按如下方式计算,并存储在AttemptItem.TotalPoints中:

课件类型
计算点数的计算
LRM

当首次计算时:

所有自动评分的问题将进行评分。

对每个自动判分的问题,该问题的指导员分数的初始值设为自动判分的分数。

每个自动判分的分数都是单独存放在数据库中的,以备出报表之用。

非自动判分问题的指导员分数初始值为null

计算点数为:

∑(LRM activity中每个interaction的指导员分数)

对同时也包括SCORM内容(IMS+)的LRM包来说, 该SCORM内容在计算点数时会被忽略。

SCORM 2004
为根activity的primary objective的得分
SCORM 1.2
∑(每个activity中每个interaction的原始分数)
非elearning
Null
 

 

posted @   Sunmoonfire  阅读(1769)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2007-06-07 MSDN Visual系列:WSSv3之权限提升
点击右上角即可分享
微信分享提示