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 9-12

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

All Beginner to Advanced Classes for Grades 9-12

Start with foundation classes, choose intermediate classes based on interests, complete advanced classes for ambitious learners.

Foundation
  • Discovering Digital Design
    Discovering Digital Design

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

    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
  • Python for AI
    Python for AI
    Student Favorite

    Dive into a Real-World Top Programming Language

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

    Develop beautiful websites using Wix for middle and high schoolers

    Learn More
Intermediate
  • Coding with Roblox Studio
    Coding with Roblox Studio

    Create your own Roblox games and world using Roblox Studio with coding

    Learn More
  • Build Your Web
    Build Your Web

    Build Your First Web Pages, and Learn How the Internet, Browsers, and Web Work

    Learn More
  • Computer Science Principles
    Computer Science Principles

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

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

    Data Science with Python and Pandas

    Learn More
Advanced
  • 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
  • AP Computer Science Java
    AP Computer Science Java

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

    Learn More
  • Java Primer with Android
    Java Primer with Android

    Intro to Java Fundamentals and Android Mobile Development.

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

    Start mastering machine learning & create AI apps with Python!

    Learn More
  • Intro to Computational Biology
    Intro to Computational Biology

    Learn how to use code to decipher your biological code -- understand what makes you YOU

    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

Book Free Scratch and Python Intro Classes

Get Started on Something New Today

Free Intro to Python Coding

Free Intro to Python Coding

  • Grades 5-10
  • In this free special edition Thanksgiving 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
Roblox Studio Intro - First Project

Roblox Studio Intro - First Project

  • Grades 4-8
  • This class is for students who have not had any experience with Roblox Studio before. We will lead students through the process of installing and activating Roblox Studio. Students will also finish a self-paced tutorial to create a simple interactive experience. Unlike most of our classes which have no more than 5 students per group, this class may include a larger number of students and is run more like an office hour. The teacher will walk through the process, do demos, and answer questions as needed. Join us, build your first Roblox game, and have fun!

  • 60 minutes
    Single Session
  • Average 5 Students Per Class
  • Computer - Mac
    Windows PC
    Chromebook
  • Require familiarity of fundamental coding concepts (though block based coding such as Scratch is fine). If your child is new to coding, take Scratch coding (https://www.create-learn.us/coding-for-kids/scratch) and or Minecraft coding classes (https://www.create-learn.us/coding-for-kids/minecraft-coding-quest) first. Need Windows or Mac computers (no Chromebook), and mechanical mouse. This is a large class with many students.

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.