2017-05-23

下载最新版本

CourseGrading-3.0.2 版发布,点击此处免费下载与使用 。支持“一键安装”,详情参考“快速安装文档”,建议与问题请与我们联系

 

 已经安装CourseGrading的用户,请点击此处下载升级包

 

新版本亮点:

3.0.2 版本修改记录(2017-05-23):

  1. 增加学生账号批量移动功能。
  2. 增加在线浏览源代码时的高亮显示功能,提升用户体验。
  3. 改进文件上传题,增加学生提交文件的在线浏览功能。
  4. 修复引入外部成绩后,汇总成绩导出的异常问题。
  5. 修复学生端使用IE8浏览器的兼容性问题。
  6. 修复大文件(超过2GB)上传与下载的问题。
  7. 修复随机作业异常问题。
  8. 修复作业过期以后,作业中的算法可视化题无法显示的问题。
  9. 修复算法可视化题目的导入导出问题。

3.0.0 版本修改记录(2017-05-01):

  1. 增加分组作业小组互评(匿评)。
  2. 增加项目题型,支持基于GitHub的小组协作,支持增量式迭代开发的辅助管理。
  3. 增加判断题型
  4. 增加试卷保密机制,可以限定只允许出题教师浏览和编辑试卷内容。
  5. 增加服务器时钟错误的报警机制。
  6. 增加批量设置题目分值功能。
  7. 增加作业题库与考试题目之间的批量复制功能。
  8. 增加源代码评测时,rar打包格式。
  9. 增加课件下载的顺序调整功能。
  10. 增加IP访问控制过滤器的在线测试功能,提升用户体验。
  11. 增加学生账号批量删除功能。
  12. 改进创建填空、选择、判断题,自动从题目内容中提取题目简述,提升用户体验。
  13. 改进简答题,提供参考答案录入功能,基于中文主题词提取技术,对学生答案与参考答案相似性比较,辅助教师判分
  14. 改进文件上传题,可以限制上传文件的格式。
  15. 改进编程题(包括编程题、程序片段、接口编程、并行编程题),增加源代码文件后缀检查机制。
  16. 改进过期作业的成绩查询机制。
  17. 优化试卷导出功能,解决试题图片无法显示的问题。
  18. 修复选择题和填空题,学生误输全角字符答案的问题。 
  19. 修复接口编程题,丢失程序输出格式的问题。
  20. 修复自动抽题组卷时,题库中题目数量不足,引起的页面异常问题。

2.9.7 版本修改记录(2017-02-16):

  1. 增加代码风格检查
  2. 增加作业补交功能。
  3. 增加填空题答案顺序无关、大小写无关的设置,提升填空题出题的灵活性。
  4. 增加考试时的服务器时间显示、提前交卷按钮。
  5. 增加考试编程题的详细评测功能。
  6. 增加作业/考试评阅时,页面间的成绩同步,增强用户体验。
  7. 增加按学号分发试卷的策略。
  8. 增加课程管理菜单中的课程名排序,方便查找课程。
  9. 文件上传提自动将提交文件重命名为学号,便于离线查看。
  10. 修复填空与选择题无法处理引号的问题。
  11. 支持Centos7版本的操作系统。
  12. 解决linux服务器的IP地址被DNS逆向解析之后,主机名改为bogon引起的评判故障问题。

2.9.6版本修改记录:

  1. 作业和考试题库样例中增加详细评判,方便教师调试样例代码、生成测试数据。
  2. 考试中的文件上传题,增加文档 / 源码相似性比较。
  3. Python的评判环境统一为python 3.x版本。
  4. 升级Java代码静态分析工具。
  5. 修复题目概览换页时丢失搜索条件的问题。
  6. 修复Ubuntu系统上沙箱运行C++程序时,标准库丢失的问题。
  7. 优化学生端栏目切换速度。
  8. 优化界面布局,提升用户体验。

