Full Stem Ahead+

Full STEM Ahead Fall 2020 Classes

Register for our live, instructor-led online classes. Our small class sizes ensure your child or teen receives personal attention, and our experience operating online and in-person clubs and camps enables us to deliver learning and fun in an online environment.

  • 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, and the 90 minutes sessions are usually geared towards older participants. 
  • 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 STEM professionals who know how to work with kids, and they have an indisputable passion for our mission.  
  • Tested, Progressive Curriculum. For over 6 years, Boolean Girl has been taking 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, a language used by technology professionals around the world. Check our Mission Map, which guides your child's journey from novice to experienced coder and engineer.
  • 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.  We offer girl-only and, for fall 2020, co-ed online learning opportunities. We are committed to our mission, and that is reflected in the quality of our programs and the enthusiasm and skill of our instructors.

Scholarships are available - learn more & apply

Storytelling in Scratch

60 minutes of instructor led class time followed by 60 minutes of LabTime.  Typically Lab time is held during the class following the lessons.
Ages: 8-11, No experience necessary

Beginner Skill Level 1

Morning and afternoon sessions.

Click for Class Description and Requirements

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 encouraged to work on projects off-line, between classes and Instructors offer optional "office hours" to work with interested students between classes to check in, ask questions and get personal attention outside of regular classes.

Throughout this course students will apply their understanding of algorithms and programing, and illustrate a personal story in a sequential manner. Even Pixar will be impressed with the final creations!

Requirements

No Special Equipment needed.  Use your Boolean Box computer, preloaded with all the software you need. Or join with a Windows, Mac or Chromebook that has internet access.

Scratch Skills, My Story Sequel

Alternating classes that are 60 minutes of instructor led class time followed by 60 minutes of LabTime.
Ages: 8-11, Should complete Level 1: Storytelling in Scratch first

Beginner Skill Level 2

Morning and afternoon sessions.

Click for Class Description and Requirements

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 receive), and user interaction. Students will be challenged to modify (Remix) the story to apply new skills and then develop a story of their own based on a design they develop. Along the way, students will learn techniques for debugging code, using variables and working with conditional statements.

Children are encouraged to work on projects off-line, between classes and Instructors offer optional "office hours" to work with interested students between classes to check in, ask questions and get personal attention outside of regular classes.

Requirements

No Special Equipment needed.  Use your Boolean Box computer, preloaded with all the software you need. Or join with a Windows, Mac or Chromebook that has internet access.

Build Games in Scratch

60 minutes of instructor led class time followed by 60 minutes of LabTime.
Ages: 8-11, Should complete Level 2: Scratch Skill, My Story Sequel  first

Beginner Skill Level 3

Morning and afternoon sessions.

Click for Class Description and Requirements

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 , using timers, making Sprites move.

Children are always encouraged to work on projects offline, between classes.  Our instructors will announce optional "office hours" to work with interested students between classes to check in, ask questions and get personal attention outside of regular classes.  This is included in the cost of the class.

Requirements

No Special Equipment needed.  Use your Boolean Box computer, preloaded with all the software you need. Or join with a Windows, Mac or Chromebook that has internet access.

Scratch Circuits

Alternating classes of 60 minutes of instructor led class time followed by 60 minutes of LabTime.
Ages: 10-14, Should complete at least Level 2: Scratch Skill, My Story Sequel  first

Beginner Electronics Skill Level 4

Morning and afternoon sessions.

Click for Class Description and Requirements

Interested in controlling lights and using switches to build things?

Did you know you can use Scratch to interact with electrical circuits you build?

Your Raspberry Pi has a row of GPIO pins in the long rectangular opening in the case. GPIO stands for General-Purpose Input/Output. You use these pins to connect programs you write to the physical world so you can make lights blink or take input from sensors.  We refer to this as physical computing.

Children are always encouraged to work on projects offline, between classes.  Our instructors will announce optional "office hours" to work with interested students between classes to check in, ask questions and get personal attention outside of regular classes.  This is included in the cost of the class.

Requirements

This class requires a Boolean Box or a Raspberry Pi.
Get special pricing on your Boolean Box computer here. Then access the class using a windows, mac, chromebook computer or any tablet that has internet access.

Getting Started in Python

Alternating classes, 75 minutes of instructor led class time followed by 75 minutes of LabTime.
Ages: 10-14, Should complete at least Level 2: Scratch Skill, My Story Sequel  first

Intermediate Level 5

Morning and afternoon sessions.

Click for Class Description and Requirements

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, Facebook, Amazon, and Spotify. Campers will learn while having fun by completing projects that cover the core coding skills.

Children are always encouraged to work on projects offline, between classes.  Our instructors will announce optional "office hours" to work with interested students between classes to check in, ask questions and get personal attention outside of regular classes.  This is included in the cost of the class.

Requirements

You must have a Boolean Box or Install Python and Thonny on your personal computer
Get Special Pricing on your Boolean Box.

Or

Install Python and Thonny on your Windows or Mac (Apple) computer following these instructions:

Install Python

Install Thonny

Python II - Project Building

Alternating classes, 75 minutes of instructor led class time followed by 75 minutes of LabTime.
Ages: 10-14, Should complete at least Level 5: Introduction to Python  first

Intermediate Level 6

Morning and afternoon sessions.

Click for Class Description and Requirements

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!, NASA, Facebook, Amazon, and Spotify. Campers will learn while having fun while completing projects like Tic-Tac-Toe, Pong or other logical challenges that reinforce core coding skills. This camp will prepare you to move on to the challenges of building graphic games using PyGames.

Requirements

You must have a Boolean Box or Install Python and Thonny on your personal computer
Get Special Pricing on your Boolean Box.

Or

Install Python and Thonny on your Windows or Mac (Apple) computer following these instructions:

Install Python

Install Thonny

Instructors

Systems Engineering, University of Virginia

Sustainable Biomaterials / Green Engineering, Virginia Tech

Computer Science, Muhlenberg College

Mechanical Engineering, Worcester Polytechnic Institute

Data Science and Public Health, William and Mary

Computer Science and Math, University of Maryland

Computer Science, University of San Francisco