Pith. sign in

Curriculum Design of Competitive Programming: a Contest-based Approach

1 Pith paper cite this work. Polarity classification is still indexing.

1 Pith paper citing it
abstract

Competitive programming (CP) has been increasingly integrated into computer science curricula worldwide due to its efficacy in enhancing students' algorithmic reasoning and problem-solving skills. However, existing CP curriculum designs predominantly employ a problem-based approach, lacking the critical dimension of time pressure of real competitive programming contests. Such constraints are prevalent not only in programming contests but also in various real-world scenarios, including technical interviews, software development sprints, and hackathons. To bridge this gap, we introduce a contest-based approach to curriculum design that explicitly incorporates realistic contest scenarios into formative assessments, simulating authentic competitive programming experiences. This paper details the design and implementation of such a course at Purdue University, structured to systematically develop students' observational skills, algorithmic techniques, and efficient coding and debugging practices. We outline a pedagogical framework comprising cooperative learning strategies, contest-based assessments, and supplemental activities to boost students' problem-solving capabilities.

fields

cs.CY 1

years

2025 1

verdicts

CONDITIONAL 1

representative citing papers

citing papers explorer

Showing 1 of 1 citing paper.

  • The Failure of Plagiarism Detection in Competitive Programming cs.CY · 2025-05-13 · conditional · none · ref 55 · internal anchor

    Code similarity detectors miss obfuscated or AI-generated submissions in competitive programming, so the author recommends combining automated screening, manual review, and oral interviews.