Create & Learn
Best coding classes for teens, middleschool and highschool students. Learn Scratch, Python, Java, Android, Firebase, Cloud Computing, and Digital Design. Small group or private tutoring online classes. Top curriculum, awesome teachers, highest rated by parents, and affordable. More advanced than Tynker, code.org, Codecombat, codespark. Better than ID Tech.

Grades 6-9

Master areas your child enjoys the most. Reach advanced topics such as Cloud Computing, and CS Principles. Solve real world problems with computer science.
Popular Pathways
Book Free Sessions

All Beginner to Advanced Classes for Grades 6-9

Start with foundation classes, choose intermediate classes based on interests, complete advanced classes for ambitious learners.
Foundation
  • Accelerated Scratch
    Accelerated Scratch
    Most Beginners Start Here

    Fast-Paced Introductory Coding Class for Grades 5-9 - Build Games, Stories, and Animations

    Learn More
  • Robotics & Smart Devices: Arduino for Kids
    Robotics & Smart Devices: Arduino for Kids

    Create with circuits and Arduino - the foundation of robotics and smart devices

    Learn More
  • Discovering Digital Design
    Discovering Digital Design

    Discover Art and Science in Digital Design, Create Your Own Pieces

    Learn More
  • Minecraft Code to Mod
    Minecraft Code to Mod

    Learn to code games, stories and cool buildings to life in Minecraft!

    Learn More
  • Mobile Coding for Apps and Games
    Mobile Coding for Apps and Games
    Expert's Pick

    Create Powerful Mobile Apps and Games with Professional Block Coding Platform Thunkable

    Learn More
  • Beginner Roblox Game Coding
    Beginner Roblox Game Coding

    The best way to start learning Roblox game coding

    Learn More
  • Create with ChatGPT
    Create with ChatGPT

    Demystify and learn how to use ChatGPT AI

    Learn More
  • AI Art for Kids - Imagine and Create
    AI Art for Kids - Imagine and Create

    Learn cutting-edge technology and have fun making cool AI art

    Learn More
Intermediate
  • Python for AI
    Python for AI
    Student Favorite

    Dive into a Real-World Top Programming Language

    Learn More
  • Coding with Roblox Studio in Lua
    Coding with Roblox Studio in Lua

    Create your own Roblox games using Roblox Studio with coding

    Learn More
  • Build Your Web
    Build Your Web

    Develop web pages using HTML, CSS, and Javascript

    Learn More
  • Modern Website Design with Wix
    Modern Website Design with Wix

    Develop beautiful websites using Wix for middle and high schoolers

    Learn More
  • Data Science with Python, Pandas, and ChatGPT
    Data Science with Python, Pandas, and ChatGPT

    Data Science with Python and Pandas

    Learn More
Advanced
  • Computer Science Principles
    Computer Science Principles

    Core computer architecture topics - binary, networking, security, algorithm, and more.

    Learn More
  • Advanced Roblox Game Coding
    Advanced Roblox Game Coding

    Explore and build complex Roblox games with different themes

    Learn More
  • Unity Game Development
    Unity Game Development

    Learn Unity for kids to build fun 2D and 3D games

    Learn More
  • Cloud Computing for Web Apps
    Cloud Computing for Web Apps
    Expert's Pick

    Build advanced scalable web apps using Cloud Computing

    Learn More
  • Congressional App Challenge
    Congressional App Challenge

    Code apps to solve social problems in your districts

    Learn More
  • Intro to Java Programming (AP CSA Aligned)
    Intro to Java Programming (AP CSA Aligned)

    Introduction to Java that also maps to AP Computer Science Java (APCSA) requirements.

    Learn More
  • AI Creators - Computer Vision & ChatGPT
    AI Creators - Computer Vision & ChatGPT

    Start mastering machine learning and create AI apps with Python!

    Learn More

Popular Learning Pathways

Not sure what your child should learn? We have picked great combinations of classes that you can choose based on your child's interests. Following these tracks allows your child to keep learning and building their skills, while making it easy for you to plan.

I want my child to focus on building strong foundation in coding

Learning Pathway:

This is the shortest path for your child to go from beginner to Python with a smooth learning path.

My child enjoys playing games and wants to build his/her own games

Learning Pathway:

Your will child will create fun games while learning core coding skills and develop computation thinking.

My child is curious and I want him/her to get exposed to broad spectrum of technologies

Learning Pathway:

Your child will learn cutting-edge computer technologies in an age appropriate way.

