In response to COVID-19, Juni is providing weekly resources to help families learn from home.

Private online classes for kids

The Juni Learning blog offers a behind the screen look at our instructors, information for kids learning computer science and mathematics, and news about Juni Learning.

An AP Computer Science student happy because she aced her exam.

AP Computer Science A: 2020 Exam Tips & Tricks

Master the APCS A 2020 Exam with these top test strategy and problem-solving tips from a Juni AP CS Instructor.

A photo of a newspaper announcing 2020 changes for the AP Computer Science A exam.

AP Computer Science A: 2020 Exam Changes

Prepare for the APCS A 2020 exam with our updated test overview, and video guide to the new test format.

A clock and laptop, signaling the question time limit for the AP CS A Exam.

APCS A 2020 Exam: Question 2 Tutorial

Ace the APCS A 2020 Test with this Methods and Control Structures question tutorial, by a Juni AP CS Instructor.

A clock and keyboard signaling the question time limit for the AP CS A Exam.

APCS A 2020 Exam: Question 1 Tutorial

Beat the APCS A 2020 Test with this Arrays/Array Lists question tutorial, by a Juni AP CS Instructor.

A screenshot of Juni student Richard L.'s winning project.

Project of the Month Winners: February & March 2020

Discover our Project of the Month winners for February and March 2020, with innovative projects from our Scratch and Python courses.

A photo of a Joycon for the Nintendo Switch, the console used to play the Animal Crossing game this project is inspired by.

Beginning Scratch: Animal Crossing-Inspired Game

Learn to build this Animal-Crossing inspired game in Scratch, with Juni Instructor Maya.

A photo of a maze in someone's hands, with the maze solution drawn out in red.

Beginning Java: Maze Runner

Learn to code a Maze Runner in basic Java with Juni Instructor Maya.

Juni Hackathon April 2020 Earth Day Logo

Juni Hackathon Winners: April 2020

Juni Learning highlights the winners of our second Juni Hackathon. Students' coding projects included Scratch and Python projects and video games and data science & analytics.

A screenshot from Eva's Ocean Cleanup game.

Beginning Scratch: Ocean Cleanup Game

Code this basic Scratch project for kids 8+! Instructor Eva will show you her demo, and how she built her Earth Day-inspired game.

Wooden letter blocks are put together to spell the word 'variable'.

Practice Drills for Variable Expressions

Challenge yourself with these higher-level, pre-algebra drills on variable expressions.

Wooden letter blocks are put together to spell the word 'variable'.

Variable Expressions: Word Problems

Tackle broader, real-world applications of variable expressions with these word problems by Juni instructor Kadyn.

Wooden letter blocks are put together to spell the word 'variable'.

Variable Expressions: Practice Problems

Practice variable expressions by solving these basic arithmetic problems with different variables.

Wooden letter blocks are put together to spell the word 'variable'.

Variable Expressions: More Practice Drills

In this pre-algebra lesson, Juni Mathematics instructor Kadyn will be teaching you about expressions with variables.

A chalkboard with the coordinate plane drawn in white chalk.

Coordinate Planes: Practice Problems

Master coordinate planes with Juni Instructor Genesis' practice questions and tutorials for drawing coordinate planes and mapping points and lines.

A chalkboard with the coordinate plane drawn in white chalk.

Intro to Coordinate Planes

In this pre-algebra lesson, Juni Instructor Genesis talks about the coordinate plane and key terms to know.

Different cartoon cat faces are shown, as examples for what kind of cat faces you can draw in your project.

Beginning Python Project: Draw an Animal Face

In this project, Juni instructor Eva will be showing us how to use Python with Turtle to draw a cat or dog face! Practice drawing basic shapes, positioning your Turtle in the coordinate plane, and writing efficient code with loops and variables.

A coder uses a normal calculator, thinking about how to recreate it in Python.

Intermediate Python: Build a Calculator

In this project, Juni instructor Maya will be showing us how to use Python to build our very own calculator. Take this chance to practice using conditionals, type conversion, and while loops!

Different types of pets sit next to each other, as examples of pets to simulate!

Intermediate Python: Pet Simulator

In this project, Juni instructor Gabriel will be showing us how use Python to build a Pet Simulator! This relatively longer project is great for practicing parameter passing, functions, loops, and variables.

The value of pi, found through Monte Carlo simulations and written on a whiteboard.

Advanced Python Data Science: Monte Carlo Simulations

In this lab, Juni instructor Ritika will be teaching us how to use Monte Carlo simulations to determine the value of π. Learn more about what Monte Carlo simulations are, how to translate mathematical expressions to code, and more.

Juni Learning USACO Training Program

USA Computing Olympiad 2019-20 Results

Results of the Juni Learning USACO Training Program for the 2019-20 season, plus a description of our recommended approach for solving USACO problems.

Coding for Beginners: Easy Scratch Project for Kids

Beginning Scratch: Backdrop Explorer Game

This step-by-step Scratch project tutorial is great for first-time coders ages 8-11, with parent help as needed.

Additional Steps to Support Families Amidst School Closures

Additional Resources to Support Families and Our Community

