Online Programs

Virtual Camps & Classes

Register for our live, instructor-led online classes and camps. Our small class sizes ensure your child or teen receives personal attention, and our experience operating clubs, camps, and Boolean University enables us to deliver learning and fun in an online environment. We teach kids to code in Scratch - an introductory programming language developed by MIT - where they use graphical blocks to build interactive stories, animated videos, puzzles and games. After mastering Scratch, we move students along a progressive learning path towards Python - an advanced programming language used around the world - and begin projects in electronics and physical computing.

Need a Scholarship? Apply Here

  • Live, Instructor-Led Virtual Sessions. Students interact with their instructor during class sessions. They share screens, get help with their code, and have their questions answered in real-time. Our class sessions typically meet for 60-90 minutes.
  • Personal Attention. All classes feature Lab Time. During Lab Time, instructors are available for students to check in 1:1, get help with their projects, ask questions and receive additional attention. Our instructors are enthusiastic STEM professionals who know how to work with kids, and they have a true passion for our mission.
  • Tested, Progressive Curriculum. We take kids with no coding experience on a progressive learning path. Kids start with a drag-and-drop coding language called Scratch, and they progress to electrical engineering and, over time, Python.
  • Mission Driven. All classes are part of our mission to teach kids and teens how to Code, Build, Invent, and Animate. Our programs help narrow the gender gap in STEM fields through education and consistent, hands-on exposure to computer science and engineering during the formative elementary and middle school years.

View by Skill Level

  • All
  • Level 1
  • Level 2
  • Level 3
  • Level 4
  • Level 5

Spring Break

Scratch Intro - 3 Day Session - Create a Story SLAM

Learn to program in Scratch while building a Story SLAM. Designed as an introduction to coding, this class meets 3 times for 1 hour each. This is a great way to evaluate your child’s interest in learning to code. In this class kids will learn ho…

  • Skill Level: Level 1
  • Grades: 3-4

Spring Break

Scratch Intro - 3 Days - Create an animated card

Learn to program in Scratch while creating an animated card that can be shared with friends and relatives. Designed as an introduction to coding, this class meets 3 times for 1 hour each. This is a great way to evaluate your child’s interest in lea…

  • Skill Level: Level 1
  • Grades: 3-4 , 5-6

Spring Break

Python Intro - 3 Day Session

Think you might be ready to cross the bridge from Scratch to Python, one of the most widely used programming languages in the world? Python is easy to learn and in this introductory short course your child will be introduced to Python in a fun way. …

  • Skill Level: Level 5
  • Grades: 5-6 , 7-8 , 9-10

Summer Camp

Storytelling in Scratch

Children learn basic coding principles by building a story of their own design. Initially they will follow the instructor as she models her story. The child will then be challenged to modify the story applying coding techniques learned. Children are …

  • Skill Level: Level 1
  • Grades: 3-4 , 5-6

Summer Camp

Create a Choose Your Own Adventure Program

In this camp, your young developer will bring their coding to the next level, creating a “Choose Your Own Adventure” program. Each student will be challenged to design and develop an interactive adventure, inspired by their own lives, in which th…

  • Skill Level: Level 2
  • Grades: 5-6 , 3-4

Summer Camp

Build Games in Scratch

Building off their experience creating an adventure, young coders are now challenged to create a custom platform game of their own design. Students explore a variety of classic platformers, like Super Mario Bros. and Donkey Kong, before learning how …

  • Skill Level: Level 3
  • Grades: 3-4 , 5-6

Summer Camp

Scratch Circuits

This camp sits at the crossroads of programming and electrical engineering.  If your programmer thinks coding is cool, they will love how they can write code to control physical objects like lights, Lego® motors and motion sensors to create alarm s…

  • Skill Level: Level 4
  • Grades: 5-6 , 7-8 , 9-10

Summer Camp

Getting Started in Python (Python I)

Ready to learn one of the most widely used programming languages in the world? Python is easy to learn and is used by many companies according to Wikipedia including Large organizations that use Python include Wikipedia, Google, Yahoo!, NASA, Faceboo…

  • Skill Level: Level 5
  • Grades: 5-6 , 7-8

After School

Python II - Project Building

If you’ve completed an Introduction to Python with Boolean Girl and are ready to apply your skills to complete some challenging projects, this is the camp for you. Python is easy to learn and is used by many companies Wikipedia, Google, Yahoo!, NAS…

  • Skill Level: Level 5
  • Grades: 5-6 , 7-8

After School

Getting Started in Python (Python I)

Ready to learn one of the most widely used programming languages in the world? Python is easy to learn and is used by many companies according to Wikipedia including Large organizations that use Python include Wikipedia, Google, Yahoo!, NASA, Faceboo…

  • Skill Level: Level 5
  • Grades: 5-6 , 7-8 , 9-10