Computer Science (CS) Resources

CS Teacher Resources for the Classroom (FREE)

  • Computer Science without a Computer (CS Unplugged): CS Unplugged is a collection of FREE teaching materials that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around. 
  • Computer Science-in-a-Box: Unplug Your Curriculum (2018 Update): This curriculum introduces fundamental building blocks of computer science -- without using computers. Use it with students ages 9 to 14 to teach lessons about how computers work while addressing critical mathematics and science concepts such as number systems, algorithms, and manipulating variables and logic. 

CS Unplugged Resources for the Classroom (FREE)

  • Alice.orgAlice from Carnegie Mellon University is used by teachers at all levels from middle schools (and sometimes even younger) to universities, in school classrooms and in after school and out of school programming, and in subjects ranging from visual arts and language arts to early computer science education.
  • App Inventor: MIT now hosts App Inventor online, making it available for free. Additionally, the tutorials have been refined for use by teachers and gathered into a Course-in-a-Box that includes video and text-based lessons. The course begins with setting up App Inventor and moves through building progressively more complex Android apps
  • Minecraft: Learn Computer Science with Minecraft. This semester long course is an introduction to Computer Science with Minecraft and MakeCode. The course is written for teachers who may never have taught computer science before, and covers events, variables, conditions, and more! 
  • ScratchED: Scratch is a programming language that makes it easy to create interactive art, stories, simulations, and games - and share those creations online. 

According to the World Economic Forum, more than 65% of students will work in jobs that don't even exist today. We want to help prepare teachers and students for the future by getting them excited about where Computer Science (CS) can take them. We are encouraging teachers to include Computer Science (CS) into their current curriculum. Many resources are available through Open Educational Resources (OER). We aim to provide teachers with these FREE resources.