Got a science-minded child or teen? There are various STEM programs in DC, Maryland, and Northern Virginia that offer STEM classes for kids of all ages. Kids can learn coding, robotics, engineering, and more by creating their own video game, building with LEGO bricks or K'Nex, and engaging in a variety of other fun activities. Classes are offered after school or on weekends.
There are also various STEM programs that offer classes online, making them easy and convenient for busy families.
Here are our favorite in-person and online programs that offer STEM classes for DC kids and teens. Find more enrichment opportunities, from Mommy & Me classes to sports classes, in our Guide to Classes for Kids Near DC.
Latest Videos

Best STEM Classes for Kids in DC, Maryland, and Northern Virginia
Capitol City Robotics provides a variety of robotics classes to kids in grades Pre-K-12, from LEGO to drones to underwater robotics. The tuition is income-based and relies on the honor code. Read More
Imagine your child building their own video games instead of just playing them! Code Ninjas turns screen time into skill time. Whether learning basic block coding, programming in Minecraft or Roblox, or getting hands-on in robotics, your child will gain real skills, boost their confidence, and have a blast. Code Ninjas has about a dozen locations in the DC area that offer classes and camps for kids ages 5-14. Read More
Mad Science offers science summer camps and after-school classes for grades 1-6 in DC; Northern Virginia, and Maryland. Program themes include NASA: Academy of Future Space Explorers, Eureka! Inventor's Camp, Flight Academy, and more. Read More
iCode's instructor-led, hands-on STEM classes and camps utilize gamified learning techniques to keep students engaged and excited to learn. The curriculum team also ensures that the lessons continuously evolve with technology. Kids and teens love iCode’s exciting classroom environment, which includes the latest hardware such as gaming computers, 3D printers, robotics, and even drones. There are over a dozen locations in the DC area, including in Maryland and Virginia. Read More
Snapology offers a wide range of classes and camps for kids ages 4-14 using LEGO bricks, K'Nex, and technology that help them learn through play. Kids can learn robotics, coding, animation, and more. There are several locations in Maryland and Northern Virginia. Read More
At Panda Programmer's online summer camp, kids ages 8 and up learn the joys of computer coding by creating their own customized animations and games. Sign up for half days, full days, once-a-week programs, week-long camps, or multiple sessions to create the best schedule for your family. Read More
This kids' gym just for little ones ages 3 months to 5 years offers a variety of classes and camps focused on music, movement, science, art, and more. Classes for ages 3 and older are "grown-up optional." Read More

Awesome Online STEM Classes for Kids
iD Tech Summer STEM Camps and Classes
Comments
Overall Rating:
KTBYTE Computer Science Academy
KTBYTE Computer Science Academy offers small group classes online and in-person for students ages 8-18. All classes are taught live by experienced instructors and are offered in various scheduling options. In addition, every student receives the support of daily office hours and homework assignments with instant feedback. Consultation meetings and first-class sessions are free.
Students younger than 13 start with Computing Fundamentals. They learn how to do amazing things with the computer, from creating generative artwork and animations to programming their own games. They also develop an understanding of core concepts that they can continue to build on in any of KTBYTE's courses.
Students older than 13 can take Intro to Computer Science, a project-oriented learning experience with Java Programming. Students with prior experience may also be eligible for advanced programs such as AP and USA Computing Olympiad prep courses.
Comments
Overall Rating: