CourseGrading-7.6.0 版本发布,新增智能助手,支持启发式解题、智能代码纠错!

支持本地部署 点击此处申请开课

 

新版本亮点:

7.6.0 版本修改记录(2024-10-14):
  1. 编程题新增智能助手,支持启发式解题、智能代码纠错。
  2. 增加AI助手插件,支持用户无缝集成自己课程专属的智能助手。
  3. 作业增加Jupyter笔记题型。
  4. 支持定制实验报告模板。
  5. 全面升级markdown编辑器,支持在线编辑流程图、Latex公式。
  6. 全面改版教师登录页面,支持教师新建课程、邀请任课教师等功能。
  7. 编程题支持word导入。
  8. 优化片断编程题,支持隐藏代码。
  9. 修复课程小程序填空题乱码问题。
  10. 其它更多使用体验优化。
7.5.4 版本修改记录(2024-07-18):
  1. 推出基于视觉大模型的在线阅卷系统,无需答题卡,自动识别,大模型辅助评分!
  2. 工程教育认证全新改版,与教学过程无缝衔接,自动生成课程达成度与专业达成度材料。
  3. 在线考试增加Jupyter笔记题型。
  4. 拍照上传题、简答题、填空题支持 高拍仪 直接上传答案。
  5. 通用评测,新增gitlab仓库权限检测。
  6. 优化SQL评测性能,支持内存盘。
  7. 云实验作业支持闯关模式。
  8. 在线监考增加虚拟机监控、增加考试期间关闭监考程序禁止考试的机制。
  9. 通用评测考试题型支持在线IDE,方便学生调试。
  10. 在线考试增加答题页面的倒计时。
  11. 修复主观填空题图片缩放问题,支持放大浏览。
  12. 考试与作业答题编辑器增加禁止复制/粘贴选项。
  13. 优化片断编程题录题和答题页面使用体验。
  14. 在线答疑论坛优化发帖编辑器。
  15. 其它更多使用体验优化。
7.4.12 版本修改记录(2024-05-15):
  1. 新增AI出题功能,教师只需要填写参考文本,即可调用大模型一键生成题目集。
  2. 支持JSON题库格式与批量导入。
  3. 发布AI通识课。
  4. 算力平台支持运行时保存镜像。
  5. 归档支持增加报告封面。
  6. 教师端支持强制修改密码。
  7. 编程题详细评判的动态测试支持高亮对比。
  8. 其他体验提升和问题修复。
7.4.0 版本修改记录(2024-04-07):
  1. 新增大模型的AI助教,提供24小时的个性化学习支持、智能评估和反馈。
  2. 云桌面实验步骤增加测验作业。
  3. 增加管理员批量导入学生账户的功能。
  4. 增加闯关作业。
  5. 作业、考试、云实验电子归档支持电子签名。
  6. 试卷打印与导出支持答案、属性、编程题测试数据集的自定义。
  7. 优化课程信息,支持定向发布。
  8. 支持批量生成多份试卷。
  9. 一场考试支持多份试卷,并任意选择试卷答题。
  10. 增加在线服务链接,扫码直达专属服务群。
  11. 云实验增加实验指导书预览与PDF导出。
  12. 优化word题库格式的兼容性。
  13. 修复编辑器表格显示的问题。
  14. 优化Word题库导入功能。
  15. 修复电子归档和云实验评阅PDF格式转换问题。
7.3.8 版本修改记录(2024-1-22):
  1. 增加教师课程数据统计与图表展示。
  2. 发布FPGA虚实结合在线实验平台
  3. 发布希冀智能算力与大模型应用平台
  4. 简答题支持答案图片OCR识别与自动评测。
  5. 在线考试:
    • 增加自助考试模式。
    • 增加迟到禁考功能。
    • 增加监考参数自动推荐功能。
    • 优化试卷保密,增加更多保密策略。
  6. 增加编程题派生类型。
  7. 接口编程题增加在线编辑方式。
  8. 优化平台首页。
  9. 优化云实验容器调度算法。
  10. 优化公开课展示体验。
  11. 优化通用评测工作台使用体验。
  12. 修复选择题批量提取选项的问题。
7.2.20 版本修改记录(2023-11-20):
  1. 云实验支持SSH与本地上网代理。
  2. 编程题支持Shell自动评测。
  3. 算力平台支持数据多文件上传。
  4. 算力平台支持学生端镜像定制。
  5. 考试支持评语自动填充。
  6. 支持课程支持课程负责人与复制操作。
  7. 支持题库、作业、试卷、试卷分析PDF格式导出。
  8. 简答题支持手写输入。
  9. 优化拍照上传题目批阅体验。
  10. 优化实验数据存储。
  11. 在线教程支持PDF文档。
  12. 支持冷数据一键迁移,提升平台可维护性。
  13. bug修复与体验优化
7.2.0 版本修改记录(2023-09-25):
  1. Jupyter与桌面实验环境支持低代码自动评测,支持快速撰写测试用例。
  2. 算力平台支持离线运行。
  3. 简答题支持自动判分。
  4. 拍照上传支持多张图片。
  5. 支持教师复制课程。
  6. 希冀课堂支持拍照上传。
  7. 通用评测优化在线开发与测试环境、支持评测过程中的日志输出。
  8. 作业、考试、云实验作业评阅支持权限管理。
  9. 作业题库支持习题集功能,并支持将习题集直接发布为作业或课堂练习。
  10. 支持冷数据一键迁移,提升平台可维护性。
  11. 通用评测支持龙芯、RISC-V、ARM处理器架构。
  12. 支持云实验桌面的自动修复。
  13. 桌面实验剪切板支持中文传输。
  14. 支持异步归档,提升使用体验。
  15. 作业、考试、实验作业支持PDF格式归档。
  16. 支持PDF报告的在线批注。
  17. 支持MOOC成绩导出。
  18. 更多使用体验改进与问题修复。
7.1.0 版本修改记录(2023-06-21):
  1. 成绩汇总支持自定义考核环节,自动生成课程目标达成度评价与分析材料!
  2. SQL评测功能升级:
    • 增加SQLite数据库支持。
    • 增加MySQL用户安全自动评测支持。
  3. 程序自动评测功能升级:
    • 支持GAS汇编自动评测。
    • 增加输出结果正则表达式行匹配策略。
    • 优化源代码在线浏览体验。
    • 修复Python多文件打包提交时,源码内有中文时引起的评测失败问题。
  4. MOOC功能升级:
    • 增加根据MOOC视频观看数据批量打分功能,并支持成绩汇总。
    • 提升驻点测验创建与管理的使用体验。
    • 增加在线学习时间统计。
  5. 云桌面实验增加PDF格式指导书。
  6. 作业、考试、在线实验支持PDF格式报告的在线批注。
  7. 实验作业支持批量转换并导出容器内的Jupyter笔记。
  8. 更多体验与Bug修复。
