接下来,我们将介绍SLK的评分体系。
评分模型
评分是指对学习者的课程记录进行审阅并设置点数的过程。评分发生在grading页面中。在该页面指导员可以 选择一个 学习者的课程记录来审阅,并可以再评分表格中给出最终点数和评语。
SLK中有两种主要的评分模型:
- e-learning课件内部的自动以及手工评分。用于计算并得到一个学习者课程记录的计算点数。
- 指导员在评分表中设置该课程记录的最终点数。最终点数的初始值为计算点数,但允许指导员修改最终值。最终点数会作为该课程记录的最终得分。
评分仅发生在学习者完成学习并提交后。在此之前(课程记录状态为"completed"前)指导员无法编辑最终点数或者执行任何包含在课件内的手工评分。
下面的例子展示了SLK如何计算最终点数。
本例为LRM 课件在SLK中的评分模型的工作情况。
- 一个指导员,Bob,创建了一个指派。把一个课件分配给一个学习者,Joan。
- 当Joan的课程记录在"not started"或"active"状态时,Bob无法访问grading视图或设置Joan课程记录的最终点数。
- 当Joan提交了学习,或者Bob 收回("collects")了她的课程记录,计算点数会计算出来并且设置为最终点数的初始值。Bob现在可以在评分表格中看到计算点数,并且看到最终点数的位置是可编辑状态的。(Computed Points=5 ,Final Points=5)
- Bob可以编辑最终点数值,给Joan添加2点额外奖励点数。(Compulated Points=5,Final Points=7)
- Bob可以点击评分表中Joan的名字打开她的课程记录的grading视图。他可以把第二题的交互(interaction)分数从3修改为4,同时在一个非自动判分的题上设置得5分。
- 关闭该框架页后,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 |
<课程记录最终点数>/<课程记录可能点数>
如: 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 |