Private online classes for kids

Our Computer Science, Mathematics, and English programs bring students from introductory to college-level, guided by instructors from top US universities.

As seen in


A unique learning program

Juni Learning is an award-winning online Computer Science, Mathematics, & English academy that offers private, online courses to students from ages 8–18. Juni students follow our structured course sequence to accelerate their learning.

Developed by computer scientists, former classroom educators, and Google alumni, our program helps bright minds develop their interest and passion for technical and creative subjects outside of school. Juni students meet with their instructor once or twice a week, privately or in small groups (four students).

Juni Learning instructor

Quality Teaching

Our team of over 200 instructors are all vetted for their teaching experience and expertise in Computer Science, Mathematics, or English. Our instructors are selected from top-tier American universities like UC Berkeley, Johns Hopkins, Vanderbilt University, and more. We match students with instructors based on their previous learning experience, personality fit, interests, and availability. Our instructors help Juni students build resilience and grit alongside their technical skills.

Dynamic Software

Our online program provides students with a platform to learn, practice, and maintain a portfolio of their work.

Take a look at the the winning projects from Juni's Halloween Hackathon, where our students submitted hundreds of amazing projects from spooky games to data visualization projects.

Juni is backed by top investors, including executives, advisors, and professors at these companies and universities

YCombinatorHarvey MuddYahooPrinceton

Student Spotlight

Meet Rohan, a Juni Learning computer science student

Juni Computer Science for Kids

Juni offers a full computer science curriculum for kids ages 8-18. Our youngest students start with our Scratch courses. These coding courses use block-based programming to develop their fundamental programming concepts and problem solving skills while learning to code.

Our core curriculum covers the programming languages Python and Java, with additional coding courses offered in C++ and web programming (JavaScript, HTML, and CSS). Through three levels of Python, we cover up to college-level topics in algorithms and data structures. Each course typically takes 3-6 months to complete.

Our most advanced students progress to our USA Computing Olympiad (USACO) Training Program for competitive programming against students around the country.


Python Level 1

Graphics Superstar

Ages 11-18

In this course, students learn Python basics with the Turtle programming library, with an emphasis on programmatically generating graphic art. This course dives into Python fundamentals: loops, variables, functions, conditional statements, and event listeners.

By the end of this course, students have built complex computer-generated art and games in Python, and are ready to advance to Python Level 2.


Scratch Level 1

Game Superstar

Ages 8-12

In this course, we introduce computer science fundamentals using Scratch's block-based programming environment. This course focuses on event listeners, loops, conditional statements, user input, Cartesian coordinates, variables, and message broadcasting. Read about why Scratch is the best beginning programming language for kids.

After completing this course, students are able to design and program their own games in Scratch, and are ready to advance to Scratch Level 2.

Juni Mathematics for Kids

Juni Mathematics is built for middle and high schoolers who want to reinforce and get ahead in mathematics. Working with a private instructor, our math students work through drills in fundamentals and complex word problems to practice each concept in our structured curriculum. Juni currently offers courses in Pre-Algebra, Algebra 1, Geometry, Algebra 2, and Pre-Calculus & Trigonometry, with AP Calculus on the way.

Juni math students work through our rich problem sets on the Juni platform, using a digital whiteboard that saves their notes from class and their work on each problem. Each math course is divided into A and B halves, with each half typically taking 4-7 months to complete. This depends on the student's dedication to homework, their previous experience, and the difficulty of course material. Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed.


Pre-Algebra A

Ages 10-13

Pre-Algebra is a middle school level course that prepares students for the study of Algebra 1. This course is suitable for mathematically advanced fifth and sixth graders, in addition to seventh and eighth graders who would like to build a strong foundation in Pre-Algebra concepts.

Pre-Algebra A covers four broad topics: arithmetic review; fractions, decimals, percents, and ratios; arithmetic expressions; and exponents and radicals. The practice problems provided in this course range from fundamentals practice to complex word problems from previous AMC8 and MathCounts contests.


Pre-Algebra B

Ages 10-13

Pre-Algebra is a middle school level course that prepares students for the study of Algebra 1. This course is suitable for mathematically advanced fifth and sixth graders, in addition to seventh and eighth graders who would like to build a strong foundation in Pre-Algebra concepts.