7.0.0 版本修改记录(2023-04-18):
  1. 新增“希冀课堂”微信小程序,支持课堂练习与课堂签到!
  2. 通用评测:
    • 支持在线实验环境。
    • 增加在线调试开发功能。
  3. 科研平台优化镜像制作。
  4. Markdown在线教程支持自动提取目录。
  5. 增加公共题库、公共实验库、公共实验专题库,支持跨课程共享与共建资源。
  6. 数据库SQL评测:
    • 新增OpenGauss数据库SQL评测。
    • 修复SQL Server评测问题。
  7. 编程题评测改进:
    • 优化测试用例行尾换行问题。
    • 增加图片相似性匹配策略。
    • 增加正则表达式匹配策略。
  8. 支持构建知识树。
  9. 修复小组作业重新评判的问题。
  10. 修复填空题特殊空格编码的问题,填空题文本输入框支持根据内容自动扩展。
  11. 修复在线实验补交扣分问题。
  12. 修复填空题图片答案的显示问题。
6.9.0 版本修改记录(2023-02-10):
  1. 支持vGPU切分、隔离与共享调度,提升GPU资源的利用率,并支持与科研平台共享GPU资源池
  2. 作业与考试集成在线图文查重系统,支持简答题和拍照上传题查重。
  3. 数据库全面升级,提升性能。
  4. 在线实验环境支持VSCode等Web IDE。
  5. 作业增加多阶段作业补交功能,每个阶段支持按照过期时间增量扣分,支持限定补交的学生范围。
  6. 支持Word题库导入。
  7. 选择题选项顺序支持随机打乱。
  8. 优化拍照上传题的图片压缩比例与清晰效果。
  9. 选择题支持选项自动提取与点选。
  10. 升级简答题在线编辑器。
  11. 在线考试功能升级:增加题型描述、支持考前禁考、支持单独设置延长考试时间。
6.7.13 版本修改记录(2022-12-05):
  1. 优化居家考试性能,支撑更大并发量。
  2. 支持一键发布课堂练习。
  3. 在线实验增加实验数据一键拷贝到实验容器功能。
  4. 分组互评作业支持查看互评贡献。
  5. 增加作业与考试重新评判日志功能。
  6. 增加填空题扩展题型。
  7. 桌面实验增加实验数据绑定功能。
  8. 修复在线实验补交判定、同步异常处理问题。
  9. 修复在线编辑器等宽字符的问题。
  10. 修复通用评测重新评判排行榜不更新的问题。
6.7.0 版本修改记录(2022-10-25):
  1. 在线实验支持实验报告和代码查重
    • 支持与往届文档和代码对比。
    • 支持过滤框架代码。
    • 支持文档内的图文综合比对。
  2. 大数据平台与算力平台打通,支持从算力平台一键分享Jupyter数据分析项目。
  3. 比赛增加现场气氛渲染,增加倒计时功能,提升排行榜的现场展示效果。
  4. 填空题有多个空时,支持设置每个空的分值占比。
  5. 实验作业增加复制功能。
  6. 自测类型的作业,学生端支持根据难度、知识点、标签进行过滤做题。
  7. 增加助教账号过期的功能,支持批量设置权限、标签等功能。
  8. 作业、实验评阅结果查询,解除只允许过期之后才能打开的限制,支持更细粒度的查询控制。
  9. 提升实验作业评阅体验,包括小组评阅体验改进、Git项目评阅体验改进、补交作业评阅体验改进等。
  10. 优化代码评测性能。
  11. 修复c#浮点数自动评测问题。
  12. 学生账号管理,支持导入和设置更多学生属性。
  13. 修复科研平台挂载目录提示不显著、fork项目丢失笔记的问题。
  14. 增加通用评测结果与页面框架隔离功能。
  15. 修复在线实验工作目录内文件不显示的问题。
  16. 修复编程题评测,“行集合相等匹配”性能问题。
  17. 修复取消监考,依旧提醒下载客户端的问题。
  18. 修复学生分类移动异常问题。
  19. 修复OnlineJudge模块排行榜First Solve显示异常问题。
  20. 修复补交作业未在首页显示的问题。
6.6.3 版本修改记录(2022-9-1):
  1. 推出希冀教育大数据平台,追踪和采集全过程学习数据,开展个性化教学和创新教学方式研究。
    • 基于xAPI标准的数据格式
    • RESTful的在线编程接口
    • 开放的数据分析项目展示与分享平台
  2. 填空题增加多行文本输入,支持插入图片
  3. 优化在线实验自动评测脚本开发环境的使用体验,支持从外部传入环境变量。
  4. 优化实验报告的学生端提交体验,教师端支持在线批阅实验报告。
  5. 优化简答题使用体验。
  6. 修复科研平台分组配额问题。
  7. MOOC支持章节分类统计。
  8. 修复SQL评测功能view视图的自动评测故障。
  9. 其它更多使用体验优化。
6.5.0 版本修改记录(2022-6-13):
  1. 软件工程教学增加“CI/CD桌面运行环境”,在学生端实现系统开发、版本管理(Git)、持续集成(CI)、自动化测试、持续部署(CD)等流程的一体化。
  2. 增加手写答案手机扫码上传功能。简答题和拍照上传题,支持手机扫描二维码,拍照上传手写答案!
  3. SQL自动评测功能升级,全面支持包括存储过程、触发器、视图等所有高级特性。
  4. 在线考试功能改进:
    • 考试客户端支持MAC地址绑定,解决VPN、居家考试本地IP相同、考试期间IP切换等问题。
    • 考试客户端支持考场匹配,解决学生执行非本场考试客户端引起的问题。
    • 增加考试客户端多网卡识别与提醒功能。
    • 修复SQL评测题,提交后,首页状态不更新的问题。
  5. 支持自动部署与配置Caddy代理服务器,适配学校WebVPN,增加安全性。
  6. 科研平台支持组配额管理。
  7. 改进统一认证,增加希冀平台用户登录入口,示例:judge.buaa.edu.cn
  8. 在线评阅支持一键清除评阅痕迹。
  9. 支持批量导入助教。
  10. 编程题支持行顺序无关匹配策略,并进行安全加固。
  11. 修复编程题在线编辑器,空格与tab键混用引起的python代码不对齐的问题。
  12. 修复OJ的滚榜失效问题。
  13. 更多问题修复与体验提升。
