You can fork, or copy, CodeHS assignments to customize them for your students. Once you fork a CodeHS assignment, you can edit or add Quiz questions, change the starter or solution code to an assignment, and more.
What Does 'Fork' Mean?
When you fork a program, or in this case a CodeHS assignment, it means that you are making your own copy to work on, and any changes you make will not affect the original. Forking a CodeHS assignment allows you to make your own, customizable copy without affecting the original.
What Happens to the Original Assignment?
The original assignment is not affected in any way. If it was assigned to your students, it will still be assigned, and none of the content will be affected by any changes you make to the duplicate.
You can unassign or delete the original assignment to avoid having students work on both assignments. (Note: if you fork an assignment that's already been unassigned, the copy will also be unassigned.)
How to Fork and Edit a CodeHS Assignment
To fork a CodeHS assignment and create an editable copy:
Navigate to the Assignments tool and use the dropdowns at the top of the page to select a Course/Section.
Click the three dots (. . .) next to the assignment you'd like to copy.
Select Remix.
Click on Fork Assignment.
Choose between two options:
Create new assignment: The original assignment remains in the course, and the new assignment is created immediately after it.
Replace current assignment: The original assignment is removed from the course and replaced with the new assignment.
Click Remix Assignment, and a copy of the assignment will be made.
Note: Teachers with access to AI Creator can Fork with AI, which allows AI to adjust the content and difficulty to the teacher's preference.
Editing Quizzes
You can add additional questions to a forked quiz or edit existing questions. For more information, check out Creating a Custom Quiz.
Click Create New Question to add your own questions to the forked quiz.
Use the pencil button to edit an existing question.
Click the red X next to a question to remove it from the forked quiz.
Import Quiz Questions
You can add additional questions to a forked quiz or custom quiz by importing quiz questions from other quizzes in a course. For more information, check out Creating a Custom Quiz.
To import quiz questions from another quiz:
Click on the Add Questions from Existing Quiz button.
A dropdown with a list of quizzes will appear. Search for the quiz you want to add, select it, and click Submit.
Close the modal and click Edit to reopen, and the new questions should appear.
Editing Assignments
Use the tabs to navigate between different fields. You can edit the assignment name and description, starter code, solution code, and more. Use the Preview button to see how the assignment will look for students. Learn more about Creating Custom Assignments.
Editing Assignments with an Autograder
Edit a coding exercise's autograder by creating an editable copy of the autograder files:
Click the three dots (. . .) next to an assignment
Select Edit Autograder
βClick the green duplicate icon to create an editable copy
Toggle off the original autograder and begin to edit the duplicate copy
β
π‘ To edit CodeHS autograders, check out this article for more information: Editing and Configuring CodeHS Autograders π
Editing Assignments with AI Grading Rubrics
To edit an AI Grading Rubric or to remove rubric-based grading from a forked assignment:
Navigate to the assignment's edit modal by clicking the [Edit] icon on the Assignment's page
Select the AI Grading tab
Toggle off "Use Rubric-Based AI Grading for this Activity" or edit the rubric under "Rubric Used to Grade this Activity"
β
π‘Check out this article for more information: Editing AI Grading Rubrics π
Accessing Forked Assignments
In addition to being able to edit a forked assignment from your assignments page, all of your previously forked assignments will be accessible via the Create app:
β
Copying and Editing Assignments Demo
Forking CodeHS Assignments is a feature available as part of CodeHS Pro. To get Pro for your school, contact our team at hello@codehs.com.








