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.

5 Modules

Peek Inside
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.

7 Modules

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

6 Modules

Peek Inside
AP Java Icon
AP 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.

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