6.3.18 版本修改记录(2022-4-26):
  1. 在线实验环境增加共享目录以及在线管理功能。
  2. 改进科研平台的调度策略,提升使用体验。
  3. 支持强制学生完善email。
  4. 增加考试客户端多重路由引起的网络故障以及修复方法提示。
  5. 修复USB和蓝牙监控只报警一次的问题。
  6. 支持小组作业互评开启后,动态调整互评小组人数功能。
  7. 支持人工智能实验平台 GPU Mig实例切分。
  8. 编程题评测增加负载自动感知机制,保证系统稳定性的同时,支持更大规模并发评测。
  9. 修复编程题FPS题目格式导入失败问题。
  10. 修复编程题详细评测Valgrind内存检测失效问题。
  11. 修复小组作业,简答题无法评阅的问题。
  12. 修复作业过期后,选择题等客观题提交故障问题。
  13. 修复SQL评测,触发器恢复分隔符无法识别的问题。
  14. 账号安全与加固。
  15. 增加服务器自动配置与维护功能。
6.3.0 版本修改记录(2022-3-6):
  1. 增加Scratch图形化编程题型。
  2. 在线考试升级:
    • 改进IP范围的表达方式,降低使用难度。
    • 改进监考设置的使用体验。
    • 增加自测类型的考试,方便开展模拟考试。
    • 支持一位学生同时开展多场考试。
  3. 实验概览增加共享桌面,可以将当前的实验桌面,投射到实验室每个学生的电脑上,开展实验教学。
  4. 改进Web集成题,采用非对称加密签名算法参数传递方式,提升安全性。
  5. 改进接口编程题,支持驱动代码,强制学生实现接口。
  6. 通用编程工作台增加Fork机制,提升二次开发的版本化管理。
  7. 云桌面工作台增加评测脚本的共享功能,并提升易用性。
  8. 实验作业增加学生端隐藏功能。
  9. 作业、考试、实验增加评阅权限控制。
  10. 课程菜单增加访问喜好排序,提升使用体验。
  11. 修复MOOC视频与助教无法共享权限的问题。
  12. 修复小组作业互评分的加权汇总问题。
  13. 修复毕设过程文档不能删除的问题。
  14. 其它更多Bug修复与使用体验改进。
6.2.0 版本修改记录(2021-12-21):
  1. 在线考试改版,提升使用体验。
  2. OJ增加在线监考、封榜与滚榜。
  3. 编程题增加正确性验证规则,支持严格的正确性测试规则。
  4. 增加强制学生修改弱密码的安全设置。
  5. 题库增加题目统计分析功能。
  6. 在线实验增加批量评分。
  7. 在线实验增加磁盘配额管理。
  8. 修复简答题在线批注内容缺失问题,优化使用体验。
  9. 修复作业、试卷分页问题。
  10. 优化比赛前端页面展现。
  11. 修复MOOC视频驻点测试页面异常问题。
6.1.0 版本修改记录(2021-10-30):
  1. 增加纸质试卷在线评阅,支持扫描过的试卷批量导入在线评阅, 提升评阅体验、自动化试卷与成绩分析,将过去典型的“离线数据”在线化,形成更加完备的本地教育大数据。
  2. 代码自动评测增加内存错误检测,协助学生调试程序。
  3. 增加简答题在线评阅与在线批注。
  4. 实验作业增加在线评阅,提升评阅体验。
  5. Jupyter实验增加实验报告格式控制。
  6. 在线实验增加批量修改内存限制的功能。
  7. 毕业设计模块,改进:
    • 增加课题属性自定义。
    • 增加周报类过程文档。
    • 增加课题查重。
  8. 通用评测增加匿名排行榜。
  9. 修复远程桌面在网络延迟高的情况下断开问题。
  10. 修复编辑作业或者试卷时,删除题目与属性修改不同步的问题。
6.0.0 版本修改记录(2021-09-08):
  1. 作业内增加接龙题型,支持签到、搜集信息、选题报名等应用场景。
  2. 实验作业增加关闭剪切板功能。
  3. 优化作业或试卷内题目分值分布统计。
  4. 通用评测增加取消机制,开发接口增加取消钩子机制。
  5. 毕业设计增加学生申报课题与课题变更申请功能。
  6. 增加作业、试卷跨课程的导出与导入。
  7. 增加作业与考试的批量评分功能。
  8. 修复片段编程题换行问题。
  9. 增加助教录入题目与提交代码样例的权限控制,提交样例增加共享权限控制。
  10. 优化在线实验内与GitLab集成方式,提升使用体验。
  11. 汇总成绩实时计算总的权重值,提升使用体验。
  12. 修复自测类型作业分页引起的页面问题。
  13. 修复自测类型作业算法可视化题目显示的问题。
  14. 改进编程题测试数据编辑器,提升修改测试数据对数时的使用体验。
  15. 修复SQL自动评测,评测数据库端口的安全问题。
5.9.2 版本修改记录(2021-06-15):
  1. 新增Web集成开发接口, 独立开发的web教学系统轻松集成到希冀平台。
  2. 在线监考客户端大幅升级
    • 支持优盘和蓝牙设备检测。
    • 支持IPV6网络。
    • 提升与Windows系统的兼容性、杀毒软件友好等。
  3. 图文与代码查重的平台: plag.educg.net 开放公测。
  4. 作业和考试的学生视图增加状态筛选功能。
  5. 毕业设计支持自定义答辩材料模板格式,以及适配手机屏幕等体验优化与bug修复。
  6. 支持单选与多选题型的批量互换。
  7. 增加调查问卷复制功能,修复问卷Excel导出失败的问题。
  8. SQL评测题支持通配符匹配模式。
  9. 修复助教布置的作业教师无法重新评测的问题。
  10. 修复在线实验容器内存限制失败的问题。
  11. 修复OJ报名异常问题。
  12. 修复自测类型作业简答类型题答案解析不显示的问题。
  13. 修复评语打分时分数与鼠标滚轴联动的问题。
