Computer Science Resources for Teachers


Inform. Educate. Enroll.

We’ve compiled a list of some of the best free resources for computer science teachers on the web, so you can spend more time taking advantage of what’s out there, and less time scouring the internet for what you need.



Like this list? Share it with a friend or colleague!

Best Computer Science Websites for Teachers


With more and more schools providing students with opportunities to engage with computer science, even at a young age, teachers need resources more than ever. We've collected some great sites with activities ranging from computational thinking to coding and more.



Abstracting CS

Why we like it: This site was created by two AP Computer Science teachers to share their passion for teaching computer science and help other teachers with resources, tips, and real-life experiences.


AI4ALL

Why we like it: This organization provides a complete and easy-to-use AI curriculum that is basic enough for teachers and students without an extensive computer science background and illustrates how frequently we interact with AI in every realm of our lives.


Blockly Games

Why we like it: With simple but engaging games aimed toward children with no prior exposure to computer science, this site excels at getting students working on computational thinking and coding without them even realizing it.


Carnegie Mellon University CS Academy

Why we like it: If you're looking for an all-in-one computer science curriculum for middle school and 9th grade, this is going to be a game changer for you. This is a graphics-based Python programming curriculum for middle school introductory CS students, as well as a course that works alongside the AP CS Principles course that many 9th graders take. It includes 24/7 support and autograded assignments, allowing teachers to focus on teaching instead of everything else.


Read the Ultimate Guide to Starting a Private School


We've put together one of the most comprehensive guides to starting a private school. Ready to open your school? Read our free guide!


Read The Guide

Code.org

Why we like it: Code.org is one of the most commonly used resources for programming students and their teachers. Their many game-based activities, with themes ranging from Disney and Star Wars to Minecraft are a hit with students.


Code Academy

Why we like it: Although many of the courses and resources here are targeted toward adult learners, they can be really useful both as a way to get some professional development in and as activities for higher level high school students.


Code Hero

Why we like it: Students who have an interest in programming overwhelmingly like video games, and this site gives students a chance to learn how to make a game by making a game. This sounds a bit meta, but the platform is unique and its use of the Unity editor toolset gives students access to the tools used by professional game developers.


CS First

Why we like it: With more and more schools using some form of Google for Education, it makes sense to take advantage of the free resources Google has to offer CS teachers. There are complete lesson plans, including our personal favorite -- a spin on creating your very own Google logo.


CS for All Teachers

Why we like it: There are so many great things to be gathered from this website, but their resources tab, with up-to-date blog posts highlighting new and relevant resources and information that can help teachers stay on top of the latest developments. 


CS For Fun

Why we like it: While a lot of computer science resources are aimed at coding and programming, this site does a great job of incorporating cybersecurity and other important CS topics into its games and activities for students.


CS Teachers Association

Why we like it: This is probably the largest and most prominent association for teachers of computer science, and has a lot of valuable resources, including online PD opportunities and lots of great resources, especially for those looking to advance equality in the subject area.


CS Unplugged

Why we like it: Not every school or classroom has access to the devices needed to teach computer science with students at their own computer. CS Unplugged has a host of activities and resources that can teach students computational thinking and computer science through activities that don't depend on devices.


Girls Who Code

Why we like it: With a focus on introducing girls to role models in technology, Girls Who Code is an organization that provides a lot of helpful resources to teachers and families alike. Among the best is a section of their site that provides both computer-based and unplugged activities for students to do at home to enrich their CS education.


Hour of Code

Why we like it: Hour of Code, a movement to ensure all students have an introduction to coding, has become more popular each year. The parent organization has worked to gather hundreds of hour-long lesson plans ranging from the youngest learners all the way to high school seniors with coding experience. If you're looking to start something with your students but aren't sure where to start, this is a great first place to look.


Khan Academy

Why we like it: A staple for both students and teachers, Khan Academy continues to expand their computer science offerings, including quite a bit of information for the AP Computer Science Principles course, as well as some basic skills from across the CS curriculum.


MetaCoders

Why we like it: Resources for students with some programming experience can be hard to come by, but this YouTube channel has dozens of step-by-step projects worked out with instructions and hints for tackling them.


Open P-Tech

Why we like it: Gamification is a great way to get students excited about learning, and Open P-Tech's system of earning badges for completing tasks is bound to get your students working and collecting their own. We also like the variety of topics on the site, including data science and cybersecurity, as well as professional skills and mindfulness.


Pencil Code Gym

Why we like it: For students looking to incorporate their creative pursuits into their coding experience, Pencil Code Gym provides a platform for students to create drawings, work with music, and write interactive stories while learning the basics of programming.


Raspberry Pi Foundation

Why we like it: Sometimes students need to see their code in action, and this site has many activities for students that utilize Raspberry Pi, a small, handheld computer, to actually run their code and perform tasks. Of course, there are more basic coding activities, as well, but the complex assignments are where this site shines.


ScratchEd

Why we like it: Scratch is a block-based programming language that is one of the most popular ways to give students an introduction to coding, especially younger students. This community has 10 years of archived discussions among teachers and resources for students, making it one of the most comprehensive places to look for Scratch help.


W3Schools

Why we like it: This is easily the most comprehensive tutorial site for those learning a new programming language. There are interactive activities for students to practice what they've learned and there are a variety of different languages from HTML to Java and everything in between.


But wait! There's more! ...


We hope these resources have been helpful to you. We have a lot more you might be interested in.


Best Cyberbullying websites for schools

Cyberbullying resources for schools

Best Cyberbullying websites for schools


Best English / Language Arts websites for teachers

English / Language Arts resources for teachers

Best English / Language Arts websites for teachers


Best Math websites for teachers

Math resources for teachers

Best Math websites for teachers


Best Science websites for teachers

Science resources for teachers

Best Science websites for teachers


Best Social Studies websites for teachers

Social Studies resources for teachers

Best Social Studies websites for teachers


Best Computer Science websites for teachers

Computer Science resources for teachers

Best Computer Science websites for teachers

Helping Educators Do the Work That Matters