The Problem Bank is a collection of exercises, assessments and activities created by CodeHS teachers from around the world. These exercises range from short practice problems to full coding projects and assessments. The Problem Bank is meant to help teachers share best practices and learn from others teaching computer science in their classrooms. Teachers can upvote programs that they find to be particularly useful, and these programs will rise to the top of the Problem Bank.
Accessing the Problem Bank
In the left-hand navigation panel or Toolbox, choose Problem Bank
Find the problem you want and assign it to your section or add it to a Playlist or Custom Course
Adding an Exercise to a Playlist
Once you have selected the question you want, click on the question.
In the top right, you will see Copy Activity To...
Choose Playlist
A list of your Playlists will pop up. Select which you would like to add the problem to and then choose where you would like to add the problem
Once selected, you will be taken to the page where the problem is added.
Adding an Exercise to the Problem Bank
Click on "..." next to the assignment name > click Edit
Click on Advanced Settings
Go to Overview Tab
Toggle Yes/No next to In Problem Bank. A Yes setting allows for other teachers to find the assignment in the Problem Bank.
Note: Toggling In Problem Bank to Yes enables the Teacher Notes Tab. Here, you can leave notes about the assignment for other teachers looking to assign it from the Problem Bank.

Custom Quizzes and Free Response Questions
Currently, sharing Quizzes and Free Response type assignments to the problem bank is only available through a Playlist. To access this setting:
Add an assignment to a Playlist
Select "..." > Legacy Edit
Click on the name of the assignment in the left hand nav bar.

To learn more about Playlists see: Creating a Playlist
Webinar
View the Quiz, Problem, and Playlist Question Bank Webinar for more info!
Still have questions? Contact our team at hello@codehs.com to learn more!