5.8.0 版本修改记录(2021-05-10):
  1. 增加题型扩充功能,可以在简答题、文件上传题、拍照上传题的基础上扩充新的题型。
  2. 增加自测作业类型,提交答案之后,即时看到答案解析。
  3. 毕业设计支持自定义答辩材料模板和批量生成功能。
  4. 比赛支持查看历史排行榜记录,支持比赛任务间加权汇总,并支持加权分生成排行榜。
  5. 监考程序支持云桌面。
  6. 作业和考试的在线评阅的学生视图,增加评阅进度和日志。
  7. 自动抽题组卷增加题目标签范围功能。
  8. 优化SQL评测,支持表外键自动评测。
  9. 在线考试支持详细评判,方便考试期间的调试。
  10. 在线实验桌面实验增加上传文件大小自定义功能。
  11. 问卷支持Excel导出功能。
  12. OJ排行榜支持批量导出。
  13. 课程公告支持邮件提醒功能。
  14. 增加批量重置弱密码功能。
  15. 修复python编程题中文输入输出问题。
  16. 修复若干bug。
5.6.12 版本修改记录(2021-03-10):
  1. 增加毕业设计模块,实现毕业设计完整流程的在线监控与管理
  2. 优化在线考试的监考设置,降低使用难度。
  3. 改进科研平台资源默认分配策略,增加JupyterLab与经典视图偏好记忆功能,修复科研平台挂载数据集bug。
  4. 文件上传题、编程题等提交增加进度提示,提升使用体验。
  5. 题库管理,增加题目复制、根据作者分类浏览题目的功能。
  6. 云桌面文件上传增加进度条提示。
  7. 教师账号管理增加标签分类。
  8. 布置作业时,增加学生端显示题目难度、知识点、ID等选项。
  9. 云桌面工作台改版增加使用体验。
  10. 修复同时编辑多道题目时,测试数据集互相覆盖的问题。
  11. 修复汇总成绩统计,缺失在线实验成绩的问题。
  12. 修复Jupyter笔记自动评测时,评测摘要过长引起的页面问题。
  13. 其它更多Bug修复与使用体验改进。
5.5.7 版本修改记录(2020-12-13):
  1. 文件上传题支持Word、PDF、PPT、Excel等文档的在线批注,支持源代码的在线IDE浏览。
  2. 在线考试断网程序增强兼容性,支持白名单功能。
  3. 科研平台增加在线制作镜像。
  4. 通用评测增加在线开发与维护。
  5. 作业、考试、实验作业增加标签管理。
  6. 编程题增加内存限制。
  7. 增加单选题。
  8. 增加在线实验环境故障自动排除、诊断与过载控制。
  9. 编程题增加scala语言自动评测。
  10. 实验作业评语实时显示。
  11. 提升作业、考试分页体验。
  12. 通用评测题型从OnlineJudge剥离,提升OJ体验。
  13. 修复比赛手工评测类题目排行榜bug。
  14. 增加评语和分数自动保存。
  15. 作业、考试题库增加fps格式编程题导入。
  16. 问卷分析支持按照班级分类统计。
  17. 修复随机组卷重新设置分值重新评测失效问题。
  18. 工程教育认证修复课程目标总评成绩分析最高成绩异常的问题。
  19. 监考页面,异常信息提示学生所在班级。
  20. 增加学生账号查询。
5.4.0 版本修改记录(2020-10-26):
  1. 增加考试断网和上网监控功能
    • 考试期间可以禁止学生访问互联网,同时,在监考页面,可高亮报警显示可访问互联网的账号列表。
  2. 增加比赛与闯关功能,任意课程可举办比赛,示例: 全国大学生计算机系统能力大赛 编译系统赛 + 操作系统赛
  3. 增加答疑论坛帖子置顶功能。
  4. OJ增加批量设置语言和提交方式的功能。
  5. 增加教师密码找回功能。
  6. 增加栏目定制与课程信息子栏目定制功能。
  7. 用户注册增加邮件验证激活。
  8. 作业补交增加显著提示,防止误补交。
  9. 平台可视化增加计算服务器监控。
  10. 在线计算资源不足时,增加排队控制。
  11. 修复在线代码编辑器的自动补全的问题。
  12. 修复编程题基于编辑距离相似性匹配的bug。
  13. 修复填空题多个空时匹配规则无法保存的问题。
  14. 修复在线报告的富文本编辑器的问题。
5.3.0 版本修改记录(2020-09-03):
  1. 增加GitLab协同开发环境
    • 项目题与GitLab打通。在题目页面,直观呈现学生GitLab项目的各类度量指标信息,学生也可一键提交GitLab仓库到希冀教学平台进行测评或存档。
    • 在线实验环境(云桌面实验环境与Jupyter实验环境)支持动态绑定GitLab项目。在实验环境内基于git进行版本管理,并支持一键提交和存档GitLab仓库。
    • 通用评测与GitLab打通,一键提交GitLab仓库并进行代码评测。案例:全国大学生系统能力培养大赛-编译系统赛
  2. 发布在线实训、竞赛与项目协作平台。
  3. 支持题型名称与顺序的自定义。
  4. 增加拍照上传题。支持图片的缩放、旋转。
  5. 增加试卷试题的重复率计算。
  6. 优化学生首页考试开始时间提醒。
  7. 增加科研平台的公共项目与公共数据集页面,提升使用体验。
  8. 优化文件上传题的文件预览。
  9. 自动处理选择题的分隔符。
  10. 主观题的得分与修订得分合并,提升使用体验。
  11. 增加编程题批量设置代码提交方式的功能。
  12. 修复tab页评阅时,评语无法保存的问题。
  13. 修复汇总成绩分析的分段统计问题。
  14. 修复作业、考试分页问题。
5.2.10 版本修改记录(2020-06-27):
  1. 科研平台增加多节点资源调度。
  2. 增加GO、Matlab语言的自动评测。
  3. 通用评测优化:
    • 增加排队人数和评测时间预估,提升体验。
    • 测试数据录入模板支持导入与导出。
    • 增加并发控制,支撑性能评测场景。
  4. CG-OJ模块优化:
    • 增加Leetcode在线代码提交版式。
    • 学生端题库支持标签分类。
  5. 填空题优化:
    • 支持列举式填空题的自动评测。
    • 评阅时颜色区分正确与错误答案,提升体验。
  6. 增加SQL评测不显示自动评测信息的选项。
  7. 作业、试卷、实验作业的多处评阅体验优化。
  8. 增加学生密码强度检测与提醒。
  9. 修复接口编程题自动评测故障。
  10. 修复编程类题型的详细评判bug。
  11. 修复选择、填空、判断题标题无法自动提取的问题。
  12. 修复考试成绩分析图表的纵坐标初始值不为0的问题。
  13. 修复实验标签特殊符号的问题。
