The course utilizes a blended classroom approach. The content is a mix of web-based and physical activities. Students will write and run code in the browser, create websites and digital presentations, and engage in in-person collaborative exercises with classmates.
Programming Environment: Students write and run programs in the browser using the CodeHS online editor. Students will be able to write text based or block based programs in JavaScript with Karel and text based programs in Python with Tracy. Students will also create several webpages using HTML and CSS. These webpages will be hosted on the CodeHS website so that they can keep a running portfolio of their creative projects, and easily share their programs with the world. Students gain programming experience early on in the course that will enable them to explore the rest of the course topics through computational thinking practices.
Quizzes and Assessments: Each lesson includes at least one formative short multiple choice quiz. At the end of each unit, students take a summative multiple choice unit assessment that assesses their knowledge of the concepts covered in the unit.