menu
close_24px
where kids learn to

code with a smile

we believe any child can learn to code.  students ages 5-18 can take in-person and online classes with live teachers specializing in teaching coding, robotics and STEAM (e.g. 3D printing and digital art).  

BostonParent2023Winner
Voted Best Coding School for Kids
  • 2019, 2021, 2022, 2023
  • also voted top 5 STEM, Robotics and Academic Summer Camp
  • 5 star reviews from over 500 parents and students
What we offer

Our Courses

Classes for ages 5-18

scratchjr_1000x1000 Ages 5-6
Scratch Junior - Park Slope

Scratch Junior is designed to introduce coding to children ages 5 and above. Students get their own iPad to develop games, music, art and animation.

  • Park Slope
Minecraft Coding Class Ages 6-9
Minecraft - Park Slope

Learn the fundamentals of coding by programming their own objects, mazes, and more.  Using Minecraft Education Edition to maximize learning, not just playing. 

  • Park Slope
Minecraft Coding Class Ages 6-9
Minecraft - Cobble Hill

Learn the fundamentals of coding by programming their own objects, mazes, and more.  Using Minecraft Education Edition to maximize learning, not just playing. 

  • Cobble Hill
Minecraft Coding Class Ages 6-9
Minecraft - Lexington

Learn the fundamentals of coding by programming their own objects, mazes, and more.  Using Minecraft Education Edition to maximize learning, not just playing. 

  • Lexington
Minecraft Coding Class Ages 6-9
Minecraft - Newton

Learn the fundamentals of coding by programming their own objects, mazes, and more.  Using Minecraft Education Edition to maximize learning, not just playing. 

  • Newton
Minecraft Coding Class Ages 6-9
Minecraft - Acton

Learn the fundamentals of coding by programming their own objects, mazes, and more.  Using Minecraft Education Edition to maximize learning, not just playing. 

  • Acton
Minecraft Coding Class Ages 6-9
Minecraft - Online

Learn the fundamentals of coding by programming their own objects, mazes, and more.  Using Minecraft Education Edition to maximize learning, not just playing. 

  • Online
Scratch Coding Class for Kids Ages 6-9
Scratch - Park Slope

Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects. 

  • Park Slope
Scratch Coding Class for Kids Ages 6-9
Scratch - Cobble Hill

Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects. 

  • Cobble Hill
Scratch Coding Class for Kids Ages 6-9
Scratch - Lexington

Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects. 

  • Lexington
Scratch Coding Class for Kids Ages 6-9
Scratch - Newton

Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects. 

  • Newton
Scratch Coding Class for Kids Ages 6-9
Scratch - Acton

Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects. 

  • Acton
Scratch Coding Class for Kids Ages 6-9
Scratch - Online

Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects. 

  • Online
Python Coding Class for Kids Ages 8-18
Python - Park Slope

Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.

  • Park Slope
Python Coding Class for Kids Ages 8-18
Python - Cobble Hill

Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.

  • Cobble Hill
Python Coding Class for Kids Ages 8-18
Python - Lexington

Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.

  • Lexington
Python Coding Class for Kids Ages 8-18
Python - Newton

Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.

  • Newton
Python Coding Class for Kids Ages 8-18
Python - Acton

Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.

  • Acton
Python Coding Class for Kids Ages 8-18
Python - Online

Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.

  • Online
Roblox Coding Class for Kids Ages 9-13
Roblox - Park Slope

Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.

  • Park Slope
Roblox Coding Class for Kids Ages 9-13
Roblox - Cobble Hill

Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.

  • Cobble Hill
Roblox Coding Class for Kids Ages 9-13
Roblox - Lexington

Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.

  • Lexington
Roblox Coding Class for Kids Ages 9-13
Roblox - Newton

Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.

  • Newton
Roblox Coding Class for Kids Ages 9-13
Roblox - Acton

Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.

  • Acton
Roblox Coding Class for Kids Ages 9-13
Roblox - Online

Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.

  • Online
javascriptbeginner Ages 9-13
Javascript - Park Slope

Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.

  • Park Slope
