Visualization Analysis of User Programming Behavior for Online Judge Submission Log

被引:0
|
作者
Li D. [1 ]
Li X. [1 ]
Zhang Q. [1 ]
Ren Z. [1 ]
机构
[1] College of Information Technology, Luoyang Normal University, Luoyang
关键词
Online judge; Programming ability; Radar chart; Submission log; Visual analytics;
D O I
10.3724/SP.J.1089.2020.18161
中图分类号
学科分类号
摘要
Online judge submission log refers to the records generated by users submitting program through the online evaluation system, including user, code, submission status and other information, which reflects user's online pro-gramming behavior. While existing online judge system usually provides users with topic list and real-time ranking information, fails to provide visual information on online programming behavior of users from such dimensions as timing sequence, topic type and error type, so that users cannot evaluate their strengths and weaknesses of programming ability in time. In order to help users evaluate their programming ability and improve their learning efficiency, based on the muti-dimensional quantitative analysis of user's ability to solve problems in basic algorithm, data structure, search, graph theory, dynamic planning, mathematics, etc., the computer program radar of user's programming ability is constructed to realize muti-dimensional visualization of user's programming ability. According to the model, a muti-dimensional visualization of single user and group user's programming behavior for online submission log is designed and implemented. Finally, by analyzing the submission log of POJ of Peking University, our method realizes the real-time evaluation of single-user muti-dimensional programming ability and the visualization analysis of system group user programming behavior, and provides support for collaborative filtering and recommendation of programming problems. © 2020, Beijing China Science Journal Publishing Co. Ltd. All right reserved.
引用
收藏
页码:1731 / 1741
页数:10
相关论文
共 24 条
  • [1] Kurnia A, Lim A, Cheang B., Online judge, Computers & Education, 36, 4, pp. 299-315, (2001)
  • [2] Wasik S, Antczak M, Badura J, Et al., A survey on online judge systems and their applications, ACM Computing Surveys, 51, 1, (2018)
  • [3] Wang R Z., Design and practice of the blended learning model based on an online judge system, International Journal of Continuing Engineering Education and Life-Long Learning, 27, 1, pp. 45-56, (2017)
  • [4] Fang X N, Zhang H X, Sun Y C., A programming related courses' E-learning platform based on online judge, Proceedings of Frontier and Future Development of Information Technology in Medicine and Education, pp. 3419-3423, (2014)
  • [5] Pan Y G, Sun G Z., CLS-PROG: an intelligent tool for classifying programs in online judge systems, Proceedings of the ACM Turing Celebration Conference, (2019)
  • [6] Puspitasari D, Arhandi P P, Saputra P Y, Et al., Online judge MySQL for learning process of database practice course, Proceedings of the 8th Annual International Conference on Science and Engineering, 523, (2019)
  • [7] Ding L H, Wang X J, Wang J R, Et al., The application of mixed teaching mode based on SPOC and online judge in data structure course, Proceedings of the 3rd International Seminar on Education, Management and Social Sciences, pp. 635-638, (2019)
  • [8] Zhao W X, Zhang W H, He Y L, Et al., Automatically learning topics and difficulty levels of problems in online judge systems, ACM Transactions on Information Systems, 36, 3, pp. 1-33, (2018)
  • [9] Lu X D, Zheng D Y, Liu L., Data driven analysis on the effect of online judge system, Proceedings of the IEEE International Conference on Internet of Things and IEEE Green Computing and Communications and IEEE Cyber, Physical and Social Computing and IEEE Smart Data, pp. 573-577, (2017)
  • [10] Zhou W J, Pan Y G, Zhou Y H, Et al., The framework of a new online judge system for programming education, Proceedings of ACM Turing Celebration Conference, pp. 9-14, (2018)