Full STEM Ahead

Full STEM Ahead Virtual Learning

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
  • Short Course

Short Course

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: Short Course
  • Grades: 3-4

Short Course

Scratch Intro - 3 Day Session - 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: Short Course
  • Grades: 3-4 , 5-6

Short Course

Intro to circuits and Scratch - 3 Day Session

Did you know you can use Scratch to interact with the electrical circuits you build? Try this introductory, 3 day short course to see if building circuits is of interest to your child. If your kids think coding is cool, they’ll be completely psyche…

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

Short Course

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: Short Course
  • Grades: 5-6 , 7-8 , 9-10

Level 1

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

Level 2

Scratch Skills, My Story Sequel

Children will bring their coding to the next level while creating a sequel (or new story) that demonstrates their Scratch Skills. Instructors will model a story that uses prior coding skills and introduces conditionals, complex events (broadcast and …

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

Level 3

Build Games in Scratch

Building off their story animation projects kids will be challenged to create a game of their own. We will look at a variety of existing games for design ideas. Instructors will teach a number of different gaming techniques including score keeping , …

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

Level 4

Scratch Circuits

Interested in controlling lights and using switches to build stuff? Did you know you can use Scratch to interact with electrical circuits you build?   If your kids think coding is cool, it will blow their minds when the write code and control ph…

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

Level 5

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

Level 5

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