javascriptbeginner Ages 9-13
Javascript - Cobble Hill

Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.

  • Cobble Hill
javascriptbeginner Ages 9-13
Javascript - Acton

Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.

  • Acton
javascriptbeginner Ages 9-13
Javascript - Online

Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.

  • Online
Robotics Ages 5-18
Robotics - Park Slope

Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students. 

  • Park Slope
Robotics Ages 5-18
Robotics - Cobble Hill

Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students. 

  • Cobble Hill
Robotics Ages 5-18
Robotics - Lexington

Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students. 

  • Lexington
Robotics Ages 5-18
Robotics - Newton

Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students. 

  • Newton
Robotics Ages 5-18
Robotics - Acton

Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students. 

  • Acton
Java High School Coding Class Ages 13-18
Java - Lexington

Java is a great language for high school students because it teaches the fundamentals of object oriented programming and it is also the language required for the AP Computer Science A exam.

  • Lexington
Java High School Coding Class Ages 13-18
Java - Newton

Java is a great language for high school students because it teaches the fundamentals of object oriented programming and it is also the language required for the AP Computer Science A exam.

  • Newton
Java High School Coding Class Ages 13-18
Java - Online

Java is a great language for high school students because it teaches the fundamentals of object oriented programming and it is also the language required for the AP Computer Science A exam.

  • Online
Robotics Competition for Kids Ages 9-14
Robotics Team - Park Slope

Learn to program and build robots with Lego Spike and solve various challenges. Teams will be separated by age and prior experience into different cohorts after enrollment. Our teams have made it to FLL State Championships every year since 2019. 

  • Park Slope
Robotics Competition for Kids Ages 9-14
Robotics Team - Cobble Hill

Learn to program and build robots with Lego Spike and solve various challenges. Teams will be separated by age and prior experience into different cohorts after enrollment. Our teams have made it to FLL State Championships every year since 2019. 

  • Cobble Hill
Robotics Competition for Kids Ages 9-14
Robotics Team - Lexington

Learn to program and build robots with Lego Spike and solve various challenges. Teams will be separated by age and prior experience into different cohorts after enrollment. Our teams have made it to FLL State Championships every year since 2019. 

  • Lexington
Robotics Competition for Kids Ages 9-14
Robotics Team - Newton

Learn to program and build robots with Lego Spike and solve various challenges. Teams will be separated by age and prior experience into different cohorts after enrollment. Our teams have made it to FLL State Championships every year since 2019. 

  • Newton
Robotics Competition for Kids Ages 9-14
Robotics Team - Acton

Learn to program and build robots with Lego Spike and solve various challenges. Teams will be separated by age and prior experience into different cohorts after enrollment. Our teams have made it to FLL State Championships every year since 2019. 

  • Acton
scratchjr_1000x1000 Ages 5-6
Scratch Junior

Scratch Junior is designed to introduce coding to children ages 5 and above. Students get their own iPad to develop games, music, art and animation.

Minecraft Coding Class Ages 6-9
Minecraft

Learn the fundamentals of coding by programming their own objects, mazes, and more.  Using Minecraft Education Edition to maximize learning, not just playing. 

Scratch Coding Class for Kids Ages 6-9
Scratch

Scratch was developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects. 

Python Coding Class for Kids Ages 8-11
Python - Elementary School

Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.

Python Coding Class for Kids Ages 11-14
Python - Middle School

Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.

Roblox Coding Class for Kids Ages 9-13
Roblox

Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.

javascriptbeginner Ages 9-13
Javascript

Harness children's creative energy with a game design class using Javascript. Create all kinds of web games while learning the basic concepts of coding.  

Robotics Ages 5-18
Robotics

Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students. 

Java High School Coding Class Ages 13-18
Java

Java teaches the fundamentals of object oriented programming and it is also the language required for the AP Computer Science A exam.

Why to enroll?

Our teachers are the best 

We only hire 1% of our applicants because its rare to find teachers who know coding and are also able to provide an engaging lesson. 

DongMeiCodingTeacher

Interested? Lets get in touch!

Our staff are happy to answer any questions you may have.  Please don't hesitate to email or call us.