Abstract
For Computer Science and Technology students, the development of practical programming skills is crucial. In order to cultivate students’ practical programming skills, Online Judge (OJ) system has been developed rapidly and widely used by many universities. However, the OJ system-based teaching model has not been sufficiently analyzed in terms of teaching effectiveness. Therefore, in this paper, we analyze the problems in teaching programming courses, the current application status of OJ systems and teaching models in many universities. We propose a teaching model of programming courses based on OJ system in Beijing University of Chemical Technology (BUCT). Besides, we apply this model to the course teaching of Computer Science and Technology in BUCT for nearly 10 years and accumulate a large amount of raw data of programming practice activities. After scientific and reasonable data analysis, it is proved that the teaching model has achieved good teaching effect. The results of the experiment show that students’ use of the OJ system was positively correlated with their scores in the programming course. The more students practiced programming in the OJ system, the higher the students’ scores in their programming courses.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alturki, R.A., et al.: Measuring and improving student performance in an introductory programming course. Inform. Educ. Int. J. 15(2), 183–204 (2016)
Arthur, W., Jr., Tubré, T., Paul, D.S., Edens, P.S.: Teaching effectiveness: the relationship between reaction and learning evaluation criteria. Educ. Psychol. 23(3), 275–285 (2003)
Brusilovsky, P.: Webex: learning from examples in a programming course. In: WebNet, vol. 1, pp. 124–129 (2001)
Gomes, A., Mendes, A.J.: An environment to improve programming education. In: Proceedings of the 2007 International Conference on Computer Systems and Technologies, pp. 1–6 (2007)
Kurnia, A., Lim, A., Cheang, B.: Online judge. Comput. Educ. 36(4), 299–315 (2001)
Luo, Y., Wang, X., Zhang, Z.: Programming grid: a computer-aided education system for programming courses based on online judge. In: Proceedings of the 1st ACM Summit on Computing Education in China on First ACM Summit on Computing Education in China, pp. 1–4 (2008)
Mu, Y., You, D., Dou, Y.: CDIO training mode of programming ability for software engineering students based on ACM/ICPC competition standard. In: Proceedings of 11th International CDIO Conference (2015)
Sun, D., Wang, L., Zou, Z.: ACM ICPC in China: learning from contests. In: Proceedings of the International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS), p. 1. The Steering Committee of The World Congress in Computer Science, Computer (2013)
Taylor, R.: Interpretation of the correlation coefficient: a basic review. J. Diagn. Med. Sonogr. 6(1), 35–39 (1990)
Wang, R.: Design and practice of the blended learning model based on an online judge system. Int. J. Contin. Eng. Educ. Life Learn. 27(1–2), 45–56 (2017)
Wang, T., Su, X., Ma, P., Wang, Y., Wang, K.: Ability-training-oriented automated assessment in introductory programming course. Comput. Educ. 56(1), 220–226 (2011)
Wen-xin, L., Wei, G.: Peking university oneline judge and its applications. J. Changchun Post Telecommun. Inst. 2 (2005)
Wu, H., Liu, Y., Qiu, L., Liu, Y.: Online judge system and its applications in C language teaching. In: 2016 International Symposium on Educational Technology (ISET), pp. 57–60. IEEE (2016)
Wu, J., Chen, S., Yang, R.: Development and application of online judge system. In: 2012 International Symposium on Information Technologies in Medicine and Education, vol. 1, pp. 83–86 (2012). https://doi.org/10.1109/ITiME.2012.6291253
Yadin, A.: Reducing the dropout rate in an introductory programming course. ACM Inroads 2(4), 71–76 (2011)
Zhao, W.X., Zhang, W., He, Y., Xie, X., Wen, J.R.: Automatically learning topics and difficulty levels of problems in online judge systems. ACM Trans. Inf. Syst. (TOIS) 36(3), 1–33 (2018)
Zhou, W., Pan, Y., Zhou, Y., Sun, G.: The framework of a new online judge system for programming education. In: Proceedings of ACM Turing Celebration Conference-China, pp. 9–14 (2018)
Acknowledgements
The work is supported by the National Natural Science Foundation of China (Grant nos. 61902015, 61872026 and 61672085), and Educational research projects of Beijing University of Chemical Technology (Grant nos, 2021BHDJGYB16 and G-JG-PTKC202107).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Zhang, Y., Li, Z., Du, B., Wu, Y., Jiang, H. (2023). Data Analysis of Online Judge System-Based Teaching Model. In: Hong, W., Weng, Y. (eds) Computer Science and Education. ICCSE 2022. Communications in Computer and Information Science, vol 1813. Springer, Singapore. https://doi.org/10.1007/978-981-99-2449-3_46
Download citation
DOI: https://doi.org/10.1007/978-981-99-2449-3_46
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-2448-6
Online ISBN: 978-981-99-2449-3
eBook Packages: Computer ScienceComputer Science (R0)