How to Share a Web Project for a Competition

Are you or your students new to Web Studio? Here are some helpful tips for sharing your web project with a Codecraft Computer Programming Competition (CCPC)! In order for web projects to be accessible to CCPC judges, they must first be made “Public” in Web Studio. New Web Studio projects are private, and a private project is not viewable to anyone other than the project’s creator and Codecraft Works instructors.

How to Sign In With a Competition Account

  1. First, students should sign in to Web Studio with the competition account their teacher or coach created for them, so their project is saved to that account.

    Go to studio.codecraftworks.com ⎋ and select Sign in. On the sign-in page, select Competition student? Sign in here, choose your competition from the Competition list, and enter the Username and Password from your teacher or coach. Then select Sign In as Student.

    The "Student Sign In" section of the Codecraft ID page, asking for a Competition, Username, and Password, with a "Sign In as Student" button.

  2. If the “Competition student?” option is missing, or the username and password don’t work, contact your teacher or coach. Teachers can reset a student’s password by re-uploading that student’s row on their competition roster.

For more sign-in help, see How to Sign In to Web Studio.

Create Your Project First

This article assumes you already have a web project in Web Studio. If you haven’t made one yet, follow How to Create a New Web Project first, signing in with your competition account.

How to Make a Web Project Public

  1. Open your project in Web Studio and select the Settings toggle in the toolbar.

  2. Under Visibility, select Public. Then select Save settings.

    The Web Studio Settings view, with "Public" selected under Visibility.

  3. Once the project is public, the “Private” label next to the project name goes away and a Share button appears in the toolbar.

Before sharing, double-check that your project has a clear name and a complete README that includes anything your competition guidelines require, like credits for media you didn’t create or documentation of AI tools you used. See How to Create a Readme in Your Project.

  1. Select the Share button in the toolbar.

  2. Select Copy next to Published page. This link, which starts with https://codecraftworks.dev/web/, shows your finished project on its own, the way judges will see it.

    A pop-up titled "Share 'Solar System Facts'" with a "Published page" link starting with codecraftworks.dev/web, an "Open in Web Studio" link starting with studio.codecraftworks.com, a "Copy" button beside each, and an "Open published page" button.

  3. Test your link! Paste it into a private or incognito browser window, where you are not signed in. If you can see your project, judges can too.

Your published page updates every time you save, so you can keep improving your project until the submission deadline. Remember to select Save after every change; Web Studio does not save automatically.

For more information, read How to Create and Use Share Links.

How to Share a Project with a Partner

It can be difficult for a team of students to collaborate on a web project, especially when they aren’t in the same room! Web Studio projects can only be saved by the account that owns them, so teams can work together in two ways.

Option 1: Build one project together. Choose one teammate’s project as the team project and have partners “Clone” it:

See How to Clone a Web Project for more details.

Option 2: Link several projects together. Each teammate builds one or more pages of the website in their own project, and the pages link to each other using each project’s Published page link. See How to Create and Use Share Links to learn how to link projects together.

Teams can build one project together or split their website across several students’ projects and link the pages together. Each team submits one link, so pick the project that will be the site’s home page, and make sure every linked project is set to Public.

How to Submit a Web Project to a CCPC

For instructions on submitting a project to your CCPC, please refer to your competition guidelines. The guidelines also include the relevant dates for project submission.

If your competition does not have posted guidelines, view this article for submission instructions: How to Submit a Project to a Codecraft Computer Programming Competition (CCPC)


Have another question about Web Studio? Start with the Web Studio Quick Start or How to Sign In to Web Studio.