Whether accelerated students need more of a challenge or students who are struggling need more scaffolding, CodeHS has many ways for you to differentiate materials for your students.
Enable Block/Text Settings
When blocks are allowed for a section, students can toggle between block and text coding in the assignments.
The CodeHS Sandbox is a place where students can write programs outside of the bounds of an exercise. Teachers can use the Sandbox to assign individual projects, or as a way to encourage students to work on their coding skills outside of the classroom.
Create assignments and Playlists to supplement CodeHS material
Creating Assignments and Playlists allows you to add custom assignments inside your CodeHS Course!
Add Material to supplement your CodeHS course
You can fork, or copy, CodeHS quizzes to customize them for your students. Once you fork a CodeHS quiz, you can edit or remove existing questions or add your own questions to the quiz.
Use CodeHS Lesson Plans and Handouts
Lesson Plans contain suggestions for modification and Handouts that can be used to scaffold instruction.
Individualize Course Settings for Students
Using Student Settings, you are able to control which assignments are assigned, the copy/paste settings, Block/Text Settings, schedule or lock an assignment, and set due dates independent of the section’s settings.
To differentiate settings for individual students:
From your roster page, click on the gear icon next to the student's name
Control the settings for modules, lessons, or even specific assignments
To assign additional material to individual students:
Once the material is added to the course, navigate to Is Assigned Settings and Un-assign the material from the section.
Navigate to the roster page and choose the gear icon next to the student you would like to assign the content to
Under Is Assigned Settings, make sure the content is assigned and apply any other settings you prefer
Differentiation with Student Settings is only available on CodeHS Pro. To get Pro for your school, contact our team at email@example.com.