What It Is

Codecraft Computer Programming Competitions (CCPC) are an exciting way to introduce, develop, and test software programming skills for coders of all levels with easy-to-use browser-based challenges.

Participants take a deep dive into project-based coding games that emphasize real-world problem solving, creativity, and critical-thinking skills and end with an exciting competitive tournament. Competition categories include block-based Scratch coding, Web design and development challenges, and AI Game Player challenges in powerful programming languages like Python, Java, and Javascript!

Recorded game of battleship being played

What It Is

Codecraft Computer Programming Competitions (CCPC) are an exciting way to introduce, develop, and test software programming skills for coders of all levels with easy-to-use browser-based challenges.

Participants take a deep dive into project-based coding games that emphasize real-world problem solving, creativity, and critical-thinking skills and end with an exciting competitive tournament. Competition categories include block-based Scratch coding, Web design and development challenges, and AI Game Player challenges in powerful programming languages like Python, Java, and Javascript!

Recorded game of battleship being played

How It Works

CCPC can be sponsored and organized by anyone! Staff or students at universities, schools, community groups, or out-of-school clubs – all are welcome.

An Organizer can plan a CCPC around a final event date – in person or virtual – and choose to include one or more competition categories by age, challenge prompt, or skill level. Don’t worry, we’re always here to help!

Once the competition is defined, the Codecraft Works team builds your Competition Guidelines to include general rules, categories, important dates, and tournament resources. The Organizer is provided their Competition Guidelines and a Challenge Invitation for their use.

By accepting the Competition Invitation, Coaches and Competitors gain the access they need to straightforward technical documentation, learning resources, an online coding environment, and competition project submission.

Block and web categories are judged by the Codecraft Foundation community of Volunteers against a rubric, and AI Game Player submissions are run against each other in bracketed-style tournament games.

Scroll to Top