Chais_2026

E106 Competitive Programming as a Source for Problems and Tools for CS1 (Short paper) Discussion and Future Trends While definitive conclusions cannot be drawn from an experience report, the results are striking. Students who engaged with the site performed substantially better than their peers, and increased effort correlated with improved outcomes. Our experience suggests that integrating CP style problems and automated feedback into CS1 can enhance understanding and performance, even without emphasizing competition. Expanding the problem set is expected to further benefit students. We encourage replication of this approach in other institutions and contexts to assess its generalizability, particularly under less constrained conditions. References Armoni, M. (2013). On teaching abstraction in CS to novices. 32(3), 265-284. Coore, D. (2019). Facilitating course assessment with a competitive programming platform. 449-455. HackerRank. (n.d.). About HackerRank. Retrieved https://www.hackerrank.com/about-us/ Han, X. (n.d.). Virtual Judge. Retrieved https://vjudge.net/ IEEE. (n.d.). IEEEXtreme – 24 Hour Programming Competition. Retrieved https://ieeextreme.org/ IOI. (n.d.). International Olympiad in Informatics (IOI). Retrieved https://ioinformatics.org/ Maggiolo, S. (2012). Introducing CMS: a contest management system. 6, 86-99. Mirzayanov, M. (2020). Codeforces as an educational platform for learning programming in digitalization. 14(133-142), 14. Nishanov, A. (2024). Methodology of Teaching Programming Science Through Online Platforms. 1410-1413. doi:10.1109/PIERE62470.2024.10804934 Pang, A. (2024). ChatGPT and Cheat Detection in CS1 Using a Program Autograding System. 367-373. Milan, Italy: Association for Computing Machinery. doi:10.1145/3649217.3653558 Shuvo, U. (2025). Assessing ChatGPT’s Code Generation Capabilities with Short vs Long Context Programming Problems. 32-40. Association for Computing Machinery. doi:10.1145/3704522.3704535 Vadaparty, A. (2024). CS1-LLM: Integrating LLMs into CS1 Instruction. 297-303. Milan, Italy: Association for Computing Machinery. doi:10.1145/3649217.3653584 Yuen, K. (2023). Competitive programming in computational thinking and problem solving education. 31(4), 850-866. Zheng, Y. (2022). C++ Teaching Reform and Exploration Based on ACM/ICPC and Live Code. 281-286.

RkJQdWJsaXNoZXIy Mjk0MjAwOQ==