Welcome to our Library

Get started learning how to code today!

Introduction to Computer Science
Start programming today. You’ll learn the fundamentals of computer science while creating your own animations, graphics, and games for the web. Perfect for absolute beginners learning at school or at home.

7 Modules

Learn More
Teaching Intro Computer Science (PD Course)
Dive into the basics of programming and learn how to lead a successful introductory computer science class. This course covers everything from learning effective debugging methods to teaching computer science in a blended classroom. Perfect for teachers with limited or no programming experience.

5 Modules

Learn More
Supplemental Materials for Intro Course
Here are some supplemental materials for the introductory computer science course.

9 Modules

Peek Inside
Introduction to SQL
Learn the basics of SQL. How to structure information, write queries, and analyze data.

4 Modules

Learn More
AP Computer Science in Java
Learn the basics of object-oriented programming with a focus on problem solving and algorithm development. Take this course and prepare to ace the AP Java test.

8 Modules

Learn More
Review: AP Computer Science in Java
This course will help you review for the AP Computer Science Exam. It includes a full practice AP Test as well as other practice quizzes and resources.

6 Modules

Learn More
Web Development Icon
Web Development
Explore the basics of web development. Start by building a website with HTML and CSS, then make it interactive with JavaScript and jQuery, next learn about building dynamic web applications.

Try it!

Check out the programs you'll be able to make
view demos

Learning on CodeHS