We know girls of all ages can (and do!) thrive in computer science. In the Middle School, we offer STEM-focused, project-based courses designed to allow girls to make personal and meaningful connections to computing by drawing upon creativity, imagination, and individual interests. Middle School girls learn to code in Scratch, Processing, and Python; build and program robots; design and create interactive games; and explore engineering concepts in a series of hands-on challenges. Westridge students may also continue to develop their design and coding skills by creating, sharing, and publishing original games in the Coding & Game Design class (a Middle School elective), or working in the STEAMWork Design Studio to create projects that combine coding, engineering, and art. Learn more about the computer science curriculum in the Middle School here.
In the Upper School, we offer both AP Computer Science, where students learn to code in the Java programming language, and AP Computer Science Principles, which introduces students to computer ethics, problem solving and working with data, cybersecurity and programming, and the social impact of the Internet. These courses instill the ideas and practices of computational thinking and invite students to understand how computing changes the world. Students learn to debug coding problems, think through complex coding algorithms, and create full-scale computer applications. Learn more about our computer science curriculum in the Upper School here.