Introductory level block-based programming courses prepare students to pursue more advanced computer science opportunities in high school and beyond.
CodeHS middle school curriculum provides a customizable, vertically-aligned pathway to unify a K-12 computer science program at any district.
CodeHS offers robust computer science courses and CTE pathways aligned to state and national standards such as CSTA, ISTE, and more.
The earlier students are exposed to computer science, the more likely they are to pursue advanced courses in highschool and beyond!
CodeHS offers robust computer science courses and CTE pathways aligned to state and national standards such as CSTA, ISTE, College Board Advanced Placement, and more.
5th | 6th | 7th | 8th |
---|---|---|---|
Intro to Programming with Karel the Dog (Ace) | |||
Intro to Python with Tracy (2022) | |||
Computing Ideas (Lovelace) | |||
Creative Computing (MS) | |||
Creating a Game in Roblox | |||
Digital Art with p5.js |
Intro to Programming with Karel the Dog (Ace)
Level
Middle School, High School
Course Length
30 hrs
Timeframe
Quarter
Intro to Python with Tracy (2022)
Level
Middle School
Course Length
30 hrs
Timeframe
Quarter
Computing Ideas (Lovelace)
Level
High School
Course Length
155 hrs
Timeframe
Year
Creative Computing (MS)
Level
Middle School
Course Length
80 hrs
Timeframe
Semester
Creating a Game in Roblox
Level
Middle School, High School
Course Length
20 hrs
Timeframe
Month
Digital Art with p5.js
Level
Middle School, High School
Course Length
20 hrs
Timeframe
Month
The Karel modules in the Javascript course are by far the best way to get kids started in coding.
Short, digestible video tutorials covering programming topics and concepts in the upcoming lesson.
Student badges awarded after mastering key concepts -- teachers can also create custom badges.
Longer, open-ended labs and projects to advance students' programming skills.
Formative assessments including multiple choice questions about the tutorial video topics and concepts.
Comprehensive unit exams and summative assessments to gauge students full understanding.
Program examples to give students the opportunity to explore how the code works in the fully loaded IDE.
Engaging exercises that allow students to design and build programs based on new concepts.
Detailed lesson plans for every lesson -- easily print or modify to fit any classroom needs.