[1]肖红玉,贺辉,陈红顺. 在线评测教学辅助系统设计[J].计算机技术与发展,2017,27(11):141-145.
 XIAO Hong-yu,HE Hui,CHEN Hong-shun. Design of Online Judge Teaching Assistant System[J].,2017,27(11):141-145.
点击复制

 在线评测教学辅助系统设计()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
27
期数:
2017年11期
页码:
141-145
栏目:
应用开发研究
出版日期:
2017-11-10

文章信息/Info

Title:
 Design of Online Judge Teaching Assistant System
文章编号:
1673-629X(2017)11-0141-05
作者:
 肖红玉贺辉陈红顺
 北京师范大学珠海分校 信息技术学院
Author(s):
 XIAO Hong-yuHE HuiCHEN Hong-shun
关键词:
 在线评测实验教学教学辅助系统沙盒
Keywords:
 online judgeexperiment teachingteaching assistant systemsandbox
分类号:
TP302
文献标志码:
A
摘要:
 为满足程序设计类课程实验教学及程序设计竞赛的需要,对国内外现有的在线评测系统进行研究.以ACM/ICPC竞赛模式为蓝本,采用Python、Mysql、Django 1.8、HTML5、jQuery 1.11、Bootstrap 3.5、Nginx 1.8等技术,设计并实现了基于RabbitMQ高级消息队列和多级安全沙盒的在线评测辅助教学系统.基于Celery并行分布式框架,解决了系统大规模评测的并发性需求,可根据评测负载动态调整评测节点个数.系统具有高容错性,个别评测节点的意外故障不影响系统整体运行.通过Linux用户权限机制、全虚拟化技术、Linux Container(LTX)和setUID实现的多级安全沙盒,保证了评测环境的公平性和安全性.系统主要为日常实验教学代码评测而设计,共有4个角色,与面向竞赛的评测系统相比,增加了教学管理模块、作业管理模块、统计分析管理模块.系统已经成功应用在C/C++/Java/数据结构等课程的日常实验教学中.运行结果表明,该辅助教学系统对促进教学质量、提升学生学习兴趣非常有帮助.
Abstract:
 To meet the requirements of experimental teaching of programming courses as well as programming contest,the existing online judge teaching system at home and abroad are researched. On the basis of ACM/ICPC competition,an online judge assistant system is de-signed and implemented in accordance with the RabbitMQ advanced message queue and multi-level safe sandbox by use of Python, Mysql,Django 1. 8,HTML5,jQuery 1. 11,Bootstrap 3. 5 and Nginx 1. 8. The needs of concurrency in large-scale judge for system are satisfied based on Celery and the number of judging nodes is adjusted dynamically according to system load. The accidental failures of some nodes have no impact on system operation due to its high fault tolerance. The fairness and security in judging environment is guaran-teed by multi-level safe sandbox realized by user permission mechanism of Linux,full virtualization,Linux Container and setUID. The system is mainly designed for judging code in experiment teaching,with four roles,and in comparison with judging system to competi-tion,adds the three modules of teaching management,schoolwork management and statistic analysis. It has been successfully applied in daily experiment teaching like C,C++,Java and data structure. The operation shows that it is very helpful to promoting teaching quality and enhancing students’ learning interest.

相似文献/References:

[1]张志宏,吴庆波,邵立松,等.基于飞腾平台TOE协议栈的设计与实现[J].计算机技术与发展,2014,24(07):1.
 ZHANG Zhi-hong,WU Qing-bo,SHAO Li-song,et al. Design and Implementation of TCP/IP Offload Engine Protocol Stack Based on FT Platform[J].,2014,24(11):1.
[2]梁文快,李毅. 改进的基因表达算法对航班优化排序问题研究[J].计算机技术与发展,2014,24(07):5.
 LIANG Wen-kuai,LI Yi. Research on Optimization of Flight Scheduling Problem Based on Improved Gene Expression Algorithm[J].,2014,24(11):5.
[3]黄静,王枫,谢志新,等. EAST文档管理系统的设计与实现[J].计算机技术与发展,2014,24(07):13.
 HUANG Jing,WANG Feng,XIE Zhi-xin,et al. Design and Implementation of EAST Document Management System[J].,2014,24(11):13.
[4]侯善江[],张代远[][][]. 基于样条权函数神经网络P2P流量识别方法[J].计算机技术与发展,2014,24(07):21.
 HOU Shan-jiang[],ZHANG Dai-yuan[][][]. P2P Traffic Identification Based on Spline Weight Function Neural Network[J].,2014,24(11):21.
[5]李璨,耿国华,李康,等. 一种基于三维模型的文物碎片线图生成方法[J].计算机技术与发展,2014,24(07):25.
 LI Can,GENG Guo-hua,LI Kang,et al. A Method of Obtaining Cultural Debris’ s Line Chart Based on Three-dimensional Model[J].,2014,24(11):25.
[6]翁鹤,皮德常. 混沌RBF神经网络异常检测算法[J].计算机技术与发展,2014,24(07):29.
 WENG He,PI De-chang. Chaotic RBF Neural Network Anomaly Detection Algorithm[J].,2014,24(11):29.
[7]刘茜[],荆晓远[],李文倩[],等. 基于流形学习的正交稀疏保留投影[J].计算机技术与发展,2014,24(07):34.
 LIU Qian[],JING Xiao-yuan[,LI Wen-qian[],et al. Orthogonal Sparsity Preserving Projections Based on Manifold Learning[J].,2014,24(11):34.
[8]尚福华,李想,巩淼. 基于模糊框架-产生式知识表示及推理研究[J].计算机技术与发展,2014,24(07):38.
 SHANG Fu-hua,LI Xiang,GONG Miao. Research on Knowledge Representation and Inference Based on Fuzzy Framework-production[J].,2014,24(11):38.
[9]叶偲,李良福,肖樟树. 一种去除运动目标重影的图像镶嵌方法研究[J].计算机技术与发展,2014,24(07):43.
 YE Si,LI Liang-fu,XIAO Zhang-shu. Research of an Image Mosaic Method for Removing Ghost of Moving Targets[J].,2014,24(11):43.
[10]余松平[][],蔡志平[],吴建进[],等. GSM-R信令监测选择录音系统设计与实现[J].计算机技术与发展,2014,24(07):47.
 YU Song-ping[][],CAI Zhi-ping[] WU Jian-jin[],GU Feng-zhi[]. Design and Implementation of an Optional Voice Recording System Based on GSM-R Signaling Monitoring[J].,2014,24(11):47.

更新日期/Last Update: 2017-12-26