Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES
Read Stop, Collaborate, and Listen: An Open Discussion on Inclusive Teaching Practices
Using tools for including all voices in decision-making, teachers, administrators and other school personnel will share ideas for supporting historically...
Read Strategies for Using Universal Design for Learning in K-5 CS
This workshop will provide teachers with hands-on, practical strategies for using the universal design for learning (UDL) framework to plan...
Read Strength in Numbers: Leveraging Collaborative Networks to Improve Your CS Teaching
In 2016, the US Department of Education reported that fewer than 600 computer science teachers were certified through state-approved certification...
Read Supporting Native Students in CS
About 90% of American Indian and Alaska Native (AI/AN) students attend regular public school, with 8% attending school administered by...
Read Teaching 21st-Century Skills and Cyber–Street Smarts through Digital Forensics Science
Participants will be guided (through their own devices, by the highly experienced creators) into the Cyber Sleuth Science Lab, which...
Read Teaching AI Across K–12: What’s New?
AI is attracting increased attention due to its potential to enhance and/or disrupt our society. In August 2018, a group...
Read Teaching AP CS Principles with the Beauty and Joy of Computing
The Beauty and Joy of Computing (BJC) is a Computer Science Principles course that was developed at UC Berkeley for...
Read Teaching Data Science
Data science is a growth area in the application of programming beyond school, and few could argue that education has...
Read Teaching Ethical AI in High Schools
Artificial intelligence is a growing segment of computer science with significant ethical and cultural implications. This birds of a feather...
Read Teaching Techniques for Computer Science
This presentation will cover techniques for teaching computer science that are programming language– and tools-independent. The focus is on presenting...
Read The Unplugged Games You Didn’t Know Your CS Class Was Missing
Meaningful computer science learning happens when students feel comfortable taking risks in front of their peers. Over the last four...
Read Unplugged: Computer Science in the Early Grades
Structured play can provide opportunities to lay a strong foundation in STEAM skills that will be useful throughout a child’s...
Read Use-Modify-Create and Beyond: Planning Programming Lessons for All Kids
How and why are you planning your coding lessons? Learn about the Use-Modify-Create framework and how a focus on code...
Read Using a microbit with MakeCode
Absolute beginners are invited to experience a differentiated physical computing and computer science classroom that meets learners where they are....
Read Using a micro:bit with Scratch
Absolute beginners are invited to experience a differentiated physical computing and computer science classroom that meets learners where they are....
Read CS and Special Education: Improving Secondary Special Education Outcomes with Coding and Robotics
This mini-session will focus on using computer science concepts to enhance a variety of special education outcomes, engage special education...
Read Equitable Practices: Making Language Accessible in the AP CS classroom
Sheltered Instruction is a model from bilingual and ESL education that is widely used in mainstream classrooms to improve the...
Read Hello World: The Big Book of Computing Content
Developed by the Raspberry Pi Foundation, “Hello World: The Big Book of Computing Content” showcases the breadth of the computing...
Read Harmonizing Scratch for K-8 students
Making culturally relevant coding experiences for students can be daunting and prohibitively time-consuming, especially in the face of large classes...
Read Handy Back Pocket Code for AP CS A
AP CS A contains a lot of novel vocabulary and syntax that can be overwhelming for students who are new...
Read Getting Started with CS First
In this professional development workshop, teachers will learn how to use CS First, Google’s ready-to-teach introductory computer science (CS) curriculum...
Read Get Started Coding in Minecraft Education with MakeCode
Minecraft forEducation and Makecode Support equitable approaches to computer science education. Explore how engaging game-based learning with Minecraft unlocks creativity...
Read Gadgets & Devices: How Lending Libraries Increase CS Equity
Technology in the classroom creates engaging and transformative learning experiences and provides students with necessary skills to enter the 21st-century...
Read Free Tools to Take Esports Teams to the Next Level
So you have an esports team going; now what? What tools can esports coaches use to enhance their programs? In...