In this class, students will work through a series of projects, relying on documentation to figure out how to code and style a multi-page website using HTML and CSS and make their webpages interactive using JavaScript. This curiosity-driven approach allows students who have some previous computer science experience and those who are completely new to the subject to work on the same project at their respective levels. The teacher serves as guide and coach, delivering short lessons or engaging students in activities to further students’ big-picture understanding. Students will use professional-level software to design and prototype websites and web applications, paying special attention to issues of bias and accessibility in the design process. As a final project, students will program a web-based application to access public data from the National Oceanic and Atmospheric Administration.
