Skip to main content
All CollectionsClassroom
Assignment Collaboration
Assignment Collaboration

Collaborate and work on assignments with your students in CodeHS with Assignment Collaboration

Mac Staloch avatar
Written by Mac Staloch
Updated over 2 months ago
This is a Pro Feature

With Assignment Collaboration, teachers can collaborate in real-time with their students to work together on the same coding assignment live and asynchronously!

Note: This feature is currently a Beta feature.

Enabling Assignment Collaboration for Your Course

To enable Assignment Collaboration for your course, navigate to your Courses app > select the Gear Icon next to the course > toggle the switch for Assignment Collaboration

Note: ensure your Course supports collaboration. More info below.

Collaborating with your Students

A teacher can launch any of their students' assignments and begin to collaborate in real-time in 3 different modes:

  • Classic: This mode is the standard experience of opening a student’s assignment. The code on the page will represent the student’s latest save and will not update as the student types. The teacher can change the code, but the code will not change for the student unless the teacher saves and pushes the code.

  • Watch: This mode allows the teacher to see exactly what the student is typing in the editor as they go, without displaying anything to the student that would indicate the teacher can see what the student is doing. When this mode is active, the teacher will not be able to make any changes to the code on the page. This is great for just checking in on the student without putting any pressure on them or actively working together on the solution.

  • Collaboration: This mode allows the teacher and student to work together. When this mode is active the student can see that the teacher has joined their editor and both sides can make changes to the code which will be reflected for the other. This is the same experience as our currently available sandbox collaborate mode.

Tip: The Real-Time Dashboard is a great spot to launch a student's assignment from!

Gif demonstration of launching a student's assignment from the Real-Time Dashboard to work collaboratively

Assignment Collaboration Demo


Collaborating in the Sandbox

With Real-Time Collaboration, students and teachers can use the CodeHS Sandbox IDE to work together on the same coding activity live and asynchronously! Learn more about Real-Time Collaboration.

Collaboration Limitations

Collaboration is not available in block coding programs such as Music (Blockly).

The following program types are also limited to synchronous collaboration:

  • Karel programs

  • Processing

  • React Native

  • Bit Interpreter

  • SQL

  • Python 2


Assignment Collaboration is available as part of CodeHS Pro. To get CodeHS Pro for your school, contact our team at hello@codehs.com.

Did this answer your question?