We know how important AI & Data Science is, and want to learn more

Learning Pathway:

Learn intro techniques in computer vision, comp bio, data science, to build interests and ready for summer college classes for high school students.

Learn state of art Internet technologies that power the web

Learning Pathway:

Learn essentials of cloud computing used by all large Internet systems, e.g. Amazon, Google, Roblox, and more.

I want my child to focus on building strong foundation in coding

Learning Pathway:

This is the shortest path for your child to go from beginner to Python with a smooth learning path.

Book Free Scratch and Python Intro Classes

Get Started on Something New Today
Accelerated Scratch - Intro to Coding for Teens

Accelerated Scratch - Intro to Coding for Teens

  • Grades 5-10
  • In this free Scratch coding class, your child will learn how to use Scratch, practice core coding concepts, and build an impressive project in just under an hour. It's great for both middle schoolers and high schoolers. You'll see their confidence and interest in coding soar!
  • 55 minutes
    Single Session
  • Average 5 Students Per Class
  • Computer - Mac
    Windows PC
    Chromebook
Free Intro to Python Coding

Free Intro to Python Coding

  • Grades 5-10
  • In this free Python coding class, students will take their first dive into coding with Python. We will transition from block coding, which they learned in Scratch, to text-based coding. Students will learn how to animate and draw with Python, and will build their own story project to create a cool animation. Like all of our small group classes, this online Python for kids class is led by an experienced teacher. Join us, learn, and have fun!

  • 55 minutes
    Single Session
  • Average 5 Students Per Class
  • Computer - Mac
    Windows PC
    Chromebook
AI Explorers - Introduction (free event)

AI Explorers - Introduction (free event)

  • Grades 4-9
  • From self-driving cars, humanoids to AI generated art and ChatGPT, AI is one of the fast growing areas in technology. What is AI? What are some of the cool things it can do? Join this event to learn fun cutting-edge AI applications created by companies like Google and Nvidia. Your child will enjoy lots of group discussions, interaction with the instructor, and hands-on projects.

    We run this free event regularly and the same content is covered every time. To explore deeper about AI, checkout our small group courses:

    • AI Explorers (grades 4 - 9) - a broad overview of a variety AI applications and technologies, such as computer vision, Chatbot, robotics, and generative AI.

    • Create with ChatGPT - (grades 4 -7) - learn how to use ChatGPT as a tool for panning, brainstorming, and creating your own chatbot.

    • AI Creators (grades 6-12) - deep dive to learn how to code AI applications covering in Python.

  • 65 minutes
    Single Session
  • Average 5 Students Per Class
  • Computer - Mac
    Windows PC
    Chromebook
Beginner Roblox Game Coding - Free Intro

Beginner Roblox Game Coding - Free Intro

  • Grades 3-8
  • Join this fun free intro class to get a taste of what creating Roblox games is like, and start learning Roblox coding! This class is designed for students who have not had any prior experience with Roblox Studio, the official tool for building Roblox games. We help students install and activate Roblox Studio, and go through a step-by-step tutorial to build an interactive Obby game with different shapes, colors, and materials!

    Due to the popularity of this free class, there might be more than five students per intro class. Please note that the full course has a cap at five students maximum to ensure ample attention is provided to each student.

  • 60 minutes
    Single Session
  • Average 5 Students Per Class
  • Computer - Mac
    Windows PC
  • Prerequisite - Completion of Scratch Ninja 3 or equivalent advanced Scratch coding classes

    Require Windows or Mac computers (no Chromebook), and mechanical mouse is preferred.

    Roblox requires relatively powerful computers. Please install Roblox on your computer and make sure it runs properly before signing up this class. To install Roblox, visit https://www.roblox.com/home, sign in or sign up, and then click on any of the game icons. It will automatically install and run Roblox.


Best Computer Classes for Teens, Middle School and High School Students

Reviews by parents on Facebook and Outschool

H
Heather
My, soon to be, 15 year old barely closed the classroom before he was asking me to sign him up for the next one!
M
Maura G
My son had no experience at all with python coding but he enjoyed the class so much. He was so excited at the end and wants to enroll in more class s. The instructor was amazing, helpful and engaging. Highly recommend!
N
Nicole P (parent @ outschool)
My son LOVED this class. He wants me to sign him up for the next class. The teacher is exciting, fun, interactive, answers and asks questions, and explains things in ways that are relatable and relevant. I can't say enough about this experience. I plan to sign up for the next class.