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.
Grades 9-12 Computer Science Classes
Start with foundation classes, choose intermediate classes based on interests, complete advanced classes for ambitious learners.
Mobile Coding for Apps and Games
Create powerful mobile apps and games with professional block coding platform Thunkable
Learn More
Computer Science Principles
Learn core computer architecture topics - binary, networking, security, algorithm, and more
Learn MoreNSF Game Maker Awards Competition
A video game design competition for K-12 students with the theme ‘Life in 2100’
Learn More
Intro to Java Programming (AP CSA Aligned)
Get an introduction to Java that also maps to AP Computer Science Java (APCSA) requirements
Learn MoreAI Creators - Computer Vision & ChatGPT
Start mastering machine learning and create AI apps with Python
Learn MoreIntro 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:
My child enjoys playing games and wants to build his/her own games
Learning Pathway:
My child is curious and I want him/her to get exposed to broad spectrum of technologies
Learning Pathway:
We know how important AI & Data Science is, and want to learn more
Learning Pathway:
Learn state of art Internet technologies that power the web
Learning Pathway:
Book Free Computer Science Classes For Grades 9-12
Get Started on Something New Today with These Intro Classes
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!
Book Intro Computer Science Classes For Grades 9-12
Build your very first mobile app in this fun-filled introduction class and open up a brand new world of possibilities for your child in learning computer science. Students will start learning how to design the layout of mobile apps and code the active components to build a riddle game with live instruction. This class will also give your child a sense of what it is like to go deeper in developing mobile apps. Sign up for this trial class with an average of 5 students per class!
Welcome to Java! In this intro class students will gain a basic sense about Java programming language and what it is like learning Java and preparing for AP CSA with Create & Learn. We will also introduce the Java Lab, a much more fun and interactive way of learning Java than traditional approaches. Students will have the opportunity to experiment with the structure of a Java program and basics of Java syntax. Join us to start learning Java, one of the most powerful programming languages.
This semi-private class (just 3 students max) is for students who have not had any experience with Unity before. Most of time is spent on helping students to install and activate the Unity software. Unity is free. Students will also finish a self-paced tutorial to create a simple interactive experience and get a feel of what working with Unity is like. Our experienced teacher will help you through the process, do demos, and answer questions that you might have.
Instead of taking this class, you can also go through our free self-guided Unity Intro Tutorial. It covers the same content as this intro class and will help you prepare for the full course.