Learning by Doing
In the Upper School, the STEAM Lab is the home of the Computer Science, Robotics, and Engineering courses. Using Lego, Arduinos, and TETRIX, students have the facilities to build their programming and engineering skills in an exploratory environment where creative misuse is encouraged. Students have access to a variety of supplies, including soldering and rework stations, hand tools, electrical components, and 3D printers.
_______________________________________________
STEAM Courses
Computer Science
The aim of this course is to provide a foundation in computer science both to students interested in pursuing software engineering as a career, and to students who are interested in experimenting with new media. Students will learn to write programs in Python that can solve math problems, sort data, communicate with the internet, and generate images. By working with hardware such as Arduino microcontrollers and Raspberry Pi minicomputers, students will develop an understanding of how information is collected, routed, and changed as it passes through a computer program. This course will value creativity and collaboration as much as logic and clarity. In addition to creating programs to solve problems, we will be discussing social issues around encryption, digitization, and technology.
Engineering
Engineers are experts at breaking complex problems down into manageable, solvable parts. By combining NASA's Engineering Design Process and Stanford University’s Design Thinking Process, students will develop innovative solutions to real-world challenges. Students will learn how to develop ideas from drawings to models to full-scale prototypes. We will use both computer-aided design and hands-on prototyping with a variety of materials in this heavily collaborative course.
Robotics
This course is an introduction to concepts and techniques in robotics engineering. We will learn about and use a variety of motors, sensors, displays, and controllers. In class we will discuss ethical issues surrounding automation and artificial intelligence. We will begin the course using the Lego NXT robot, and finish with robots based on Arduino microcontrollers. Prior knowledge of coding is not expected or necessary. There will be in-class competitions and challenges, and a final project to build a robotic musical instrument.