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. 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. 2

    CCPC approval

    CCPC administrators review and approve the competition. Once approved, teacher registration opens for participating schools.

  3. 3

    Register & build teams

    Approved teachers register their school and create student teams. Login credentials for each student are generated automatically.

  4. 4

    Submit projects

    Teachers submit each team's project before the deadline. Scratch links, live websites, or runtime entries are all supported.

  5. 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.