Code & Play - Online Coding School for Kids and Teenagers


Learn coding in a fun, interactive and convenient way with real engineers!

Let your child dive into the world of coding. Develop skills such as problem-solving and critical thinking. Our students love our classes!

How It Works

Step 1
Choose course

We have general coding courses as well as more specific ones, such as Web and Mobile Development, Gaming and more!

We offer courses for all ages. We have different modules and pacing in order to adapt to every child's abilities.

Step 2
Choose plan

Pick whether to have a private instructor or to learn along with a group of students. You can also choose class frequency.

If neither options satisfy your needs, let us know! We will do our best to find a solution.

Step 3
Provide us some information

You will be asked to fill out a short form with basic profile information about the student, such as age, language and experience with computers.

You will also be asked to provide us with the student's available schedule.

Dive into Coding

We will find a schedule that works for the student.

We will also select one of our trained instructors who best fit the student's profile, such as a native speaker guaranteed.

Our Courses

Each course has modules that usually range from 3-6 months to complete

Students might automatically skip some modules or have a more accelerated pace to best fit their age and abilities

Scratch and Snap course for Kids and Teenagers
Scratch and Snap!
For Ages 7-14

This is the perfect choice for children to be introduced to Programming. Scratch and Snap! Are very famous block-based programming languages.

Learn More
Python course for Kids and Teenagers
For Ages 10-17

This is the perfect choice for teenagers. It is the chosen language to be taught in the most renowned universities in the World due to the fact that it is easy to learn yet very powerful.

Learn More
Gaming course for Kids and Teenagers
For Ages 7-14

Get introduced to Game Development by creating amazing games! Create Minecraft games and LEGO-style games with 'Roblox' and more!

Learn More
Web Development course for Kids and Teenagers
Web Development
For Ages 11-17

Want to learn how to create your own website? Students will learn how to use HTML, CSS and basic JavaScript. Then, they will put the new learned skills into practice by creating different types of websites.

Learn More
App Development Course for Kids and Teenagers
Mobile App Development
For Ages 9-17

Choice for students who want to be introduced to Mobile App development. Students will create amazing apps using many phone features such as the microphone, camera, GPS, Accelerometer, NFC and more.

Learn More
physical computing for Kids and Teenagers
Physical Computing
For Ages 11-17

Learn the basics of the 'Internet of Things'. Students will use programming skills to change the physical world! Learn how to turn on/off a light, use motion detectors, spin a DC motor and much more!

Learn More
graphic design course for Kids and Teenagers
Graphic Design & Animation
For Ages 9-17

Let students unleash their creativity. Students will create amazing arts that can be used either on their games, website or app.

Learn More
design thinking course for Kids and Teenagers
Design Thinking
For Ages 10-17

Have a potential entrepreneur at home? Students will experience in a fun style the whole process that many companies (especially startups) follow before they actually launch a software.

Learn More
data science for Kids and Teenagers
Data Science
For Ages 15-17

Data Science is the gateway to popular areas such as Big Data, Machine Learning and AI. Most big Tech companies today, especially in the Silicon Valley, are battling for professionals with these skills.

Learn More

Our Instructors

Meet Some of Our Team

What We Offer

Flexibility and Convenience

Classes that fit any schedule: Let us know the student's availability and we guarantee to find a class schedule that works for them.

Travelling? No worries. Your child can attend class from anywhere, from any computer.

Quality Instructors

Carefully Selected and Trained: Besides mastering what they teach, we make sure our instructors learn the skills necessary to keep students engaged.

Multi-Language Speakers: We have instructors from a wide variety of countries in the world who speak natively the language your child speak.

Fully Digital Resources

From Books to Homeworks. No papers! Our whole class environment is online. Our materials are in digital format; students can see and submit homework online, check calendar, take quizzes and more! Even parents have special access so that they can keep track of everything.

Classes recorded: Need to re-watch a class? No problem. Classes are recorded and can be watched unlimited times.

What Our Customers Say

Parents all over the World

Our Plans

Start your free class trail today!

1-1 Class

$ 200

  • per month
  • 1 Student per Instructor
  • One 60-minute Class per Week
  • Optional: Increase to 2 classes/week for $350


Best Value

$ 150

  • month/per student
  • Up to 3 Students
  • One 60-minute Class per Week
  • Optional: Increase to 2 classes/week for $250

For Schools


  • Email us!
  • 1 Classroom (Up to 8 students)
  • One 60-minute Class per Week
  • Optional: Increase to 2 classes/week for a discount

None of the plans satisfied your needs?  Contact us


Yes. They will be assigned a homework after each class to submit online. Homeworks are designed to take students 30-90 minutes to complete. We believe Homework is key to strengthen student's knowledge.
Absolutely! You can mix and match the plans and courses as you wish.
For example, a student can, enroll for a 1-1 Web Design course and take Python course in a Small-group class plan at the same time!
Yes*. For example, a student can double the learning pace and have classes twice per week (instead of the standard one class/week).
When signing up and selecting a plan, you will have the option to add more classes per week.
Students will start with a module that best fit their age and abilities. If in a group class, they will join students with these similar characteristics.
For example, new Python students aged 15 will start at a higher-level module and receive a faster teaching pace than, say, an eleven-year-old. Instructors are trained to adjust to student's age and abilities.
Once you sign up, you will be prompted to fill out a quick placement form to help us find the right fit for the student.

Parents can request us to move the student to a different class or module if not satisfied for any reason.
You don't have to. We will take care of finding other students at the same level to join. Classes might even start with less than 4 students. Other students might join later.
Ask your questions in the chat on the bottom right corner. We will reply within a few minutes.
Also feel free to leave a message in the contact form section of our website.
Stay in touch

Share your feedback with us.

Contact Us