5.2.0 版本修改记录(2020-05-18):
  1. 增加MOOC功能。 | 演示 »
  2. 编程类题型支持类似leetcode的代码提交版式。
  3. 增加编辑题目时在线草稿箱功能。
  4. 增加编程题的精确匹配策略。
  5. SQL评测,支持select into语句,支持触发器与存储过程
  6. CG-OJ 竞赛增加报名功能。
  7. 作业、考试、实验支持按照班级批量归档。
  8. 创建课程时,支持直接绑定任课教师。
  9. 编程题的性能评测的适用条件给出显著提示,提升用户体验。
  10. 科研平台增加资源释放预约功能。
  11. 修复调查问卷的统计数据无法显示的bug。
  12. 修复日志根据用户名查询失败bug。
  13. 修复科研平台容器share memory默认大小限制。
5.1.2 版本修改记录(2020-04-01):
  1. 学生端界面全面改版。
  2. 云桌面平台支持共享桌面功能,教师可随时随地将工作台中的云桌面广播共享给指定班级的学生。
  3. 增加调查问卷功能。
  4. 实验中心风格全面改版,增加学习路径和自主学习统计功能。
  5. 在线实验增加实验专题,方便对实验进行系统性的归类管理。
  6. 优化填空题的答案匹配方式,支持正则表达式、正则表达式、词顺序无关比较等匹配策略。
  7. 在线教程增加回收站功能。
  8. 支持实验过程中,学生端自主加载修改过的实验笔记。
  9. 作业、考试题库支持批量设置知识点,支持根据知识点自动设置章节。
  10. 支持HTTPS代理。
  11. 优化在线实验的评阅体验。
  12. 修复fps xml内包含多道题目无法导入的问题。
  13. 修复SQL自动评测,字段值为NULL时,测试数据编辑器测试故障。
  14. 修复firefox兼容性问题。
5.0.0 版本修改记录(2020-02-15):
  1. 增加新一代云桌面实验平台
  2. 科研平台增加云桌面视图。
  3. 改进在线教程
    • 增加在线视频直播功能。
    • 增加每个章节学生在线时间与页面活动统计。
    • 支持flv格式视频播放。
    • 修复markdown表格与代码语法高亮显示问题。
  4. 增加类似kaggle的人工智能实验项目自动评测。
  5. 后台管理界面改版优化。
  6. 在线监考改进:
    • 增加在线监考关闭功能,方便布置模拟考试。
    • IP地址过滤登录限制默认不启用。
    • 检测同时开考的班级内有重叠学生名单的问题。
    • 优化监考设置,增加提交实时监控统计。
  7. 支持在浏览器tab页内评阅,提升体验。
  8. 修复SQL评测中SQL Server数据库垃圾清理。
  9. 修复学生端竞赛题库分页问题。
4.4.0 版本修改记录(2019-12-23):
  1. CG-OJ模块增加通用评测,支持更多类型的学科竞赛。
  2. CG-OJ模块增加fps格式编程题库批量导入。
  3. 修复OJ题库导出格式错误的问题。
  4. 作业补交支持自动扣分。
  5. 在线教程支持markdown编辑器。
  6. 支持教师账号与课程的批量导入。
  7. 优化远程数据同步备份,提升数据的安全性。
  8. 优化课程公告的使用体验。
  9. 优化课程数据统计的启动时机,提升系统性能。
  10. 编程题增加测试数据的批量导入。
  11. 支持x86汇编语言的自动评测。
  12. 修复CG-OJ模块内的大测试数据编程题,导入教学系统失败的问题。
  13. 编程题的测试数据对数限制提升至32对。
  14. 加强在线考试监考功能,严格限制非本场考试范围IP的账号登录。
  15. 在线考试,保留文件上传题的历次上传结果。
  16. 优化作业与考试成绩分析统计,增加每道题的成绩分析总览。
  17. 优化试卷布局,支持带有参考答案的试卷。
  18. 学生提交的简答题大图自适应屏幕。
  19. 修复随机考试无法复制的问题。
  20. 增加远程桌面与本地文件的下载与上传。
  21. 全面支持ubuntu19,支持全屏与分辨率自适应。
  22. 修复实验镜像切换,学生分配实例不释放的问题。
  23. 增强在线桌面实验资源分配异常情况的处理。
  24. 修复科研平台数据集挂载目录冲突的问题。
  25. 其它更多bug修复、优化与安全控制。
4.3.2 版本修改记录(2019-11-18):
  1. 科研平台增加视图(JupyterLab与经典视图)的切换功能。
  2. 增加作业/考试题目查重功能。
  3. 在线实验增加Jupyter工作台,方便教师在线制作或者课堂演示Jupyter实验笔记。
  4. Python代码评测增加jieba中文分词库。
  5. 增加https SSL证书导入与自动配置。
  6. 在线实验增加答案推送功能。
  7. 增加基于邮件的密码找回功能。
  8. 在线实验作业增加补交功能。
  9. 程序片段题,增加填充默认代码的功能。
  10. 增加竞赛的分类过滤功能。
  11. 改进重新评判进度条的使用体验。
  12. 优化作业、考试评阅的题目视图的查询与筛选功能。
  13. 优化测试数据编辑,增加在线编辑与本地上传的的显著提示。
  14. 学生端课程首页改版。
  15. 优化编程题性能评测排行榜。
  16. 修复随机试卷整体重新评判故障。
  17. 修复题目描述内包含图片引用时的处理故障。
  18. 禁止修改admin账号权限,防止误操作。
4.3.1 版本修改记录(2019-10-16):
  1. 增加平台可视化,实时显示平台状态。
  2. 增加作业、考试题库的回收站功能,防止误删。
  3. 编程类题目增加基于“编辑距离”的评分策略,支持根据结果的相似度得分。
  4. 在线考试,解决chrome浏览器无法获取本地IP的问题。
  5. 增加手动调整服务器时钟的功能,解决服务器不连互联网无法进行时钟同步的问题。
  6. 全面支持CentOS8。
  7. 支持GCC和CLANG编译器的版本定制。
  8. 支持选择题,单选与多选区分。
  9. 支持批量重置编程题的编程语言。
  10. 修复学生端Jupyter实验报告提交失败的问题。
  11. 修复片段编程题Java主类无法设置的问题。
