Lower School projects are coordinated with homeroom and related arts teachers to support cross curricular connections that promote technology as a vital tool that facilitates age-appropriate learning. Weekly computer lab classes provide a strong foundation of computer and technology skills.
Areas of study include digital citizenship, keyboarding and mouse skills, file and network navigation, online safety and research, device usage and etiquette, programming, publication design and formatting, and presentations.
All Lower School students participate in the Hour of Code™ to celebrate Computer Science Education Week in December. This event launches the programming unit of study, which includes both online and offline activities and introduces the fundamentals of computer science and coding.
Middle School technology skills are integrated throughout the curriculum and are designed in collaboration with core subject teachers. Beginning in fifth grade, students focus on mastering basic computer skills such as keyboarding, word processing, and working with spreadsheets. More sophisticated skills are introduced each year thereafter.
In technology classes, students design web pages, develop presentations, produce digital films, and write research papers. Digital citizenship and work/study skills are integrated into the technology program annually.
All students take a Makerspace class once per week, which is an area for students to create, design, tinker and experiment with science, engineering, and art. Students are encouraged to explore their creativity through hands-on projects designed for individual and teamwork.
Upper School Computer Science elective courses help students understand and utilize computer-based technology, software, and hardware.
The curriculum is designed for all students, from those who wish to pursue a career in computer science to those who want to express their artistic and creative talents through digital media, to those that just want a deeper understanding of technology and its impact on our world.
Technology Department Objectives
- design and implement computer-based solutions to problems in a variety of application areas;
- use and implement well-known algorithms and data structures;
- develop and select appropriate computer strategies to solve problems;
- code fluently in various computer languages;
- read and understand a large program consisting of interacting objects;
- identify the major hardware and software components of a computer system, their relationship to one another and the roles of these components within the system; and
- recognize the ethical and social implications of computer use.