登录    注册    忘记密码

期刊文章详细信息

在线评测教学辅助系统设计    

Design of Online Judge Teaching Assistant System

  

文献类型:期刊文章

作  者:肖红玉[1] 贺辉[1] 陈红顺[1]

机构地区:[1]北京师范大学珠海分校信息技术学院,广东珠海519087

出  处:《计算机技术与发展》

基  金:广东省自然科学基金-博士启动(2014A030310415);广东省教育研究课题(GDJY-2015-C-b048)

年  份:2017

卷  号:27

期  号:11

起止页码:141-145

语  种:中文

收录情况:JST、RCCSE、ZGKJHX、普通刊

摘  要:为满足程序设计类课程实验教学及程序设计竞赛的需要,对国内外现有的在线评测系统进行研究。以ACM/ICPC竞赛模式为蓝本,采用Python、Mysql、Django 1.8、HTML5、j Query 1.11、Bootstrap 3.5、Nginx 1.8等技术,设计并实现了基于Rabbit MQ高级消息队列和多级安全沙盒的在线评测辅助教学系统。基于Celery并行分布式框架,解决了系统大规模评测的并发性需求,可根据评测负载动态调整评测节点个数。系统具有高容错性,个别评测节点的意外故障不影响系统整体运行。通过Linux用户权限机制、全虚拟化技术、Linux Container(LTX)和set UID实现的多级安全沙盒,保证了评测环境的公平性和安全性。系统主要为日常实验教学代码评测而设计,共有4个角色,与面向竞赛的评测系统相比,增加了教学管理模块、作业管理模块、统计分析管理模块。系统已经成功应用在C/C++/Java/数据结构等课程的日常实验教学中。运行结果表明,该辅助教学系统对促进教学质量、提升学生学习兴趣非常有帮助。

关 键 词:在线评测 实验教学 教学辅助系统 沙盒

分 类 号:TP302]

参考文献:

正在载入数据...

二级参考文献:

正在载入数据...

耦合文献:

正在载入数据...

引证文献:

正在载入数据...

二级引证文献:

正在载入数据...

同被引文献:

正在载入数据...

版权所有©重庆科技学院 重庆维普资讯有限公司 渝B2-20050021-7
 渝公网安备 50019002500408号 违法和不良信息举报中心