4.3.0 版本修改记录(2019-09-16):
  1. 推出支持自定义评测内核的通用评测环境。 | 案例 »
  2. 工程教育认证评价体系。
  3. 新增支持Verilog HDL自动评测的《数字系统设计》在线实验体系
  4. Jupyter 实验环境功能改进:
    • 增加JupyterLab实验界面(类似IDE环境),支持复杂项目实验。
    • 支持单服务器GPU多卡间的负载均衡。
    • 支持基于Jupyter的自动评测机制。
  5. 代码自动评测功能改进:
    • 支持中文测试数据。
    • 支持CLANG编译器。
    • 优化代码评测,增强输出大量数据量时的查错体验。
  6. 在线考试功能改进:
    • 增加试卷与考试成绩图表分析。
    • 增加考试时间重叠检测。
    • 增加考试评阅的操作记录。
  7. 题库管理功能改进:
    • 增加标签管理功能
    • 增加题目的章节批量设置功能。
    • 增加通用评测题的执行环境批量设置功能。
  8. 富文本编辑器增加公式在线编辑功能。
  9. 升级代码行度量工具。
  10. 数据统计增加文件上传、项目题型的源代码和文档字数统计。
  11. 在线教程增加章节顺序调整功能。
  12. 修复离线归档报告图片缺失问题,并增加离线报告可打印格式。
  13. 汇总成绩增加重新汇总功能,解决历次成绩与汇总之间的顺序依赖问题。
  14. 安全改进:
    • CG-OJ增加公开注册开关。
    • 增加登录验证码启用开关。
4.2.1 版本修改记录(2019-05-27):
  1. 推出支持自动评测的信息安全实验体系。
  2. 增加人工智能相关实验的自动化评测。演示(进入“作业”栏目)
  3. 增加双机数据同步功能,保障数据的安全性。
  4. 增加服务器断电后重启,自动修复损坏的数据库表和系统文件的功能。
  5. 数据库SQL自动评测,改进:
    • 修复SQL Server不支持中文的问题。
    • SQL语句支持注释。
    • 优化SQL的代码高亮。
  6. 增加考试时给部分学生延时的功能。
  7. 增加实验桌面实例自动关闭锁屏和屏保的功能。
  8. 解决CentOS7.5以上版本GNOME桌面CPU利用率过高的问题。
  9. 源代码在线浏览显示行号。
  10. 在实例管理内增加虚拟化平台的快速链接,提升使用体验。
  11. 增加学生答题明细数据汇总、统计与导出功能。
  12. 试卷复制增加共享权限限制功能,防止通过复制试卷破解试卷保密。
  13. 增加文件上传题反馈评阅报告的功能。
  14. 科研平台支持CSV格式数据的在线预览。
  15. 增加填空、选择的提交提示与断网提醒。
  16. 修复1个安全漏洞。
4.2.0 版本修改记录(2019-04-13):
  1. 发布新版人工智能与大数据科研平台,实现教学与科研一体化,数据源与数据交互分析无缝衔接。在线体验
  2. 虚拟桌面和Jupyter在线实验支持弹性IP。
  3. 关闭填空、选择题的浏览器表单自动填充功能。
  4. 支持编程题的Java版本定制。
  5. 增加Jupyter笔记实验上传附件功能。
  6. 改进数据SQL自动评测的提示信息,避免误解。
  7. 修复接口编程题代码提交页面按钮失效问题。
4.1.18 版本修改记录(2019-03-08):
  1. 基于虚拟桌面的在线实验,支持Markdown语法和LaTex公式撰写实验报告
  2. 增加Python多源文件提交的自动评测功能。
  3. 支持助教账号可以关联多门课程。
  4. 增加Jupyter实验环境异常情况处理,提升容错能力。
  5. Excel导入学生名单时,自动清理Unicode编码的不可见字符。
  6. 修复题库知识点查询时出现模糊匹配的问题。
  7. 编辑作业、试卷、实验作业时,增加顶端保存按钮和分值分布信息,提升体验。
  8. 导入作业、考试题库时,增加题库文件格式检查和错误提醒。
  9. 作业、考试试卷成绩查阅,修复填空题只显示一个正确答案,无法显示所有备选答案的问题。
4.1.6 版本修改记录(2019-01-10):
  1. 增加首页实验中心风格,提升在线实验的展示效果。实验中心风格演示
  2. 支持SQL Server(Linux版本)数据库的SQL在线评测。
  3. 增加在线评阅作业或者考试时,实时显示总分的功能,提升评阅体验。
  4. 优化小组作业有自动判分题目时,小组成员的自动打分机制。
  5. 增加布置实验作业时,实验标签分类与分页功能,提升使用体验。
  6. 增加作业/试卷内题目分值为0分的检测与警告,提升使用体验。
  7. 修复项目题,提交失败时,状态显示不一致性的问题。
  8. 修复考试删除以后(在回收站)学生端依然能看到的问题。
  9. 修复作业或者考试上传的文件,不能按照班级打包下载的问题。
  10. 增强选择题和填空题的异常情况处理。
4.1.2 版本修改记录(2018-12-17):
  1. 增加实验环境管理中,虚拟机实例批量关机和批量部署、根据状态查询等功能。
  2. 实验概览内,增加批量重置实验指导书的实验环境功能。
  3. 增加答疑论坛的数据统计。
  4. 增加课程内的实验资源使用情况查询、实例回收与释放功能。
  5. 增加在线虚拟桌面类实验中的离线撰写实验报告功能。
  6. 关闭学生端简答题和在线实验报告编辑的附件上传功能,避免学生误操作。
  7. 优化实验环境管理中,虚拟机和Jupyter实验环境的健康状态检测。
  8. 增加手动出题(作业和考试)时,题目全选功能,提升出题体验。
  9. 增加作业和考试过期后,编程题的样例代码是否公开的开关,默认关闭。
  10. 优化汇总成绩Excel导出,忽略权值为0的考核成绩。
  11. 优化CG-OJ竞赛题目顺序的自动设置,避免误操作。
  12. 增加CG-OJ竞赛的提交历史记录功能。
  13. 增加CG-OJ竞赛的重新评判功能。
  14. 增加CG-OJ学生账号Excel批量导入时,学校名称列(可选)。
  15. 优化CG-OJ竞赛排行榜的自动刷新和展示效果,优化题库展示。
  16. 修复镜像实例IP地址重复,ssh认证失败问题。
  17. 修复片段编程题,特殊字符“\0,$”丢失的问题。
  18. 修复Python程序片段题,多行代码的缩进问题。
  19. 修复Excel批量导入填空题时,TRUE和FALSE被Excel当作单元格类型的问题。
4.1.0 版本修改记录(2018-11-15):
  1. 支持组成原理在线实验。 进入演示系统的“计算机组成原理”课程,体验计算机组成实验
    • 自动化评价学生提交的实验代码。
    • 支持计算机组成原理实验的二次开发。
  2. 增加作业 / 考试的全部重新评判功能。
  3. 设置考试IP过滤之后,由之前版本的报警改为禁止进入考试。
  4. 增加作业中文件上传题的日志记录,并限制重复提交频度。
  5. 增加试题保密功能,仅允许出题人看到试题。
  6. 增加试卷中题目在学生端随机打乱顺序的功能。
  7. 考试设置中,栏目关闭时间最长延长至3天。
  8. 学生端汇总成绩单查询,按照班级显示。修复汇总成绩最近6个月过滤无效的问题。
  9. 修复作业描述信息在学生端无法同步显示的问题。
  10. 修复竞赛CG-OJ模块,编辑竞赛时题目,由于缓存问题导致的题目偶发丢失的问题。
  11. 增加CG-OJ模块中的“内部赛”竞赛类型,可以指定学生分类参加比赛。
  12. 优化CG-OJ中的账号分类管理。
4.0.0 版本修改记录(2018-10-18):
  1. 支持Jupyter笔记实验环境。 进入演示系统的python课程,观看Jupyter实验演示
    • 简化交互式计算与数据分析类实验。实验文档与执行代码收归一处,极好的用户体验。
    • 支持录入Jupyter实验笔记,支持在线代码编辑,支持进入后台Docker终端进行实验。支撑人工智能类课程、程序设计类课程、大数据类课程实验环节的开展。
    • 基于Docker技术进行用户隔离,CG系统自动进行负载均衡和资源分配。
  2. 增加作业 / 考试的数据统计,以及系统内课程活跃度统计。
  3. 增加作业 / 考试题库的排序功能。
  4. 细化助教权限。
  5. 优化作业题目内容浏览、增加打印功能。
  6. 增加支持关闭学生端历史作业功能。
  7. 增加考试试卷查阅功能。
  8. 增加作业 / 考试评阅根据成绩、学号、姓名排序功能。
  9. 增加作业、考试和实验作业概览中,根据作业开始时间排序功能。
  10. 增强在线实验中学生端账号权限控制。
  11. 修复程序详细评判中,期望输出和错误输出,丢失减号的问题。
  12. 修复不规范Excel表单引起的学生账号导入失败问题。
  13. 优化在线实验界面中,“全屏显示”和“隐藏桌面”功能的使用体验。
3.9.0 版本修改记录(2018-09-03):
  1. 增加手动出题(作业和试卷)时,选中题目的统计与提示,提升体验。
  2. 增加多个作业、考试、实验的批量导出功能。
  3. 增加作业、试卷、考试、实验、汇总成绩的排序与检索功能。
  4. 支持系统自动备份到多个存储设备。
  5. 增加实验镜像的课程绑定与高级配置管理功能,支持实例运行时自定义配置和自动评判数据同步功能。
  6. 优化在线实验环境页面布局,增加实验步骤目录。
  7. 增加详尽的在线实验环境帮助文档,包括镜像制作、计算资源规划、常见问题排查等。
  8. 增加python版本和扩展库(机器学习和人工智能相关的扩展库)自定义功能。
  9. 增加C#编译环境定制功能。
  10. 全面支持Ubuntu18发行版。
  11. 优化作业、考试客观题的评阅体验。
  12. 优化汇总成绩查询开关,防止误操作。
  13. 修复SQL自动评测,数据库字段返回值为空时引起的误判问题
  14. 修复随机组卷考试后,修改题目分值,重新评判得分无法自动更新的问题。
  15. 修复作业题目过多(超过70道)时,成绩导出异常问题。
  16. 修复批量导入填空题,答案中特殊字符转义错误的问题。
  17. 修复作业进入回收站之后,学生端依然能够呈现的问题。
3.8.2 版本修改记录(2018-06-25):
  1. 增加实验成绩与作业、考试成绩的加权汇总。
  2. 优化成绩汇总的使用体验,修复学生分类被删除引起的页面异常问题。
  3. 优化学生账号管理的使用体验
  4. 增加考场人数统计。
  5. 改进随机作业的归档,仅归档学生选的题目。
  6. 保留编程题的提交的历史文件。
  7. 增加编译选项定制功能。
  8. 增加跨实验作业的虚拟机实例重用,提升资源利用率。
  9. 修复编辑试卷时的异常问题(3.8.0版本引入的BUG)。
  10. 修复在线SQL自动评测不支持中文的问题。
3.8.0 版本修改记录(2018-05-28):
  1. 增加在线SQL自动评测功能,详细介绍与演示。

  2. 全面提升作业/考试在线评阅的使用体验。
  3. 增加题型定制功能,隐藏与本课程无关的题型。
  4. 在线考试限制编程题的重复提交,降低服务器的评测压力。
  5. 在线监考增加分类浏览和签到表导出功能。
  6. 选择题的Excel批量导入支持多选。
  7. 修复程序片段编程题中题目空多于10个时的错误。
  8. 优化小组作业/互评的用户体验。
  9. 修复若干安全问题。
  10. 优化教师登录界面,适应手机屏幕。
  11. 提升创建/编辑编程竞赛时的使用体验。
3.3.8 版本修改记录(2018-04-15):
  1. CG教学平台改进:
    • 在线考试功能改进:
      • 增加学生端考试随机组卷功能。
      • 优化考试时钟显示。
      • 支持考试时,穿透反向代理获取客户端真实IP地址。
    • 增加作业、试卷和考试概览中基于时间的浏览偏好。
    • 增加作业中编程题的评判机制开关。
    • 增加课程菜单标签分类查找功能,提升系统内课程较多时的用户体验。
    • 优化提前交卷解锁的使用体验。
    • 优化课程信息栏目的中的课件管理,增加隐藏课件的功能。
    • 代码样例中增加在线浏览代码功能。
    • 优化学生账号管理的使用体验。增加批量重置密码的功能。
    • 修复在线实验中,无法分配虚拟机实例中新增用户的问题。
  2. CG-OJ模块:
    • 增加批量导出竞赛排名功能。
    • 修复竞赛排行榜用户信息链接无效问题。
3.3.0 版本修改记录(2018-03-11):
  1. 增设新的产品网站 educg.net :计算专业课一体化支撑平台。
    • 计算机专业课程(软件+硬件)全覆盖。汇集北航等高校十多年持续研发的教学成果。
    • 已建成:程序自动评测、算法可视化、编程竞赛、软件工程教学、操作系统实验、并行程序自动评判、大数据实训、硬件在线实验。
  2. CG教学平台改进:
    • 增加在线实验模块。详情请访问:www.educg.net/exp.html
      • B/S架构的虚拟桌面实验系统,无需配置环境直接动手练习。
      • 支持任何虚拟化技术,可以充分利用学校现有的计算中心(云计算中心)物理设备,为学校打造计算机实验在线机房。
    • 修复复制考试时丢失部分属性的问题。
    • 修复IP解除绑定,禁止切换课程限制失效的问题。
    • 进一步增强自动评判的安全性,防止恶意攻击。
    • 增加作业与考试评阅时,评阅状态标记和过滤功能。
    • 增加填空、选择题和判断题从Excel批量导入的功能。
    • 增加多位老师共用课程时,教师与学生班级绑定功能。
  3. CG-OJ模块:
    • 修复“在线状态”页面中,SQL注入漏洞。
    • 教师端增加按照题目分类浏览提交状态。
