Codecraft Computer Programming Competition
Inspiring the next generation of programmers. Students in grades 4–12 compete in Scratch, web development, and coding challenges.
Active Competitions
How It Works
- 1
Create a competition
Teachers or school administrators submit a competition to be hosted on the CCPC platform, choosing tiers, team sizes, and dates.
- 2
CCPC approval
CCPC administrators review and approve the competition. Once approved, teacher registration opens for participating schools.
- 3
Register & build teams
Approved teachers register their school and create student teams. Login credentials for each student are generated automatically.
- 4
Submit projects
Teachers submit each team's project before the deadline. Scratch links, live websites, or runtime entries are all supported.
- 5
Competition day
Projects are judged by industry professionals. Winners are announced at the conclusion of the event.
Competition Types
Each competition offers multiple categories. Grade ranges are recommendations — any student may participate in any category.
Scratch
Recommended: Grades 4–6
Students create interactive stories, games, and animations using Scratch, demonstrating creativity and fundamental programming concepts.
Web Project
Recommended: Grades 6–8
Students build original websites using HTML, CSS, and JavaScript that solve a real-world problem or tell a compelling story.
Runtime
Recommended: Grades 9–12
A timed coding competition where students solve algorithmic challenges under pressure in a competitive runtime environment.