Vivian, CEO of Juni Learning, shares some additional resources Juni will be providing to support our community and families affected by school closures.

COVID-19 Response and Resources

COVID-19 Response and Resources

Juni Learning responds to the COVID-19 situation, and shares some resources for school partnerships and free at-home learning.

Juni Learning coding project of the month - January 2020

Project of the Month Winners: January 2020

Juni Learning highlights our Project of the Month winners for January 2020, with Master Projects from our Python Level 1 course. Standout students programmed games like Star Wars Battle Ship, Google's "No Internet" game, and Snake!

Juni Hackathon Winners: February 2020

Juni Hackathon Winners: February 2020

Juni Learning highlights the winners of our second Juni Hackathon. Students' coding projects included Scratch and Python projects and video games and data science & analytics.

Presidents and Technology

A Brief History of U.S. Presidents & Technology

A short history of U.S. Presidents and Tech in honor of President’s Day. Who was the first President to ride on a train? First President with a telephone?

parent and child debunking the myths of coding

4 Myths About Coding for Kids

There are many misconceptions regarding what coding actually is and what it takes to become a capable coder. Here, we dispel some of these common myths about coding.

VandyHacks Hackathon

Hackathons 101 Guide

What exactly is a hackathon and how do you prepare for one? How do you find a hackathon team? Learn more about what happens at a hackathon!

Juni Learning coding project of the month - November and December 2019

Project of the Month Winners: November and December 2019

Juni Learning highlights our Project of the Month winners for November and Deceber 2019, with projects in Python, Javascript, and Java. Standout students programmed games like Breakout, Pong Tennis, and Donkey Kong!

Coding games and toys for kids

Coding Gifts for Tweens: Ages 10, 11, 12

Discover the best coding gifts for kids ages 10-12 that get them excited to learn computer science! Top recommendations for code toys, apps, games, and kits.

Students studying for computer science

How to Get into a Top-Tier Computer Science Program

Learn what it takes and how to prepare to get into a computer science program at a top-tier university from Juni Learning and a top college admissions coach, Agnes Chen.

College admissions

Misconceptions & Tips: College Admissions Process

Justin Lee, Founder and CEO of Primiere Prep Inc, explains common myths about the college admissions process and tips on how a student can stand out to college admission advisors.

Juni Learning coding project of the month - October 2019

Project of the Month Winners: October 2019

Juni Learning highlights our Project of the Month winners for October 2019, with projects spanning games with Python with Turtle to a program to help teacher organize their gradebooks.

Python vs. Java programming language comparison - Credit: https://onextrapixel.com/beautiful-and-creative-examples-of-latte-art/

Python vs. Java: Uses, Performance, Learning

Python vs Java? Read our comparison of usage, utility, applications, and performance, as well as ease of learning for Python and Java.

Juni Champions League Hackathon Winners: October 2019

Juni Hackathon Winners: October 2019

Juni Learning highlights the first winners of our Juni Champions League Hackathon. Students' coding projects included Scratch and Python projects and video games and data science & analytics.

An early computing machine used for coding

Great Coders in History You May Not Know

Read about great male and female coders and programmers in history, and their significant contributions to computer science, who you may have never heard of.

Kids and coding is more than a fad

8 Reasons Coding for Kids is Not Just Another Fad

Coding is a field where there is a world of opportunity for students looking to get involved in the tech world. Learn why coding for kids is not just a fad!

Juni Learning coding project of the month - September 2019

Project of the Month Winners: September 2019

Our first winners of the coding Project of the Month award! Winners included Python Level 1 projects and data science & analytics.

Data scientist analyzing big data

How is Coding Used in Data Science & Analytics

Learn why coding algorithms and models is invaluable to a data scientist navigating data hierarchies, working with big data, and querying datasets.

Kid learning to code

Coding For Kids: Getting Started Learning Programming

Computer programming for kids teaches important life skills, like perseverance, algorithmic thinking, creativinty, & logic. Read our guide to getting your child started learning to code.

Encourage STEM education to build critical thinking skills

How to Encourage STEM in Early Education

In this post, we discuss how encouraging early STEM education for young children will help develop their interdisciplinary critical thinking and set them up with skills for future success.

Rubix cube - Photo by Olav Ahrens Rotne on Unsplash

What Are Algorithms & Why Are They Important

An algorithm is a set of step-by-step procedures, or a set of rules to follow, for completing a task or solving a specific problem. Read more about common computer science algorithms and why they are important to our daily lives.

Studying Computer Science at Vanderbilt University - Credit: https://cdn.vanderbilt.edu/vu-news/files/20190417221555/Aerial_campus_Kirkland_tower.jpg

Studying Computer Science at Vanderbilt

Computer Science is now the 5th most popular major at Vanderbilt University. Read more what it's like to study Computer science at Vanderbilt.

Scratch is a great beginning programming languages for kids

Scratch: Beginning Coding Language for Kids

With colorful characters and visual building blocks, Scratch is a great first programming language for children to create games, puzzles, and animations.

Students taking the AP CS exam - Credit: https://thejournal.com/articles/2017/07/19/29000-female-students-took-ap-cs-exam-in-2017.aspx

