Competitive Learning: A Paradigm for Excellence, Anchored in Competitive Programming
Main Article Content
Abstract
This article introduces competitive learning as a broad educational paradigm in which structured competition is deliberately harnessed to accelerate mastery, deepen motivation, foster collaboration, and cultivate excellence. We argue that competitive programming is its most successful and well-established manifestation, examining its history, global ecosystem, and the skills it develops, and we propose four criteria by which such a model can be judged. We trace its relationship to computer science education, software engineering, artificial intelligence, and industry, and show how its underlying formula—clear problems, objective evaluation, rapid feedback, and welcoming community—can inspire competitive learning across mathematics, cybersecurity, robotics, data science, machine learning, economics, biology, and beyond, while taking seriously the failure modes competition can introduce. As the opening article of the inaugural issue, this work serves as an introduction to both the field and the journal's broader mission.
Article Details
Data Availability Statement
N/A
Issue
Section

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
JCL provides immediate open access to published articles. Unless an article states otherwise, the work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Users may share and adapt the work for non-commercial purposes provided they give appropriate credit, link to the license, indicate changes, and distribute adaptations under the same license. Copyright and license details shown on the article page and in the article PDF govern that specific version of record.
How to Cite
References
ICPC Foundation. (2024). ICPC Fact Sheet and History. https://icpc.global/regionals/abouticpc.
International Olympiad in Informatics. (2024). International Olympiad in Informatics (IOI). https://ioinformatics.org.
USA Computing Olympiad. (2024). USA Computing Olympiad (USACO). https://usaco.org.
Mirzayanov, Mike. (2010). Codeforces. https://codeforces.com.
AtCoder Inc. (2012). AtCoder. https://atcoder.jp.
Topcoder. (2001). Topcoder. https://www.topcoder.com.
Kattis. (2016). Kattis. https://open.kattis.com.
Ericsson, K. Anders; Krampe, Ralf Th.; Tesch-Römer, Clemens. (1993). The role of deliberate practice in the acquisition of expert performance. Psychological Review, 100(3), 363–406.
Kolb, David A. (2014). Experiential Learning: Experience as the Source of Learning and Development. Pearson Education.
Dweck, Carol S. (2006). Mindset: The New Psychology of Success. Random House.
Deci, Edward L.; Ryan, Richard M. (1985). Intrinsic Motivation and Self-Determination in Human Behavior. Plenum Press.
Skiena, Steven S. (1999). Training for competitive programming. ACM SIGCSE Bulletin, 31(1), 104–110.
Halim, Steven; Halim, Felix. (2013). Competitive Programming. Lulu.
Chen, Taolue; others. (2020). Competitive programming education: A case study. ACM Inroads, 11(2), 30–35.
Combéfis, Sébastien; Wautelet, Jérémy. (2012). A novel way to learn programming and to train for programming contests. Olympiads in Informatics, 6, 3–19.
Vykopal, Jan; Vizváry, Martin; Ošlejšek, Radek; Čeleda, Pavel; Tovarňák, Daniel. (2017). Lessons learned from complex hands-on defence exercises in a cyber range. 2017 IEEE Frontiers in Education Conference (FIE), 1–8.
Carpenter, Jeffrey. (2014). Data science competitions as an educational tool. Journal of Computing Sciences in Colleges, 30(1), 208–214.
Eguchi, Amy. (2018). Bringing robotics in classrooms. Robotics in STEM Education, 3–31.
Li, Yujia; Choi, David; Chung, Junyoung; others. (2022). Competition-level code generation with AlphaCode. Science, 378(6624), 1092–1097.
Chen, Mark; others. (2021). Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374.