Welcome to the
Algorithmic Economy

Robots are replacing manufacturing workers, automation is replacing service workers, and AI is replacing white-collar jobs

The next 20 years will bring tremendous change to our children's lives. And the skills they need to succeed will also be different. Yet, the gap between what students need to learn and what they learn in school increases every year

UCode offers coding classes for kids ages 9 to 12 that teach the computational thinking skills needed to succeed in the Information Economy

Students who learn to think computationally, increase their ability to think logically, think spatially and think creatively. They develop a deeper understanding of traditional school subjects such as math and science, while building skills that they need for the future

Courses For Ages 9 to 12

Python 1

Designed in partnership with faculty from Cornell University, students learn to code in Python by solving a series of coding "Challenges" - problems that their robot must complete. These increase in difficulty, developing a student's creativity and problem-solving skills.

This course is an ideal entry point for students with no prior experience as students program using UCode's Python Block IDE, a simple to use point and click interface for coding. This allows students to focus on logic, planning and problem solving rather than learning syntax.

Python 2

Having completed Python 1, students code in Native Python. Like the introductory Python course, the Challenges continue to increase in complexity requiring more analysis and planning. By solving "real-world" problems our experiential curriculum focuses on learning a "process", not memorization of "content. It is not taught in the classroom.

Why Coding? Why Now?

Coding Teaches Kids to Think

Learning to code involves learning how to think methodically. They learn how to take difficult problems and break them down into their root components, making it easier to find effective solutions. This teaches them deep analysis and strong problem-solving skills. They become better thinkers, better test takers, better students.

The Earlier You Begin Learning to Code, The Better

Coding is a language and children’s brains are primed to learn languages. True fluency is most easily attained prior to the onset of puberty. There’s a fairly narrow window during which their brains are sponges for the syntax and grammar of programming, as well as learning the logical thought processes that are an intrinsic part of coding.

Learning to Code Fosters Creativity

Creativity involves finding hidden patterns, making novel connections between unrelated ideas, and generating new solutions to old problems. Good skills to have for a future where intelligent machines will do most jobs cheaper and better than any person.

What Students Will Learn

Code in Python

Students are introduced to Python, a leading coding language used around the world. They learn syntax, basic logic flow, and real-world applications for the language.

Computational Thinking

Students take apart and analyze complex, real-world problems; in the process, they build a strong foundation of computational thinking skills.

Experiential Problem Solving

Students learn how to learn by dissecting challenging problems and then trying a range of solutions to find the one that's most effective.


Get your child coded for success™

Experience our 21st century programs with our one month starter membership


Additional Information

What are the classes like?

Classes are 90 minutes in duration.

What is your class size?

Class sizes are small. We typically have six students per class with a maximum of 8 per instructor.

Is there homework? Grading?

Assessment is a fundamental principal at UCode and an area we focus on. There are quizzes, reviews and exercises to show mastery of the material. There is work outside of the class sessions, particularly for the AP Courses.

What if I miss a class?

UCode's courses are structured into Units of study and specific class sessions are dedicated to covering a Unit. Units are offered regularly through out the week, so if you miss a specific Unit or you wish to review a Unit you covered previously, you can do so in your next session.

Do I get support outside of class time?

Yes! Students have email/messaging support from instructors as well as live instructor help during our office hours. All support is included in membership fee.

Who are your Instructors?

Instructors are university students or graduates from leading universities including Stanford, UCLA, USC, etc. We train and work with our teachers to continue to develop their skills through professional development, best practices sharing, observation and feedback.

Will I receive a certificate?

UCode students who plan to attend university may also wish to participate in the assessment at leading universities on coding and computational thinking. Students who qualify through an examination will be issued a certificate directly from leading universities. This is significant way to build your resume in support of your application.

How will my parents stay updated on my progress?

Parents receive quarterly progress reports that indicate what students have done that week and have links to student projects.

What if I have coding experience?

We will assess your level and structure your starting point in the course accordingly.

How much does a course cost?

We are a membership based program where you pay a monthly membership subscription of $99.00 for up to 4 class sessions (60 minutes) a month and "Office Hours". This provides you with flexibility to progress according to your abilities and as your schedule permits. Sessions expire at the end of a billing period. You may "pause" your membership prior to the start of the next billing period and resume when convenient.

Do you have a trial class?

We do not have a trial class. We do offer a 30 Day low risk membership for $99.00.