CodeHS Practice is a bank of extra problems to help students gain a stronger understanding of basic programming skills, has hundreds of curated problems and exercises categorized by language, topic, and difficulty levels.
CodeHS Practice is a great resource for students who finish lessons early, need additional practice on a specific topic, or are looking for an extra challenge.
CodeHS Practice problems are Unit Tests - they task students with creating one function or piece of code instead of an entire program. Learn more about working with Unit Tests.
Where to Find CodeHS Practice
Go directly to your CodeHS Practice Page
You can also click Practice in the top nav bar:
Finding Exercises by Topic
On the Practice page, students can select their coding language and work on coding activities on a variety of topics:
Just like our other coding exercises, Practice activities use Autograders to help ensure that students are writing good code. Because Practice activities are intended to be used as a self-directed learning tool, they are not factored into students' grades.
Seeing What Students Have Completed
You can view all the practice exercises that a student has worked on by going to their individual Practice Page.
Click the student's name on your roster page
Click My Practice in the left-hand nav
Select the programming language to see student work in that language
Practice Status Key
Practice activities have four statuses, indicated by the dot next to the title:
Grey/Unopened - not opened by the student
Yellow/Started - opened, but not submitted
Green/Completed - submitted and passed the autograder
Teal/Finalized - assigned a final score
Assign Practice Problems to Your Section / Gradebook
You can assign practiced problems to your Section. This will also add them as course assignments in the Gradebook.
Go to your Practice Page.
Click on "..." > Assign
Select the Course, Section, and Lesson (this is where the practice assignment will be located for students)
Customize settings including Availability, Due Date, and Grading Settings.
Once problems are assigned, you'll be able to view them in the Gradebook:
Still have questions? Contact our team at hello@codehs.com to learn more!