Coding Resources

If you’re looking for additional resources for learning to code, that you can use on your own, the following websites are great places to start.

Google First Logo

CS First is a free program that increases student access and exposure to computer science (CS) education through after-school, in school, and summer programs. All clubs are run by teachers and/or community volunteers.


Scratch Logo

With Scratch, you can program your own interactive stories, games, and animations and share your creations with others in the online community. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively essential skills for life in the 21st century. Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.


Codecademy Logo

Codecademy focuses on lab based education with an emphasis on individual online learning. The lab model allows students the flexibility to work on their own time with weekly guidance from their TAs, combining the best of both. Logo is a non-profit dedicated to expanding participation in computer science by making it available in more schools, and increasing participation by women and underrepresented students of color. We believe computer science and computer programming should be part of the core curriculum in education, alongside other science, technology, engineering, and mathematics (STEM) courses, such as biology, physics, chemistry and algebra.


Code School Logo

Code School is an online learning destination for existing and aspiring developers that teach through entertaining content. We combine gaming mechanics with video instruction and in-browser coding challenges that make learning both educational and memorable. With more than 40 courses covering JavaScript, HTML/CSS, Ruby, Git, and iOS.



PBS Learning Media. In this media-rich lesson plan, students explore how to keep their digital lives safe, spot cyber scams, and learn the basics of coding from NOVA Labs.


Guides Logo

The list of programming languages has increased significantly in the last 10 years. It is often times difficult to keep up, much less learn the difference between all of them. This guide will provide you invaluable resources to not only learn about the different programming languages but also begin to understand them. This in depth guide will be beneficial to beginners and experts alike.