Pre-Algebra B is meant to be taken directly after Pre-Algebra A. It covers four broad topics: data and statistics, geometry, number theory, and probability and counting. The practice problems provided in this course range from fundamentals practice to complex word problems from previous AMC8 and MathCounts contests.

Our Team

Meet Juni's founders and hear from some of the instructors on our team:

Vivian Shen holds a B.S in Computer Science from Stanford and a minor in Creative Writing. Previously, she was Director of Product at Operator, a software engineer at Google, and a consultant at McKinsey & Company’s Silicon Valley office. She is also a Bay Area native and graduated from Gunn High School in Palo Alto.

Ruby Lee holds an M.S. in Computer Science and a B.S. in Bioengineering from Stanford. Previously, she was an investor and Product Partner at Kleiner Perkins and an Associate Product Manager at Google, where she worked on the Chrome browser and later helped launch Project Fi, Google's wireless carrier service.

"We can teach kids in the style they learn best. A lot of kids grow up thinking they aren’t good at math or science just because it’s not taught in a way that they naturally understand. I’ve been lucky that the way math is taught is the way that my brain gets it. But there’s always fifty thousand ways to teach anything. That’s the nice thing about Juni — we can teach kids from anywhere in the style they need to have it resonate with them."

"For me, the number one thing is encouraging my students to experiment. The biggest issue I had when I was starting to learn programming was overcoming my desire for perfection. My program had to work on the first try, or else I felt like it reflected on my skills as a programmer. I learned over the time that programs almost never work on the first try! So, if my students ask me “Will this work?” I encourage them to just run the code and see what happens."

"I try to get to know my students as people. I check in with them at the beginning of each class, and through that I’ve learned about the different extracurriculars they’re a part of, where they went on vacation — just generally what’s going on in their lives. I think it’s easier for me to form a bond if I know a little bit about them and they know a little bit about me."

"My passion is creating experiences for students to feel deeply engaged in their understanding of math. I believe that every child has the potential to love math and feel successful tackling challenging problems."

In the Press

"Juni Learning wants to give every kid access to a quality education in computer programming. So far, the company has taught thousands of kids around the world how to code in Scratch and Python and offered instruction in AP Computer Science A, competition programming and overall web development."

— Techcrunch

"Backed By Arielle Zuckerberg, Juni Learning's Female Founders Are Teaching Kids To Code"

— Forbes

"Why Arielle Zuckerberg and Y Combinator’s Jessica Livingston Invested in This Coding Startup"

— Fortune

Juni Computer Science

“We are so happy with Juni Learning!”

“We are very happy with Juni Learning. My 9 year old daughter loves it so much she has done Scratch, Python, and Java. (She started at 8 years old.) My other daughter who is 10 also decided to do it too after she saw how engaged her sister was. They have young knowledgeable teachers from the top schools in the country who are teaching my kids. They make it fun and engaging.

My girls do it in their pajamas from our laptop so I don’t have to drive them anywhere. It's a great skill to learn and the way Juni does it there is little effort on me and fits into the kids' lives without any strain on their schedule. We are very happy that this service exists.”


Each subscription is billed on a monthly basis. Classes may be paused or canceled at any time and we'll be happy to discontinue with no fees.


4 Team Sessions per month

$ 179

per month per student
Best for inquisitive, self-driven learners who enjoy working with other students!
  • Share your work and discuss projects with other students
  • 4:1 student to instructor ratio
  • Flexible booking - self-schedule your sessions each week
  • 50-minute sessions of quality learning
  • Currently available for Python Levels 1 and 2, and Pre-Algebra and Algebra 1


4 Private Classes per month

$ 250

per month per student
Ideal for students who thrive in 1:1 settings, with classes tailored to their unique learning needs
  • 1:1 classes with a dedicated, recurring instructor
  • Personalized teaching for your child’s pace and learning style
  • Weekly class times pre-booked for your schedule
  • Reschedule online up to 24 hours before class
  • Receive session notes from your instructor after each class
  • 50-minute sessions of quality learning