The Good Kind of Screen Time

Kids participate in live online lessons, interacting in real time with an experienced teacher
 and a small group of students. They can ask questions and get immediate answers within
 the framework of the course.

START FREE to Help You Choose

Live Coding Courses For Students Ages 6 to 18. Start with a 2 Week Free Trial!
Write your awesome label here.

Scratch Game Development

This course is open to students who have completed Scratch Game Development or who have completed another Scratch Course.. The course focuses on learning the fundamental computer science concepts that are at the foundation of writing clean code.

Write your awesome label here.

Python Basics

You want to play a game? Then build it. In this course students build a video games using Python. Each lesson a core Python concept is introduced and learning reinforced through exercises and quizzes. It is a fun way to learn the basics of Python coding.
Write your awesome label here.


HTML/CSS Basics is designed to introduce school to the fundamental concepts of web development. Each lesson focuses on a core HTML or CSS concept, providing clear explanations and examples. 

Not Using Blocks Or Preformatted Apps, But Really Learn To Code!

Write your awesome label here.

Live Lessons Online

We teach live classes online. A teacher and a small group of students meet once a week on Zoom. We use technology that allows live student-teacher interaction, including screen sharing. In addition, we have a state-of-the-art Learning Management System with quizzes, exercises, and instructional videos to support the live learning process.
Learn how to create amazing products for Beginners & Advanced professionals

Recognized Curriculum

We were founded by professors from UC Berkeley and UC Santa Barbara. We have been focused on creating a great curriculum since the beginning. We continue to work with leading universities and are recognized as having the world’s best curriculum for kids
Write your awesome label here.
Write your awesome label here.

Video Review

All the instructional videos are available to students throughout the course. Kids who want to catch up on missed lessons or rewatch a favorite class can listen to these recordings on demand, even on their phones!

Learning By Doing

When kids make something, they are engaged. When they are engaged, they learn. Every class includes project steps where students apply what they have learned to a real project – a game, an app, a website. Mid-terms and final exams require demonstrating these skills by building real-world projects.
Write your awesome label here.
Write your awesome label here.

24/7 Learning Community

24/7 Learning Community
Like the internet itself, our learning community is always open. Students can write questions, thoughts, and ideas on the community forum and get a quick response from teachers and friends. The learning community, managed by the teacher, allows kids to expand their knowledge outside of class hours.

How We Communicate with Parents

Parent-teacher meetings: A few lessons after the course starts, parents are invited to a parent-teacher meeting to get to know the teacher and familiarize themselves with the course content.Periodic progress emails: During the course, parents receive emails updating them on class progress. Lesson reminders: Parents receive emails and WhatsApp messages notifying them about their child’s upcoming classes.
Write your awesome label here.

  Register Today
  Places are Limited

Sign Up
It's Free!

Sign up for Free! No credit card required. Tell us little about your student.

Confirm Your Email Address

Check your email and confirm your address

Select  a Course & Class Time

Select a course. We add new class times and courses regularly, so check back if your preferred time is full.

We Will Confirm Your Enrollment

You will receive a confirmation if a place is available or be added to the waiting list

Start Your FREE Trial on Zoom

Attend your class on Zoom. Remember, If you miss your class, you can make it up.

Track Progress

Platform features include certification, progress reports, formal assessment, consultation etc.

Sign Up Today and Reserve Your Place!

Write your awesome label here.

UCode is Different

Kids learn to code by coding. It is like learning to play an instrument or a sport. First you need solid fundamentals, then you learn how to apply them. Practice, practice, practice.

Our curricula are based on the concepts that are the foundations of writing good code. Our courses were developed with top universities and have been refined over a decade. Experience counts and we have it.
Years Teaching

Parents Rave About us

"My daughter has been at UCode since 9th grade. She was recently accepted to Cornell University. Knowing how to code helped alot."

Xiao Li
Pasadena CA

"A very good program. It really does teach kids coding. There is a clear course progression. 5 Stars."

Ithaca, NY

"Clearly the best curriculum in the USA. And the least expensive programs we have found. My two sons love it. "

Henry D.
Menlo Park, CA.

"...many of the instructors have been teaching at UCode for years. My kids have grown up with them!"

Elaine Y.
Palos Verdes CA.

Created with