计算机科学 ›› 2020, Vol. 47 ›› Issue (11A): 657-661.doi: 10.11896/jsjkx.200500048

• 交叉&应用 • 上一篇    下一篇

一个基于多种评判模式的在线评判系统

王桂平, 刘君, 罗宪, 陈旺桥   

  1. 重庆交通大学信息科学与工程学院 重庆 400074
  • 出版日期:2020-11-15 发布日期:2020-11-17
  • 通讯作者: 王桂平(wgp@cqjtu.edu.cn)
  • 基金资助:
    重庆市高等教育教学改革研究重大项目(171016)

Online Judge System Based on Multiple Judgement Modes

WANG Gui-ping, LIU Jun, LUO Xian, CHEN Wang-qiao   

  1. College of Information Science and Engineering,Chongqing Jiaotong University,Chongqing 400074,China
  • Online:2020-11-15 Published:2020-11-17
  • About author:WANG Gui-ping,born in 1979,Ph.D,associate professor,M.S.supervisor,is a member of CCF.His main research interests include machine learning,big data and traffic infrastructure monitoring.
  • Supported by:
    This work was supported by the Major Project of Teaching Reform and Research in Chongqing Higher Education (171016).

摘要: 以编程能力为核心的软件开发能力是电子及信息类专业学生都必须掌握的基本能力。在线程序实践和程序设计类学科竞赛能培养学生的学习兴趣,提高学生的程序实践能力。在线评判系统在程序设计类课程的实践教学和程序设计学科竞赛的推广中发挥着重要的作用。近十几年来,各类程序设计学科竞赛在国内高校日益推广,参赛面和影响力越来越大。目前亟需一种能适应不同评判模式的在线评判系统。文中分析了在线评判系统现状,总结了单数据集、多数据集、带权重多数据集3种评判模式。设计与开发了一个基于多种评判模式的在线评判系统——MOJ。MOJ系统能适应不同的程序设计竞赛,也能用于程序设计类课程的实践教学,在教学和竞赛中发挥着重要的作用。

关键词: 程序设计竞赛, 程序实践能力, 多种评判模式, 学科竞赛, 在线评判系统

Abstract: Software development abilities including programming are the basic abilities for students from electronic and information majors.Online programming practice and programming contest can cultivate students' learning interests and improve students' programming practice abilityies.Online Judge (OJ) systems play important roles in practical teaching of programming courses,as well as in promoting of programming contests.In recent years,various programming contests are increasingly being promoted in domestic universities of China.The extent and influence of these contests areincreasing.There is an urgent requirement for an OJ system that can adapt to different judgement modes.This paper analyzes the present situation of OJ systems.It summarizes three judgement modes,i.e.,single data set,multiple data sets,and weighted multiple data sets.It designs and deve-lops an OJ System based on multiple judgement modes (MOJ),and implements these three judgement modes in MOJ.MOJ can be adopted to different programming contests,as well as the practical teaching of programming courses.MOJ plays important roles in teaching and contests.

Key words: Academic contests, Multiple judgement modes, Online judge system, Programming contests, Programming practical ability

中图分类号: 

  • TP391.7
[1] HAN J P,LIU C Y,HU W H.A Programming Teaching Mode Based on Learning in-Class and out-Class and the Combination of Competitions with Classroom Teaching [J].Research and Exploration in Laboratory,2014(6):169-171.
[2] WANG G P,FENG R.Teaching methods focusing on cultivating practical ability in course of programming [J].Laboratory Science,2009(1):81-84.
[3] WANG G P,CHEN S Y,YANG X,et al.OJPOT:Online Judge &Practice Oriented Teaching Idea in Programming Courses [J].European Journal of Engineering Education,2016,41(3):304-319.
[4] LIANG B,FENG L.Teaching and practice methods of computer talents cultivation based on ACM/ICPC [J].Laboratory Science,2017(4):229-231.
[5] ZHANG J P,ZHANG S J.Subject Competition Promotes the Development of College Students' Educational Technology Ability [J].E-education Research,2010(8):35-41.
[6] JU S G,LIAO Y,ZHOU G,et al.ACM contest and the Experimental Teaching Innovation [J].Experimental Technology and Management,2009,26(5):125-126.
[7] PC2[OL].http://pc2.ecs.csus.edu/.
[8] QIAO S J,YANG Y,GE Y M,et al.The Design and Implement of Multi-user Online Judge System Based on B/S Mode [J].Computer Engineering & Science,2011,33(A1):58-61.
[9] WASIK S,ANTCZAK M,BADURA J,et al.A Survey on Online Judge Systems and Their Applications[J].ACM Computing Surveys,2018,41(1):3.
[10] ALEMÁN J L.Automated Assessment in a Programming Tools Course [J].IEEE Transactions on Education,2011,54(4):576-581.
[11] WANG L F,LI X Z,LIU Y K,et al.Application of Online Eva-luation in Data Structure Practice Teaching [J].Computer Education,2016(4):71-73.
[12] WANG R Z.Design of Mixed Learning Mode for Programming Courses Based on Online Evaluation System [J].Computer Education,2018(8):126-129.
[13] WU S X,LIANG B L.Application of Online Judge in Practice Teaching of C++ Programming Course [J].Journal of Higher Education,2016(9):164-165.
[14] CHEN R Q,HU Y L,Ying J J,et al.Study on similarity detection of source code in online j udge system [J].Experimental Technology and Management,2014,31(4):109-111.
[15] ZHANG H B.Design and Implementation of the Open CloudPlatform Based Open Source Online Judge System [J].Compu-ter Science,2012(11A):339-343.
[16] SHU X F,ZHANG W,WANG M N.Design and Development of Distributed Program Judgment System Based on Docker [J].Research and Exploration in Laboratory,2018,37(6):140-143.
[1] 赵人行, 徐频捷, 刘瑶.
基于深度卷积残差网络的心电单导联房颤检测方法
ECG-based Atrial Fibrillation Detection Based on Deep Convolutional Residual Neural Network
计算机科学, 2022, 49(5): 186-193. https://doi.org/10.11896/jsjkx.220200002
[2] 黄梅根, 刘川, 杜欢, 刘佳乐.
基于知识图谱的认知诊断模型及其在教辅中的应用研究
Research on Cognitive Diagnosis Model Based on Knowledge Graph and Its Application in Teaching Assistant
计算机科学, 2021, 48(6A): 644-648. https://doi.org/10.11896/jsjkx.200700163
[3] 高强, 高敬阳, 赵地.
GNNI U-net:基于组归一化与最近邻插值的MRI左心室轮廓精准分割网络
GNNI U-net:Precise Segmentation Neural Network of Left Ventricular Contours for MRI Images Based on Group Normalization and Nearest Interpolation
计算机科学, 2020, 47(8): 213-220. https://doi.org/10.11896/jsjkx.190600026
[4] 岳笑含, 许晓健, 王溪波.
面向FMS基于改进的混合PSO-GA的多AGV调度算法研究
Research on Muti-AGV Sechduling Algorithm Based on Improved Hybrid PSO-GA for FMS
计算机科学, 2018, 45(11A): 167-171.
[5] 周泩朴, 耿国华, 李康, 王飘.
一种基于AKAZE算法的多视图几何三维重建方法
Multi-view Geometric 3D Reconstruction Method Based on AKAZE Algorithm
计算机科学, 2018, 45(11A): 180-184.
[6] 张泽中, 高敬阳, 吕纲, 赵地.
基于深度学习的胃癌病理图像分类方法
Pathological Image Classification of Gastric Cancer Based on Depth Learning
计算机科学, 2018, 45(11A): 263-268.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!