Claroline共用了三个表来记录练习的结果
qwz_tracking: 该表存储的是每个用户做练习的情况 user_id:用户id
date:时间
exo_id:练习的序号
result:练习的结果
time: 做练习所耗的时间
weighting:权重,不知道为什么取了这个名字,应该是该练习的总分。
qwz_tracking_question:该表存储的是每个问题的成绩。 id:序号,answers表中要用到。
exercise_track_id: 练习的序号,应该跟qwz_tracking的那个相同,存储在exercise表中。
question_id: 问题的序号,原始位置存储在question表中
result: 该题的成绩
qwz_tracking_answers:该表存储的是学员所做题的答案,详细记录了学员的每道题的答案,无论是对还是错都记录,也不认是做了多少次,都详细的记录,除了该表会迅速膨胀外,没有任何坏处。
这对于需要记录的场合,是非常重要的功能。
datails_id:question表中的序号。
answer:答案
如果每道题平均有10个答案,那么这个表就是question表的10倍!
qwz_users_random_questions:随机题,???临时还没有找到用处。
lp_user_module_progress:学习路径的统计表 user_module_progress_id:学习结果统计序号
user_id:用户序号
learnPath_module_id:指的是学习路径中的模块的序号。模块就是资源,包括练习、课程讲义中的资源(注意:作业进入不到学习路径的)。
learnPath_id:学习路径序号
lesson_location:???临时没有找到
lesson_status:完成的情况,包括三个值:NOT ATTEMPTED,FAILED,PASSED,COMPLETED。(???ABCD四级)
entry: ???没找到
raw:得分,仅对于练习有效,讲义总是100
scoreMin:允许多次的练习使用
scoreMax:总分(??好像不是最高分)。
total_time:总时间,对讲义好像也无效
session_time:做练习的时间,对讲义好像也无效
suspend_data:挂起的数据,
credit:通过否?
完成的进度情况计算公式:同一个路径下的:raw和/scremax和
在\claroline\inc\lib\learnPath.lib.inc.php中的get_learnPath_progress中定义。
作业成绩表:wrk_submission
本表采用的形式如果论谈的posts表,用assignment_id与user_id共同来决定是属于哪一个作业中的内容。
id:序号
assignment_id:作业序号
parent_id:用来指示批语
user_id:学员id
group_id:组id
title:标题
visibility:可见性
creation_data:创建时间
last_edit_date:最后修改时间
authors:创建者用户名
submitted_text:提交的文本
submitted_doc_path:附件位置
private_feedback:私人返回的信息
original_id:原始用户Id,用来批语中,用来指示原作者,即交作业的学员Id。
score:成绩
阅读(1900) | 评论(0) | 转发(0) |