Fig. 1. The General Process of Using Judge System
Fig. 2. The Control Flow Graphs of the Answer Source Codes
Fig. 3. The Possible Control Flow Graphs of the ‘If Statement’ Problem of the Table 3
Fig. 4. The Answer Source Code of the ‘If Statement’ Problem of the Table 3 with Faults
Fig. 5. The Feedback of Programming Failure Based on the Control Flow Graph
Fig. 6. The Execution Paths of the 1st Submitted Answer
Fig. 7. The Source Code Feedback of the 1st Submitted Answer
Fig. 8. The Execution Paths of the 2nd Submitted Answer
Fig. 9. The Source Code Feedback of the 2nd Submitted Answer
Fig. 10. The Execution Paths of the Final Submitted Answer
Fig. 11. The Source Code Feedback of the Final Submitted Answer
Table 1. Analysis Result of Students’ Submission History
Table 2. Feedback Contents of Online Judge Systems
Table 3. The Problem of ‘If Statement’ for Training
References
- U. Y. Jung, J. M. Han, and Y. J. Lee, "Analysis on Domestic Research Trends related to Bebras Challenge," in Proceedings of the Korean Society of Computer and Information Winter Conference, Gumi, 2019. pp.207-210.
- J. H. Jeon, U. Y. Jung, and Y. J. Lee, "A Problem Solving Learning Model using Online Judge System," in Proceedings of the Korean Society of Computer and Information Summer Conference, Jeju, 2018. pp.417-418.
- H. J. Park, C. S. Im, S. H. Park, J. Y. Hong, and M. H. Park, "Multi-facetted Automatic Coding Evaluation and Feedback System," in Proceedings of the KIISE Korea Computer Congress, Busan, 2017. pp.1051-1053.
- J. H. Park, Y. H. Shin, and S. G. Lee, "Online Judge System for SQL Practice," in Proceedings of the KIISE Korea Computer Congress, Jeju, 2016. pp.1054-1056.
- S. J. Yi, G. H. An, S. Y. Yun, and S. H. Lee, "A Web-based Algorithm Development Practice Tutoring System," in Proceedings of the Proc. of the Korean Institute of Communications and Information Sciences Fall Conference, Seoul, 2016. pp.150-151.
- G. P. Wang, S. Y. Chen, X. Yang, and R. Feng, "OJPOT: online judge & practice oriented teaching idea in programming courses," the European Journal of Engineering Education, Vol.41, No.3, pp.304-319, 2013. https://doi.org/10.1080/03043797.2015.1056105
- ACM UVA [Internet], https://www.uva.onlinejudge.org
- Baekjoon Online Judge [Internet], https://www.acmicpc.net
- Y. M. Woo, J. W. Bang, J. M. Song, J. Y. Yoo, and S. J. Lee, "Design and Implementation of the Web-based Learning System for C Programming Language," The KIISE Transactions on Computing Practices, Vol.20, No.12, pp.640-645, 2014. https://doi.org/10.5626/KTCP.2014.20.12.640
- KNU Online Judge [Internet], http://selab.knu.ac.kr/training
- S. Y. Park, "Design and Implementation of a Web-based Programming Class Support System," The Journal of the Korea Institute of Maritime Information & Communication Sciences, Vol.14, No.12, pp.2275-2782, 2010.
- Codeup [Internet], http://www.codeup.kr
- T. Kakeshita, K. Ohta, and R. Yanagita, "A Programming Education Support Tool pgtracer utilizing Fill-in-the-Blank Questions," International Conference on Education Reform and Modern Management, Hong Kong, 2015, pp.164-167.
- DOMjudge [Internet], https://www.domjudge.org
- Algospot Online Judge [Internet], https://www.algospot.com
- Programmers [Internet], https://www.programmers.co.kr
- Sphere Online Judge [Internet], http://www.spoj.com
- KOI [Internet], http://www.koistudy.net