Resources from Computer Science for Every Learner

Featured Resources

Additional Resources

Grade Level: K-12

Code.org provides a free curriculum for teachers from K-12 grades. They offer CS Fundamentals for grades K-5, CS Discoveries 6-10, and CS Principles 9-12. Code.org has multiple ways to get students interested in computer science. They have over 222 million projects students could explore.

BootUp has teamed up with Amazon Future Engineers to help get students access to computer science. BootUp has worked with over 650 elementary schools to help give access to computer science. Their mission is to prepare and empower teachers to implement computer science for all their students.  BootUp has free open resource curricula and long term professional development to help support teachers. 

Read about what Eric Foster has to say about teaching his first computer science class after being a technical project manager for over 10 years.

Join the world’s largest CS department with CSTA. You will be able to connect with CS teachers from around the globe.

A Highschool Curriculum: Exploring What Computer Science is and What it can Do (Instructional Materials Included)
Project GUTS — Growing Up Thinking Scientifically — is an integrated science and computer science program for middle school students serving schools and districts internationally. Growing up thinking scientifically means learning to look at the world and to ask questions, developing and using computer models that help answer questions through scientific inquiry, and using critical thinking to assess which ideas are reasonable and which are not. To grow up thinking scientifically means knowing science to be a computing-rich, dynamic, creative endeavor, a way of thinking, rather than a body of facts.

Keri Gritt, a technology coordinator at St. Stephen’s and St. Agnes School in Virginia, believes children should be taught to code about the same time they learn basic reading and writing skills, that is before they start kindergarten. You can watch the full video here.

The Engaging Equity Pedagogies in Computer Science Learning Environments research focuses on the use of equity-focused teaching and learning. Some of the key words that will be used in this research are equity, equity-focused pedagogies, and culturally relevant computing.
The Preparing School Leaders to Advance Equity in Computer Science Education research focus on answering the following question: What do administrators identify as most helpful for understanding issues related to equitable computer science implementation when engaging with a guide and workshop we collaboratively developed to help leadership in such efforts? Some of the keywords that will be used in this research are equity, administration, leadership, and computer science education.
The Teachers’ Engagement and Self-Efficacy in a PK–12 Computer Science Teacher Virtual Community of Practice research focus to examine the needs of these teachers and how CS teaching self-efficacy, community engagement, and sharing behaviors vary by teachers’ instructional experiences and school levels taught. Some of the keywords that will be used in this research are computer science education, community of practice, teacher professional development, self-efficacy, and PK-12 schools.