Skip to main content

Data Analysis of Online Judge System-Based Teaching Model

  • Conference paper
  • First Online:
Computer Science and Education (ICCSE 2022)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1813))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://acm.uva.es/.

  2. 2.

    http://acm.sgu.ru/.

  3. 3.

    http://acm.timus.ru/.

  4. 4.

    http://acm.zju.edu.cn/home/.

  5. 5.

    http://poj.org/.

  6. 6.

    http://www.hustoj.com/oj/.

  7. 7.

    https://buctcoder.com/.

  8. 8.

    http://www.hustoj.com/oj/.

  9. 9.

    https://buctcoder.com/.

References

  1. Alturki, R.A., et al.: Measuring and improving student performance in an introductory programming course. Inform. Educ. Int. J. 15(2), 183–204 (2016)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Brusilovsky, P.: Webex: learning from examples in a programming course. In: WebNet, vol. 1, pp. 124–129 (2001)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Kurnia, A., Lim, A., Cheang, B.: Online judge. Comput. Educ. 36(4), 299–315 (2001)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Taylor, R.: Interpretation of the correlation coefficient: a basic review. J. Diagn. Med. Sonogr. 6(1), 35–39 (1990)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. Wen-xin, L., Wei, G.: Peking university oneline judge and its applications. J. Changchun Post Telecommun. Inst. 2 (2005)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

  15. Yadin, A.: Reducing the dropout rate in an introductory programming course. ACM Inroads 2(4), 71–76 (2011)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yonghao Wu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics