This is a Free Feature

You can create a custom practice problem for students to use through CodeHS Practice. You can also assign this problem to one of your Sections. All of this is possible from the My Practice Problems page.

Creating a Practice Problem

1. Navigate to CodeHS Practice by clicking Practice in the top banner

2. Click the green Create New button

Screenshot pointing to Create New button on CodeHS Practice

3. Create your Practice activity. Choose from JavaScript, Python 3, and Java. (More languages coming soon!) Title your activity and include instructions. Write the starter code and add test cases.

GIF showing process for creating a Practice problem

4. When finished, you can preview the activity and/or assign it to one of your Sections.

View and Edit Your Custom Practice Problems

Click My Practice Problems to view all the custom problems you've created:

Screenshot pointing to My Practice Problems, where you can edit problems

You can assign, edit, or delete any custom problem by clicking the three dots to the right of an problem's name:

Screenshot of three dots next to practice problem, selected to show Assign, Copy Link, Edit and Delete buttons

Still have questions? Contact our team at to learn more!

Did this answer your question?