01 基本教学管理 - coursegrading/CourseGrading GitHub Wiki
从4.3.2版本开始增加了密码找回功能,前提条件是服务器必须能够上互联网,如果服务器不能连外网,只能按如下步骤手工重置。
- 为了减轻管理员的负担,重置学生密码的权限开放给了任课教师,如果学生忘记自己密码,直接与当前的任课老师联系,任课教师在“学生概览”找到该学生账号,点“编辑”,就可以重新设置学生的密码。学生的密码经过单向加密存放在数据库内,密码不能找回,只能重置。
- 批量重置密码,如果导入学生名单时,不小心错误设置或者忘记了初始密码,可以进入“学生概览”,选择学生分类,就能看到一个批量重置密码的按钮。
- CG系统的在线实验特指依赖远程桌面或者Jupyter环境的实验。
- 类似编程题、SQL评测、组成原理、通用评测等虽然也属于一种“实验”,都作为一种题型出现,放到作业或者考试栏目内。
- 填空、选择、判断等题目可以从Excel导入,进入作业(或考试)→ 录入题目:填空、选择题、判断题,点开页面上方的“批量导入”按钮。
- 其它类型的题目,由于格式过于复杂,仅支持自定义的内部文件格式,即,只能导入/导出在希冀系统内录入的题目。
- 进入教师端,右上角有“用户指南”,里面有如何录入题目的介绍。但是最快捷的掌握录题规则的方法是通过实际的例子, 用户QQ群文件内有各类题型的分享题库,跟负责维护系统的老师联系下载,然后导入,通过编辑题目查看录题规则。
- 简答题的辅助判分仅仅是按照文本的相似性来做的,非常不智能,不客观,甚至出现大的偏差,学生提交的图片并没有参与比较,而且评分没有学习教师的评分习惯,正在研发更加智能的主观题评测机制。
- 目前系统的辅助判分只能作为参考,还是需要教师核实与检验。
- 默认教师账号的录入的题目别人无法修改。如下图,可以利用“共享权限”,指定哪些老师具有修改我的题目的权限。
- 支持。如图,为本课程增加一个在线学习的栏目,编辑栏目内容,并上传视频。视频格式建议为mp4或者wmv。
- 上传视频方法,如图所示。
- 建议上传mp4格式的视频,兼容性最好。
- 如图所示,作业过期以后打开“学生端成绩查询开关”,才会显示正确答案和得分,默认是关闭的。
- 默认情况下,学生端能够显示过期的作业,如果不想让本课程重修学生看到历史作业,如图2可以批量关闭历史作业。
- 系统平台的在线用户通过session来进行统计,session是从由用户打开首页开始计数,session过期,在线用户数就会减少。由于session有过期时间,所以当用户退出系统平台时,在线用户数不会立即减少,等session过期后,才可以看到用户数减少。
- 密码做了多层加密存储的,如果忘记密码,只能重置。
- 重置密码方法:首先需要知道后台服务器的root密码,登录后台服务器,然后进入CG安装目录下的bin目录,在这个bin目录下有一个cgadminreset脚本,如图4可以用命令ls -l *|grep reset找到这个脚本。直接执行这个cgadminreset脚本就可以重置密码,执行完后,使用admin/admin登录系统平台,然后在修改管理员密码。
- 系统有公开样例代码的功能,作业过期之后,可以让学生参考。公开样例代码功能如图所示。注意勾选“公开样例代码”,由于公开样例代码这块,老师们存在争议,所以默认是不公开的。
- 题库不能导出excel。
在其他课程学生管理→学生概览,打开学生分类,然后批量导出学生名单;将名单直接导入本课程即可,就可以关联到自己新的课程下。导入时会提示已经账号已经存在,不会修改密码,无需理会。
这种情况出现,教师在补交前手动修改了学生的分数(修订分),一旦修订过分数,学生再提交,即使自动评测通过,也不会给分。
- 主要原因:
- 查看布置作业时,是否正确设置题目的分数;
- 解决方法:
- 第一种情况,直接找到布置的相应作业,点击“编辑”,查看题目列表的分数设置,如果未设置,设置正确分数即可。
- 查重支持多个班级的,查重是以作业和考试为单位,在布置作业和考试时,可以同时布置给多个班级。
- 支持查重的文档类型:word、pdf、excel、ppt、txt。另外布置作业时,可以选择语言也支持多种语言。学生还可以将文档和代码打包提交,系统会自动分开查重。
- 在题目描述中,使用表示需要学生填写答案的空白。题目中可以出现多个,根据需要填写。下图给出了包含两个空白答案的题目样例:
点击下方链接,下载样例题目。解压后,导入题库,点击编辑查看题目信息。 选择题-多个空白答案-示例.rar
- 录题的时候,可以按照下图所示,标注单选和多选,显著标注的单选和多选,会在题目的标题和学生端的题目内标注单选或者多选。
- 如果想批量设置,在作业的题目概览,或者考试的试题概览,上面的工具栏点“更多批量操作”
- 问类似问题的老师可能用过别的系统,例如moodle,moodle平台上一个班级等同于一门课。
- 在希冀平台上,课程与现实中课程的概念是对应的,同一门课程,可以分给多位任课教师,在课程内,每位老师管理各自的界别和班级。题库、考试可以共享。当然,如果老师比较注重的自己的隐私,可以为每位教师单独建门课程,所有的信息完全隔离。
- 这是一个支持二次开发的通用评测框架,教师可以定制开发自己的自动评测实验,具体介绍请参考通用评测框架:
- 完成时间:是学生在提交该题目期间,在页面的停留时间的平均值。根据该时间可以量化题目的难度。
- 正确率:正确完成的数目/总提交人数
- 代码行:正确的总代码行/ 正确完成该题目人数
班级分类再建立一次,名单导入就行了。 相应的作业、考试再关联系这个班级,所有的信息就回来了。