Preparing for the AP Computer Science A Exam

Tips for AP Computer Science A Exam preparation, along with how exam scores transfer to credits at top universities.

UC Berkeley campus - Credit: https://www.law.berkeley.edu/admissions/jd/the-berkeley-experience/uc-berkeley-campus/

Studying Computer Science (CS) at UC Berkeley

Discover what it's like to study computer science at UC Berkeley in a degree program, BA in CS or BS in Electrical Engineering & Computer Science.

Harry Potter Deathly Hallows symbol - credit: http://www.bbc.co.uk/newsbeat/article/41795562/jk-rowling-reveals-the-inspiration-for-the-deathly-hallows-symbol

Beginner Python: Draw a Harry Potter Symbol

Here's a coding project idea for beginners in Python. This Harry Potter inspired programming mini-project will help young coders get started!

Computer science lecture at university

Getting Into An Elite Computer Science (CS) School

We share insights on how to apply to an elite computer science school, along with profiles of students attending these top universities.

Team of programmers

Careers in Coding & Computer Science

With a shortage of qualified people in computer science, it is important for kids today to know about the many different career paths in computer science.

Algorithms for kids

The Importance of Algorithms for Kids

For kids, understanding the process of building an algorithm helps them build a strong foundation in programming, logical thinking, and problem solving skills.

Girls in computer science

Empowering Girls in Computer Science

Getting girls to code helps them build the skills needed for success in STEM fields. Here, we explain what supports empowering girls in computer science.

CMU campus - Credit: https://www.cmu.edu/assets/images/site/meta-image-cmu.jpg

What It's Like To Study Computer Science At CMU

Insights & helpful tips on what it's like to study at Carnegie Mellon's School of Computer Science (SCS) from one of our instructors at Juni Learning.

Cubetto, a completely screenless coding toy for kids 6 and under

Best Coding Games, Toys, & Apps for Kids

Our recommendations for games, toys, and software that can supplement kids' learning in programming and spark their interest in STEM.

Live online coding class

Hello Y Combinator!

Today, we're proud to launch publicly as part of Y Combinator's Winter 2018 batch!

Juni Learning USACO Training Program

USACO Training & Competition Results

Information about Juni's USACO online training program, and highlights of our students' results in December 2018 and January 2019 USACO contests.

Live online coding class

Why Is Coding Important For Kids To Learn?

Your children have a vast array of activities to choose from to enrich their education, so why should coding be a priority for your childing?

Live online coding class

What Is A Private Online Coding Class?

At Juni, we are an online academy specializing in computer science. Learn the specifics of exactly what happens during one of our private online coding classes.

Omar Khan

Behind the Screen: Omar Khan

Omar Khan is an instructor at Juni Learning. He is currently pursuing his B.S. in Computer Science at UC Berkeley.

Jordyn Pinochi

Behind the Screen: Jordyn Pinochi

Jordyn Pinochi is an instructor at Juni Learning. She is currently pursuing her B.A. in Cognitive Science with a minor in Computer Science at UC Berkeley.

Pratyusha Javangula

Behind the Screen: Pratyusha Javangula

Pratyusha Javangula is an instructor at Juni Learning. She is currently pursuing her M.S. in Symbolic Systems at Stanford University.

Julia Grace

Behind the Screen: Julia Grace

Julia Grace is an instructor at Juni Learning. She is currently pursuing her B.S. in Computer Science at Stanford University and is also a member of the Stanford Equestrian team.

Bianca Dennis

Behind the Screen: Bianca Dennis

Bianca Dennis is an instructor at Juni Learning and holds a B.A. in South Asian and African Studies from Columbia University. She has previously been a Teaching Assistant at the New York Code + Design Academy.

Kara Christensen

Behind the Screen: Kara Christensen

Kara Christensen is an instructor at Juni Learning. She is currently pursuing her B.S. in Applied Mathematics at UCLA, where she is a Regents Scholar.

David Wang

Behind the Screen: David Wang

David Wang is an instructor at Juni Learning. He holds a M.S. in Computer Science and a B.S. in Symbolic Systems from Stanford University. David is currently serving in AmeriCorps in the Minneapolis Public Schools.

Daniela Gonzalez

Behind the Screen: Daniela Gonzalez

Daniela Gonzalez is an instructor at Juni Learning. She is currently pursuing her B.S. in Computer Science at Stanford University and enjoys hiking, backpacking, rock climbing, painting, and reading.

Juni Instructors

Introducing Behind the Screen

Today, we're introducing Behind the Screen, a blog series that features the stories behind our exceptional team.

Joe Yao

Behind the Screen: Joe Yao

Joe Yao is the Lead Instructor at Juni Learning. In addition to teaching his students, Joe finds and interviews many of our instructors from top Computer Science universities across the country.

Hazeli Hagen

Behind the Screen: Nazeli Hagen

Nazeli Hagen is an instructor at Juni Learning. She is currently pursuing her B.A. in Computer Science at Harvard University and sings in the Harvard-Radcliffe Collegium Musicum.

Juni Founders

Empower Your Kids to Love Coding

"In the new economy, computer science isn't an optional skill." -Barack Obama