What We Teach
The GMS Computer Science curriculum provides a broad overview of deep concepts, with an emphasis on the skills of programming and computational thinking. Through a variety of computer languages and tools, all students create effective and useful computer programs. Underlying conceptual material is woven together with everyday hands-on exploration to address questions such as:
- How do computer hardware and software actually work together?
- How does the "design-code-test" cycle apply across different scenarios?
- What do all computer languages have in common?
With practice and inquiry, students develop the competency and confidence they need to participate in the culture of computer science.
Why We Teach It
In today’s society, computer science is a language of power. We prepare GMS girls to sit at the table and be leaders in any field, and technology is no exception. We prepare them to identify which problems technology best helps us solve, to express themselves through technological media, and to design and implement these technologies. Students experience the joy and satisfaction that comes from controlling the computer and using it to devise new tools, while gaining the confidence to apply computer science in creative ways to other domains. As Steve Jobs said, “CS is a liberal art, it's something everyone should know how to use, at least, and harness in their life.”