Teens can move through the individual lessons on their own, or you can share them with the whole class. Videos are short enough (less than five minutes each) to hold students’ interest, and they provide visual instruction and narration to help kids follow along. Each section also includes exercises that let users test out what they're learning by creating code instructions, simple games, or other items.
If students are working independently, teachers can create an account and monitor their class to see which sections students have completed. With a paid subscription, teachers can also either check students' work or encourage them to contact the site's tutors for input. In fact, CodeHS was designed to provide everything a classroom teacher needs to support and deliver a high-quality computer science course in their school.Continue reading Show less
There are several ways to get access: Students can sign up with an access code provided by a teacher (based on a paid school membership) or get an individual membership. Four individual packages are available for a range of prices, from free to an ultra-premium membership with access to one-on-one tutoring. Each level of membership includes increasing access to learning modules and support.Continue reading Show less
While the program seems costly at first glance, the high-quality instruction is worth it. Lessons were created for beginners, so they're easy to understand. Because each section is broken down into individual lessons, students can learn at their own pace and track their progress on the site, helping them set and complete educational goals. The first module is especially accessible for beginners as students move Karel, the dog, around the screen, dropping balls using basic code. Kids will also have fun with the first results of their coding: retro games and simple art programs. Once they've mastered concepts, they can get creative and design their own games. Accessibility-wise, CodeHS is great: Content is neatly organized into tabs, and sections include visual examples and text to fully explain concepts.
Continue reading Show less
Key Standards Supported
Write a function that describes a relationship between two quantities.
Use function notation, evaluate functions for inputs in their domains, and interpret statements that use function notation in terms of a context.
Key Standards Supported
Reading Informational Text
Cite strong and thorough textual evidence to support analysis of what the text says explicitly as well as inferences drawn from the text.
Follow precisely a complex multistep procedure when carrying out experiments, taking measurements, or performing technical tasks, attending to special cases or exceptions defined in the text.
Translate quantitative or technical information expressed in words in a text into visual form (e.g., a table or chart) and translate information expressed visually or mathematically (e.g., in an equation) into words.