2.9.5版本修改记录:

  1. 升级Java自动评测功能:
    • Java编译与运行环境升级至Java 7。
    • 增加Java运行时异常信息捕捉功能,方便学生调试代码。
    • 升级Java 7代码的相似性比较功能。
  2. 升级文件上传题的相似性比较功能:
    • 自动提取上传压缩包内的源代码(c/c++、java、c#、python等编程语言),并进行相似性比较。
    • 增加文档相似性比较结果聚类功能。
  3. 改进Python自动评测功能:
    • 增加Python运行时错误捕捉功能,方便学生调试代码。
    • 修复Python沙箱运行时,依赖库丢失的问题。
  4. 改进布置作业的时间精度,从以天为单位,升级为分钟级。
  5. 改进页面导航,提升用户体验。

2.9.4版本修改记录:

  1. 增加多位老师共用一门课程时的权限控制,教师只能编辑和删除自己创建的资源,且可以通过“设置->权限共享”授权其他老师编辑自己创建的资源。
  2. 增加上传升级包的完整性校验机制。
  3. 增加助教账号“以学生身份进入前端”的权限控制,增强系统安全性。
  4. 增加系统磁盘空间不足时的预警机制。
  5. 修复随机作业抽题数量偶尔不满足设定数量的问题。
  6. 修复作业题库与考试题库复制题目时,丢失样例的问题。
  7. 修复教师账号姓名为空时,编辑作业出现的异常问题。
  8. 改进后台界面布局,增强用户体验。
  9. 改进提交java代码时的界面友好性。

2.9.3版本修改记录:

  1. 首页改版,可定制三种风格的首页:
    • 传统风格:保留旧版本的首页
    • 课程中心风格:充满设计感的首页,并显示系统内所有课程的基本信息。点击查看演示
    • 精简风格:作为后续版本的默认首页风格,具有很好的设计感。点击查看演示
  2. 增加在线修改Web端口号功能。
  3. 增加知识点随题库导入/导出的功能。
  4. 更换中文字体,增强网页的美观度。
  5. 改进学生分类界面,增强用户体验。
  6. 优化课程管理的功能布局,增强用户体验。
  7. 修复用户跨多个分类时,作业和考试无法显示的问题。
  8. 修复Email通知的邮件内容乱码问题。

2.9.2版本修改记录:

  1. 提升多位老师共用一门课程时的易用性:
    • 增加作业、试卷、考试、汇总成绩的分类浏览
    • 显示题库、作业、试卷等修改日志
  2. 改进文档相似性检测:
    • 支持rar格式压缩包内容提取
    • 增加office 2007格式(docx、pptx和xlsx)文档的文本提取功能
    • 提升用户界面的友好性
    • 修复特殊条件下,zip压缩包提取文档失败的问题。
  3. 提升系统的可维护性:
    • 增加磁盘故障报警功能(磁盘故障一般由于台式机频繁断电引发)
    • 保留最近一个月的4份系统备份,增强备份数据的可靠性
    • 增加日志下载功能
  4. 解决虚拟机漂移引起的license失效问题。
  5. 修复助教权限控制部分失效问题。
  6. 修复用户名为中文时,上传文件与图片的乱码问题。
  7. 修复学生端登录以后,课程列表中课程名显示顺序不确定问题。

2.9.1版本修改记录:

  1. 增加在线人数、系统评测次数统计图表功能。
  2. 增加表格行的高亮显示,提升用户体验。
  3. 控制360浏览器自动选择“极速”模式。
  4. 调整填空题录入界面布局,提升用户体验。
  5. 改用CPU时间评测程序性能,降低程序执行时间的波动。
  6. 修改性能评测题的评判策略:只有通过所有测试用例的程序才能得到性能分。
  7. 修复程序片段编程和接口编程题模糊评判失效问题。
  8. 修复Python程序沙箱内评判时,系统函数库丢失的问题。

2.9.0版本修改记录:

  1. 增加简答题、编程题、文件上传题的 “平均完成时间” 度量功能。
  2. 增加按照知识点、章节、难度、使用频度等规则, 自动出题与组卷 功能。

2.8.8版本修改记录:

  1. 增加 题目录入时,直接编辑知识点和章节的功能,提升用户体验。
  2. 作业和考试分数统计时,忽略未提交答案的学生。
  3. 增加考试期间,学生账号绑定初次分配到的试卷功能。解决一场考试使用多套试卷时,考试期间学生终端故障,换其他终端时分配到不同试卷的问题。
  4. 增加python代码的相似性比较功能。
  5. 修复作业/考试题库中,删除题目之后,立即进行分类浏览时的页面异常问题。
  6. 增强系统更新功能的健壮性与可靠性。

2.8.7版本修改记录:

  1. 增加作业和考试的归档功能,方便教师对试卷和学生答题结果进行电子存档。
  2. 增加空试卷的word导出功能。
  3. 增加题库题目批量删除功能。
  4. 增加 导入题目后自动刷新页面的功能,提升用户体验。
  5. 修复“程序片段编程题”导出/导入考试题库时的bug。
  6. 修复系统数据备份时,由于文件权限导致的备份失败的问题。

2.8.6版本修改记录:

  1. 优化性能评分题目的评测性能,减少冗余计算;判分时,引入5%的执行时间误差,减轻执行时间不确定性带来的评分波动。
  2. 修复代码行统计程序的兼容性问题,并增加源文件包的代码行统计功能。
  3. 修复代码和文件批量下载中,学生姓名的中文乱码问题。
  4. 限制学生程序最多使用的内存量,避免恶意程序引起系统不稳定。
  5. 引入cppcheck工具,对代码执行静态分析。
  6. 增加考试时间文本框的信息提示,提升用户体验。
  7. 在汇总成绩导出功能内,增加历次作业和考试成绩明细。
  8. 修复使用反向代理访问CourseGrading时,路径权限引起的拒绝访问问题。
  9. 修复32位操作系统安装包的Java路径错误问题。

2.8.5版本修改记录:

  1. 修复在线编辑器与IE10以上版本的兼容性问题,并扩展在线编辑器的图片、文件、视频上传,以及在线涂鸦等功能。
  2. 优化“增设栏目”的内容布局、增强栏目内容编辑器的灵活性,提升用户体验。
  3. 修复作业评判信息显示问题,问题现象: 在“布置作业”时,选择“只显示编译信息”,但学生提交答案后,依旧能够看到评判结果详情。
  4. 修复当测试数据对数达到10时,导致测试用例失效以及评判错误的问题。
  5. 修复作业编程题目重新评判时的得分错误问题。
  6. 修复作业起止时间显示错误问题。
  7. 增加上传系统升级包时的进度显示功能。
  8. 修复在Chrome浏览器上浏览作业/考试题目时,界面变形问题。
  9. 增加32位操作系统的安装包。

2.8.3版本修改记录:

  1. 修正程序评判时模糊匹配bug,并在录入编程类题目处加入模糊匹配的说明。
  2. 增加性能评测题目的评分规则说明以及应用场景。
  3. 增加Web服务器的内存配置自动优化功能,修正服务器内存小于1GB时,默认Java虚拟机内存过小导致的僵死问题。
  4. 修正并行程序题目帮助文档链接失效问题。
  5. 取消题目难度的自定义功能,改为固定的五级难度标准,便于题目的共享。

2.8.2版本修改记录:

  1. 增加考试栏目的IP地址过滤功能,可以限定访问考试栏目的IP地址范围。解决考试期间,学生提前交卷,通过非机房终端访问考卷的问题。
  2. 增加作业起止时间的自动显示功能。
  3. 增加通过浏览器即刻升级系统的功能,解决以前版本升级过程需要重启服务器的问题。
  4. 修复课件上传的编辑功能失效问题。
  5. 将访问控制功能移到考试管理内,优化功能布局,提升用户体验。

2.8.0版本修改记录:

  1. 支持程序性能参与评分,增加性能排行榜功能,适用于数据结构与算法课程,让学生体验算法在实际系统中的时空复杂度;通过性能排行榜促进学生持续优化自己的算法。
  2. 支持离线测试数据编辑与上传,提升测试数据编辑器的用户体验。
  3. 支持大数据评测,支持用户端取消正在评测的程序。

2.7.3版本修改记录:

  1. 增加并行程序评判服务器的定制功能,支持课程个性化定制评判服务器列表。
  2. 修复系统初次安装,题目中的图片无法导入的问题。
  3. 优化Web服务器的内存配置。
  4. 增加服务器的自动维护功能:自动清理系统垃圾、自动检测系统服务健康状态。
  5. 增加系统管理与与教师初次使用的流程指南。
  6. 扩展系统备份功能:增加考试数据备份,减少系统备份的数据量。

2.7.2版本修改记录:

  1. 增加数据结构与算法可视化题目类型,以可视化的形式动态展示算法的执行过程,使学生更容易理解算法思想,提升教学效果。相关的教学理念请参考论文《算法可视化的计算机辅助教学平台设计与实践》。
  2. 支持简答题的富文本编辑与在线评阅。
  3. 调整界面布局与色彩,提升用户体验。
  4. 安装过程更加便捷,并自动进行服务器性能调优。
  5. 增加自动备份功能,即使使用廉价服务器(例如普通台式机),依然能够保障数据的可靠性。
 

 

Last modified on 2017-05-23 by zch