Programming Contests, Competitive Programming Curricula, and how Everybody Benefits
Main Article Content
Abstract
The panelists, all competitive programming team coaches and college educators, share their experiences teaching and working with competitive programming students and teams. Using the International Collegiate Programming Contest (ICPC) as the primary model, the panel also describes other formats and resources, including activities for K–12 learners. We compare competitive programming courses and different ways of incorporating computing-course components into them. We discuss the benefits of participation for students with varied backgrounds, interests, aptitudes, and motivations, as well as benefits to industry and academia through development of a well-prepared workforce. We conclude with best practices and practical suggestions for integrating existing tools and materials into courses and extracurricular activities.
Article Details
Data Availability Statement
No new data were created or analyzed for this article. Data sharing is not applicable.
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
Walker, H. M. (2022). CURRICULAR SYNCOPATIONS: What is the payoff? ACM Inroads, 13(1), 10–14. https://doi.org/10.1145/3505561
Pólya, G. (2004). How to Solve It: A New Aspect of Mathematical Method. Princeton University Press. ISBN 978-0-691-11966-3