Middle School (6–8)


3D Printing and Design MINI-COURSE

Grades 6–9
3D Printing and Design is a two-week, hands-on enrichment course for students in grades 6-9. During the first week of the course, students will learn the 3D design software, Tinkercard, and create a series of objects using step-by-step instructions.  Objects will include a button, trick die, chess pawn, spork, zipper pull, numbered die, customized stamp, and monogrammed ring.  Additionally, they will learn how to use a Ultimaker 2+ 3D printer and how to setup files to print 3D objects.  In the second week, students will work on hacking and modifying 3D designs of objects for their own use.  Students will have the opportunity to print out some of their designs during the course.  No prerequisite is required. (Also listed in Upper School.)
June 18 - June 29 
9:00 am–12:00 pm

Introduction to Programming (Parrot Drones & Dash Bots) MINI-COURSE

Grades 6–9
Introduction to Programming is a two-week, hands-on enrichment course for students in grades 6-9. For the first week, students will be enrolled in the Accelerated Intro to CS Course on code.org, where they will learn the core computer science and programming concepts of algorithms, loops, and functions with parameters.  In the second week, students will accomplish programming challenges using their newly acquired coding skills to program a variety of robots (Sphero, Dash, and Parrot Drone) using the apps Tynker and Tickle.  No prerequisite is required. (Also listed in Upper School.)
June 18 - June 29 
12:30 pm–3:00 pm

Web Design & Multimedia  MINI-COURSE

Grades 6–8
Jump into the exciting world of web design and online multimedia! In this course, you’ll be part programmer, part technician, and part artist, creating your own interactive website, using Weebly and fun graphic design apps. Explore the basics for image editing as well as animation basics. Customize your own photos, images, graphics, and artwork with a photo editor. Make your own animated Gifs and memes, and learn how to embed Youtube videos or videos games on a web page.  By the end of the course, you will have a website to show to friends and family anywhere in the world.
June 18 – June 29 *1 spot remains
12:30–3:00 pm

Digital Storytelling: Podcasting and Production  NEWMINI-COURSE

Grades 7-12
Have you ever wondered how those NPR radio stories, or your favorite podcasts, are made? In this one week course, students will be introduced to the tools of digital storytelling through an exercise in journalism.  Students will serve as radio host, writer, or producer and make their own original programming, in a creative and collaborative environment.  Utilizing the techniques used by professionals in all phases of the creative process: brainstorming, scriptwriting, audio recording, and teamwork, students will develop and produce their ideas. A workshopping session will be held amongst all students on the final day before publishing their very own podcast!
Session 1: Cancelled

Session 2: Cancelled

Programming with Python MINI-COURSE

Grades 6-8
In this course, students will learn Python, an object-oriented programming language used by Google, Facebook, Youtube and NASA - to create games, art, and animations through guided learning modules and project-based lessons, while being introduced to a variety of programming concepts. With an interactive coding environment, create your computer program in the form of stories or animation: Build an e-card to celebrate an event, make art, create a graphic design or recreate a company logo, build a chatbot mimics a human conversation,  or make your own video game! This course does not require coding knowledge, so it's perfect for students just starting out.
July 2 – July 13 *4 spots remain
12:30 – 3:00 pm

Game Design and Animation with Scratch MINI-COURSE

Grades 5-8
"Scratch" is a programming language that allows for the creation and and sharing of interactive media (stories, games, and animation) with people from all over the world.  As they create with Scratch, rising 5th - 8th grade students learn to think creatively, work collaboratively, and reason systematically, all critical 21st-century learning skills.  This class will teach students introductory programming using Scratch, a graphical block-based programming language developed by the MIT Media Lab. Students will ultimately design and create an original video game or animation, then share it with the world for critical feedback and modification.  No prior programming experience is necessary. (Also listed in Lower School)
July 16 – July 20 *5 spots remain
9:00 am – 12:00 pm

App Inventor MINI-COURSE

Grades 5-8
App Inventor is a graphical block-based programming language developed by Google and MIT. It allows children new to computer programming to create software applications for the Android operating system.  In this course, rising 5th - 8th graders will design and develop Android apps (for smartphones or tablets) by brainstorming and working collaboratively in small groups.  Teams will then develop prototypes, critique and troubleshoot as a group, and build functional and working cloud-based Android apps or games, which can then be downloaded to and modified from personal devices. Prior block-based programming experience (e.g. Scratch) is helpful, but not required. (Also listed in Lower School.)
July 23 – July 27 *Full
9:00 am – 12:00 pm
Located in Washington, D.C., St. Albans Summer Programs – a combined summer camp and summer school for area and out-of-town boys and girls in grades Pre-K through 12 – provides half- and full-day academic and art classes and athletic camps for football, golf, rowing, swimming, and tennis at state-of-the-art athletic facilities.