Resources for teaching Computer Science and Digital Literacy

With the pending adoption of the K-8 SC Computer Science and Digital Literacy Content Standards in the year 2018-19, here are some resources that already exist to help you teach these standards. has some wonderful resources to meet all levels of students. Try their new coding curriculum for middle or high school students, or try the hour of code resources for younger students. They also have resources for teachers to learn more about coding through free workshops and activities. There is also a curriculum that is aligned to the AP Computer Science Principles course.

Scratch is a free downloadable program created by students and professors at MIT, aimed to teach students how to code. They have a ScratchEd community with lesson plans to help teach coding skills.

App Inventor is another free program designed at MIT. App Inventor can be used to create mobile apps for Android phones. MIT has developed a Course in a Box to help teachers show students how to use App Inventor. The course can be taught by a teacher or taken as a self-paced course.

Computer Science Unplugged is a web site that has created materials for teachers to use when teaching computer science that can be done without the use of a computer. This is especially helpful if you are in a grade level that does not have equipment or has to share equipment with other classrooms.

CodeHS is a free platform that allows you access to course materials that help teach computer science skills. There is a free version, and also a paid version which gives you access to see and manage student activity and scores.

IT-ology is a non-profit organization in Columbia, SC that helps educators teach students about the use of information technology. They have field trips and camps that promote computer science as well as opportunities for teachers to learn through professional development activities. Their website lists other sites and products that will help as you teach the computer science curriculum.

Binary Academy is a site that offers free materials. You will need to register in order to gain access to them.

New York City Schools has developed a collection of materials to help students learn digital citizenship that spans the K-12 curriculum.

21Things4Students has designed lessons for students in grades 5-9 to learn more about all aspects of computer science. These are fun and engaging lessons for students.

Microsoft has developed a set of guides to help students who are studying for their certification tests. These can be found at the Certiport testing site.

edX is a site that offers several free courses in all sorts of disciplines. These courses are meant for college bound students and could be taken by high school students who show aptitude for computer science.

Allen Downey has created open source textbooks that allow students to learn more about how to code using the Java and Python programming languages.

NetSmartz is a website that gives educators resources to help teach digital safety in their classrooms. They have many interactive activities for students to complete.

Common Sense Media is a great website that helps teachers find appropriate sites to use with students and offers a curriculum to help students learn digital safety. They have a digital passport (3-5), digital compass (6-8), and a digital bytes (9-12) section that helps students from grades 3-12 learn how to make safe choices on the internet.

iSafe is another website designed to help students develop appropriate use of computers. Their curriculum is designed for K-12 classrooms.

Kids STEM Guide is a carefully crafted database of websites, camps, and contests that increase kid’s exposure to STEM fields in fun, creative, and interactive ways.