Note: CodeHS Lesson plans are available for teachers on the CodeHS Pro Plan. Free teachers can access the first five lesson plans of a course as a sample.
Lesson Plans App Overview
The Lesson Plans App on CodeHS contains classroom materials, activity ideas, handouts, and discussion questions inside each Lesson Plan that corresponds to a CodeHS course lesson. You can use, print, and modify these lesson plans to fit the needs of your students.
Navigating to CodeHS Lesson Plans
From the Left-hand Navigation Menu
Select "Lesson Plans" from within the "Assignments" category:
From the Toolbox
Select Toolbox from the top navigation bar.
Select Lesson Plans under the Assignments heading:
From the Assignments App
Click a Module's title to expand it.
Click the maroon Lesson Plan icon next to any Lesson:
Using the Lesson Plans App Tools
The Lesson Plans App features two tools - My Lesson Plans and Explore - which can be accessed using the tabs at the top of the page:
My Lesson Plans
Within the My Lesson Plans tool, you'll find a full Lesson Plan for the Section you've most recently viewed on CodeHS. Use the dropdown menus at the top left to switch between your Sections and their corresponding Lessons:
At the top of the page, you’ll see buttons to Print or Download the Lesson Plan, Assign the lesson, Grade student work, and Create With AI:
For each Lesson, you'll find the following resources:
Lesson Overview: Lesson description, objectives, and all the activities included in the lesson (videos, examples, quizzes, coding exercises, and more) |
Solution References: Links to the solution references for all activities in the lesson |
Problem Guides: an in-depth look at the solution reference along with the motivation, rationale, and common questions students ask about the activity |
Vocabulary: Lists the terms and definitions of new vocabulary that will be introduced in the lesson |
Handouts: Student and teacher-facing offline worksheets and handouts to supplement the lesson |
Textbook Resources: If there is a CodeHS Textbook for the course, this section will link to the relevant lessons in the textbook |
Teaching Strategies: planning notes, lesson openers, closers, and a detailed guide with time estimates for leading each in-class activity |
Prior Knowledge: any prerequisite knowledge students should know before completing this lesson |
Discussion Questions: Prompts for leading a reflective class discussion on computer science topics |
Modifications: Suggested modifications for Advanced, Special Education, and English Language Learners |
Explain This To Me: explanation videos created by the CodeHS team to walk through how to approach the coding exercise |
Explore
With the Explore tool, you can view Lesson Plans for any CodeHS course, even if you haven't created any Sections using that course.
To access a course's Lesson Plans, click the Course dropdown; you can either scroll through the list or type in the box to locate a specific course. Once you've selected a course, you can click on a Lesson's title, or use the Lesson dropdown to navigate directly to a specific one:
Lesson Plans App Video Tutorial
The Lesson Plans App is available as part of CodeHS Pro. To get CodeHS Pro for your school, contact our team at sales@codehs.com.








