How to Submit a Project to a Codecraft Computer Programming Competition (CCPC)
If you are participating in a Codecraft Computer Programming Competition (CCPC), you will need to submit your completed project to compete! This article explains how accounts work, how to get your project ready, and where to submit it.
All CCPC registration and project submission happens at ccpc.codecraftworks.com ⎋. Each competition has its own page there.
Always check your competition guidelines first. They list your competition’s project categories, rules, and submission dates.
Process Overview
| Step | Who | Task |
|---|---|---|
| 1 | Teacher/coach | Register for the competition and verify your email address. |
| 2 | Teacher/coach | Register student teams and create student accounts. |
| 3 | Students | Build the project and get its public link. |
| 4 | Students | Log in with their student account and submit the project link during the submission window. |
Step 1: Teacher/Coach Registration
Students can’t register for a CCPC on their own. A teacher, coach, or other adult must register first.
- Go to your competition’s page on ccpc.codecraftworks.com ⎋ and select “Register as Teacher,” or go straight to the Teacher/Admin Registration form ⎋.
- Select your competition, fill in your information, and choose how you would like to sign in (Google sign-in or an email and password).
- Check your email and click the verification link.
- Wait for approval. Registrations are usually approved within 1–2 business days.
Step 2: Create Student Teams & Accounts
Each student needs their own account to submit a project.
- Once your registration has been approved, log in ⎋ using the Teacher/Admin Login button on your competition’s page.
- From your Dashboard, click “My Teams.”
- Add your teams:
- Add Team: register one team and create its students’ accounts.
- Upload Roster: register several teams and create their students’ accounts at once. Re-uploading a row for an existing username resets that student’s password.
- Give each student their username and password, and keep a copy in a secure location.
Step 3: Get Your Project Ready
Before you can submit, your project needs a link that judges can open. How you get it depends on your project type:
- Scratch projects: the project must be Shared on Scratch. Submit the project’s address, which looks like
https://scratch.mit.edu/projects/123456789. See How to Share a Scratch Project for a Competition. - Web projects: build the project in Web Studio ⎋, make it Public, and submit its Published page link, which starts with
https://codecraftworks.dev/web/. See How to Share a Web Project for a Competition. - Runtime: there is no project link to submit. Teams complete the competition’s virtual round during the window listed in the competition guidelines.
Test your link before you submit it by opening it in a private or incognito browser window, where you are not signed in. If you can see your project, judges can too.
Step 4: Submit Your Project
- Students go to their competition’s page on ccpc.codecraftworks.com ⎋ and log in using the “Student Login” button, with the username and password from their teacher/coach.
- During the submission window, submit your team’s project link. Follow the instructions in Step 3 to make sure your project can be viewed by the judges!
- Each team submits one project. Competitors must use their own student account(s); teachers and coaches should not share their own logins with students.
Project submission is only available during the submission window listed in your competition guidelines. If you are not sure when you can submit, contact your teacher or coach, or email Codecraft Works at [email protected].
Teachers and coaches can check each team’s submission status (“Submitted” or “Not submitted”) on their “My Teams” page.
And that’s it! You are now equipped to submit your project to the competition.
Related Articles
- How to Share a Scratch Project for a Competition
- How to Share a Web Project for a Competition
- How to Sign In to Web Studio
- How to Create a Readme in Your Project