CodeHS Practice is a bank of extra problems to help students gain a stronger understanding of basic programming skills, with 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.
Where to Find CodeHS Practice
You can find CodeHS Practice at https://codehs.com/practice/. You can also find a link at the top of your CodeHS page, next to the Toolbox.
Exploring CodeHS Practice
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.
Assign Practice Problems to Students
To assign practice problems to students:
- Click on the three dots "..." to the right of the practice problem you want to assign
- Click Assign
- Select the Course
- Customize settings including Availability, Due Date, and Grading Settings
- Click Assign!
Once problems are assigned, you'll be able to view them in the section Gradebook.
Viewing Student Progress
To view a student's progress in Practice:
- Click the student's name on your roster page
- Click My Practice in the left-hand menu
- Change the programming language in the top-left corner of the screen
Practice Status Key
Practice activities have four statuses, indicated by the dot next to the title:
- Grey/Unopened - the student has not yet opened the activity
- Yellow/Started - the student has opened and worked on the activity, but has not completed it
- Green/Completed - the student has completed the exercise
- Teal/Finalized - the student has completed the exercise and the score is finalized
Scratchpad and Practice Problems
CodeHS Practice problems use two files, called Scratchpad and Practice Problems. These will be familiar to students who have taken a CodeHS course that uses Java, but might be new to some students.
Here's how to use Scratchpad and Practice Problems:
- Students can write and test their code in the Scratchpad file
- Students can complete and turn in their code in the Practice Problems file
This video gives an overview of Practice Problems:
CodeHS Practice Demo - Watch the Full Recording!
Hosted on Tuesday, April 7, 2020
Still have questions? Contact our team at firstname.lastname@example.org to learn more!