Skip to main content

Student projects and portfolio

Tutor IDE combines a code library, a protected draft preview and hosting for finished websites. Students can always see whether an action opens code, a private preview or a public link.

Open the project library

Choose Projects in the student dashboard. The library has four views:

  • Active — projects you are currently working on;
  • Recent — projects changed during the last 30 days;
  • Pinned — important projects kept at the top;
  • Archived — work put aside without deleting its code.

Search titles, descriptions and tags, or filter by technology, publication status and tag. Archiving does not delete a project or change its publication status. If an archived site should no longer be public, unpublish it as well.

Project card actions

ActionDestination
CodeOpens the project in the Tutor IDE editor.
Draft PreviewOpens the current version through a private token link.
Live SiteOpens the stable public address of a published site.
Copy LinkCopies the live link, or the private preview link for an unpublished draft.

The destination is shown in the action tooltip or confirmation. A draft preview is a capability link: anyone who receives it can view the draft. Do not post it in public channels.

Publish a site

Public hosting is available for browser-based HTML/CSS/JavaScript projects. Python and Python Turtle projects cannot currently be published as websites.

  1. Open Projects and find the correct card.
  2. Choose Publish and check the address shown in the confirmation.
  3. If the school requires approval, the project remains pending until a teacher or owner reviews the request.
  4. After publication, use Live Site or Copy Link.

The public address follows this format:

https://code.tutoride.dev/username/project-name/

Unpublishing disables that address but does not delete the project or files.

Live site and source code are separate choices

Publishing a running site does not automatically expose its source files. To share code:

  1. publish the project first;
  2. choose Share Source on its card;
  3. accept the warning that every visitor will be able to read the files.

The public showcase then gains Preview and Code tabs. Hide Source removes public file access while keeping the live site online. Unpublishing the project also switches off public source sharing.

Teacher review

A teacher can open a student's project only when the student belongs to one of their assigned classes. The code and preview appear in a clearly marked read-only mode; the teacher cannot save, add, rename or delete files. Standalone projects do not yet have a dedicated feedback field. Comments and scores remain in the assignment/attempt workflow when a project is linked to one.

Profile and public showcase

https://code.tutoride.dev/username/ shows the public display name, avatar or initials, bio and published projects. Account details, email addresses, drafts and private source code are not part of the public profile.

Privacy checklist

  • A draft is visible to the student, an authorized teacher/owner, and anyone holding its private preview link.
  • Only a published or approved project is publicly hosted.
  • Source code stays private until the student shares it separately.
  • Archive organizes the library; it does not replace Unpublish.
  • Visitors can report a public project for moderation from its showcase.