Computer Science Websites

Explore 15 curated computer science websites for homeschoolers and educators. Each resource has been reviewed for quality before being listed.

Anyone interested in working with computers will benefit from understanding computer science, the fundamentals of how computers work. Whether you're interested in a career in computer science or just want to understand them better, you can find learning resources here to match your goals. There are more ways to learn computer science than ever before - choose from educational games, online classes, videos, apps, books, or whatever fits your budget or learning style.

CodeMonkey Jr block-based pre-coding for preschoolers

CodeMonkey Jr.

Block-based pre-coding game for ages 4-6 that teaches sequencing, patterns, and computational thinking through colorful drag-and-drop puzzles — no reading required.

CodeMonkey Coding Adventure game-based coding for kids

CodeMonkey Coding Adventure

Award-winning game-based coding course where kids ages 7-14 learn real text-based programming by helping a monkey catch bananas through 400+ progressively challenging levels.

CodeMonkey Game Builder creative coding course

CodeMonkey Game Builder

Creative coding course for ages 8-14 where students design, code, and publish their own games using real programming skills and professional game development concepts.

CodeMonkey Banana Tales Python programming course for kids

CodeMonkey Banana Tales

Python programming course for ages 10+ that teaches real Python through a narrative-driven coding adventure covering variables, loops, functions, and more.

Learn C++ - Codecademy

Learn C++ - Codecademy

Learn C++ programming fundamentals including variables, functions, loops, and vectors through Codecademy's interactive hands-on coding exercises.

Introduction to Data Science - Codecademy

Introduction to Data Science - Codecademy

Explore data science fundamentals including data analysis, visualization, statistics, and Python tools through Codecademy's interactive platform.

Advertisement

Learn CSS - Codecademy

Learn CSS - Codecademy

Master web design with CSS through interactive lessons covering selectors, layouts, flexbox, grid, and responsive design principles.

Learn SQL - Codecademy

Learn SQL - Codecademy

Learn to query and manage databases with SQL through interactive exercises covering SELECT, WHERE, JOIN, and aggregate functions.

Learn Java - Codecademy

Learn Java - Codecademy

Comprehensive Java programming course covering object-oriented fundamentals including classes, inheritance, and polymorphism through interactive exercises.

Learn HTML - Codecademy

Learn HTML - Codecademy

Learn to build web pages with HTML through interactive coding exercises covering elements, structure, forms, and semantic markup.

Learn JavaScript - Codecademy

Learn JavaScript - Codecademy

Interactive JavaScript programming course covering fundamentals from variables and functions to arrays and objects, with hands-on coding exercises.

Iro AI home page with its Learn AI like a game headline and a map of skill zones

Iro AI

A gamified app teaching practical AI skills in five-minute daily lessons: writing prompts, judging AI output, and everyday workflows. Free to start, with a paid Pro tier. iOS and web.

BrainPOP Computer Science

BrainPOP Computer Science

Animated computer science lessons covering coding, algorithms, data, and the internet for grades 3-8.

CodeHS

CodeHS

Beginner Friendly Learning to code can be intimidating! CodeHS introduces the building blocks of programming with short videos, example code, and lots of programming exercises that make coding fun and accessible for beginners. Step-by-step Curriculu...

CS (Computer Science) First

CS (Computer Science) First

Each Computer Science First club is based on a real-world theme and offers about 10 hours worth of lessons and activities. The different club themes aim to attract and engage students of varying backgrounds and interests. All materials are targeted a...