3.2.4 版本修改记录(2018-01-02):
  1. CG教学平台改进:
    • 增加作业和考试的提交日志。
    • 增加作业、试卷和考试概览的浏览偏好,只显示自己布置的作业、试卷或者考试。
    • 增加填空和选择题的录入模板。
    • 放开视频上传的大小限制。
    • 禁止浏览器回退,防止某些版本浏览器(目前仅在Chrome52.0.2743.116版本可以重现)回退时,内嵌框架产生空文件提交的问题。
    • 增加在线教程的幻灯片播放功能,增强在线教程录入ppt的呈现效果。
    • 修复考试期间,同一机器多个账号登录,session被替换引起的误提交问题。
    • 修复教师设定试卷保密,但试题概览内依然可以看到试题在该保密试卷内出现的问题。
    • 考试中题目概览,0分题目使用显著的颜色标注,方便教师评阅。
  2. CG-OJ发布稳定版:
    • 修复竞赛排行榜的初次提交的颜色标记Bug。
3.2.0 版本修改记录(2017-12-06):
  1. CG教学平台改进:
    • 增加回收站功能,降低误删的概率。
    • 增加学生分类删除之后的重建恢复功能。
    • 增加日志功能。
    • 增加在线实验(pre-alpha)。
    • 增加考试临近结束倒计时提醒功能。
    • 增设栏目改为在线教程,并优化页面布局,提升体验。
    • 考试成绩导出增加所有题目的得分明细。
    • 修复Java文件名超过16个字符被截断的问题。
  2. CG-OJ模块改进:
    • 修复竞赛排行榜Bug。
    • 修复后台管理页面的导航错误。
3.1.10 版本修改记录(2017-11-15):
  1. CG教学平台改进:
    • 改进Python代码的相似性比较算法。
    • 学生分类中增加账号批量复制功能。
    • 增加作业和考试的邮件推送功能。
    • 增加学生端作业源文件下载功能。
    • 增加文件上传题的参考答案和在线浏览功能。
    • 增加评语的实时推送功能。
    • 优化作业成绩开关,增强用户体验。
    • 测试数据对数上限由原来的9个提升到20个。
    • 增加考试结束时的提示信息。
    • 修复关闭系统栏目时,某些情况下显示浏览器缓存数据的问题。
    • 修复学生分类中,父分类与子分类交换引起的循环依赖问题。
  2. CG-OJ模块改进:
    • 增加ACM公共题库中,题目置顶功能。
    • 增加竞赛代码查重功能。
    • 增加用户题目AC标识。
    • 修复竞赛排行榜bug,增加题目AC状态的颜色标识。
    • 增加公共题库源代码是否开放选项。
3.1.7 版本修改记录(2017-10-15):
  1. 改进考试监考功能:
    • 增加考试期间IP地址绑定
    • 使用正则表达式表达允许访问考试的IP地址范围。使用正则表达式便于表达多个地址段。
    • 增加提前关闭栏目的功能。
    • 考试期间禁止访问CG-OJ和系统内的其它课程。
    • 监考设置只针对参加考试的学生班级有效,该课程下的其他班级不受影响,考试结束所有设置自动解除
  2. 改进代码相似性检测:
    • 增加相似性检测名单的分班浏览功能。
    • 优化相似性检测的性能,检测速度大幅提升。
    • 增加阶段性检测功能,即作业或者考试没结束也可以执行相似性检测,并保留阶段性检测结果。
  3. 题目概览默认收缩,提升用户体验。
  4. 作业/考试中编程题目多于5道,自动切换为手动输入序号,提升用户体验。
  5. 改进学生账号管理:
    • 增加学生分类的权限设置,预防多位老师共用课程可能引起的误操作。
    • 增加学生账号批量导出功能。
  6. 修复接口编程题的头文件下载失败,以及多文件提交编译失败的问题。
  7. 修复C/C++编译警告中的乱码问题。
  8. 修复文件上传题(或者项目题)压缩包在线浏览,文件名中文乱码问题。
  9. 增加CG-OJ中题目的内存限制。
3.1.0 版本修改记录(2017-09-07):
  1. 增加OJ模块,与教学系统统一账号登录。为什么要增加OJ模块(简称CG-OJ)?
    • 作为CG系统的一个补充,方便用户进行ACM训练和比赛,同时有助于沉淀本校学生的学习数据。
    • 目前高校的OJ系统普遍存在质量低,部署维护难度大,更新升级慢,题库匮乏的问题。
    • CG-OJ还扩展了另外两种形式的竞赛:
      • 并行计算竞赛,评测标准类似Google code jam Distributed(需要翻墙)。
      • 大数据测试用例下的算法性能比赛。大数据情形下,性能才有区分度,让学生真正体验算法的魅力。
  2. 增加简答题自动提交功能,解决学生忘记点击提交按钮丢失答案的问题。
  3. 解决填空题答案中全角字符引起的误判问题。
  4. 修复程序片段编程题导出时,代码主体HTML转义问题。
  5. 改变性能评判题的评分规则,取最快的10%,去掉最大和最小之后取平均时间作为性能基准。
  6. 自动检测客户端与服务器是否是NAT网络连接方式。
  7. 导入学生账号时,增加Excel2007格式的支持。
  8. 增加作业/考试评阅时,题目视图下的学生分类浏览功能。
  9. 修复代码行统计的问题。
  10. 进一步提升系统安全性与性能。
3.0.3 版本修改记录(2017-06-10):
  1. 增加C#语言的自动评测与相似性检测。
  2. 增加内网IP地址监控功能,解决学生在机房通过NAT方式访问CG服务器考试时,无法监控交换账号抄袭的问题。
  3. 在学生端“成绩查询”栏目内,隐藏汇总成绩内权重为0的成绩单。
  4. 修复在CentOS系统上,小组互评提交中文评语的乱码问题。
  5. 修复安全漏洞。
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. 增加自动备份功能,即使使用廉价服务器(例如普通台式机),依然能够保障数据的可靠性。