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