Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES
Read Making Time4CSforAll in the Elementary Day
This session is for educators, administrators, curriculum developers, PD providers, and researchers interested in integrating CS at the elementary level...
Read Put the Internet of Things in Your Students’ Hands. Literally.
Distributed computing, computer networking, and the internet of things (IoT) are all around us, yet the underlying concepts are rarely...
Read Racing through STEM: Teaching Mechanics, Electronics, and Coding with the Build Smart EV Micro-Kart
This workshop gives educators the unique opportunity to build their own working scale model go-kart. After constructing the kart chassis,...
Read Semantic Waves and Wavy Lessons: Connecting Theory to Practical Activities and Back Again
Teachers make conscious choices about the instructional approaches they use. These choices are based on learning theories and adapted to...
Read Strategies for Effective and Inclusive CS Teaching
Join us to explore, practice, and discuss equitable teaching practices in computer science. This interactive session will explore identity, intersectionality,...
Read Unit Testing for Automatic Grading with Student Feedback
Unit testing is a common technique used in test-first design in the software development industry. In the classroom, tests matching...
Read Using an Equity Framework in your CS Classrooms
Learn how to create or continue to grow an Equitable Classroom environment with small changes. Through the lens of Cultivating...
Read PRIMM a structured approach to programming
Helping every learner make sense of programming so that they can create powerful projects.
Read Opening Keynote: Developing a Toolkit to Teach Computer Science in School
Join James and Jane from the Raspberry Pi Foundation to learn about the 12 pedagogy principles. They’ll share how and...
Read Retrieval Practice
A learning strategy that uses “low stakes” activities to boost student performance.
Read Understanding & Engaging Equity-Focused Teaching in K-12 CS
In this keynote presentation, Dr. Tia Madkins will explore what we mean by equity-focused teaching strategies and how we can...
Read Power On! Teacher Resources for Empowering Student Voice
We will go over the variety of instructional materials that were built with accessibility in mind. The book itself is...
Read Parsons Problems: Drag & Drop Assessments
Parsons Problems challenge students to arrange code segments like magnetic poetry to solve problems. Learn why they work and how...
Read OUTstanding Voices: LGBTQ+ Panel & Pride Month Resources
Join us to hear from a panel of Pride CS educators/advocates who will share their journey and their CS experiences....
Read Let Them Be Heard: AAPI Panel & Heritage Month Resources
It’s time to gather resources and collaborate with other CS colleagues in celebrating the industry contributions of person(s) within the...
Read Teacher Takeaways from SIGSCE 2023 Tech Symposium
Join us to learn about the K-12 teacher takeaways from this year’s SIGCSE Technical Symposium. The annual event provides a...
Read CS Integration into Other Disciplines
Allowing students to explore CS ideas and concepts in other subject matter is a great way to expose students to...
Read Code N’ Play – Spring (Student Takeover)
Join us for a CS House Party where you’ll have an opportunity to select from different themes to Code ‘N...
Read Art & Algorithms with Contemporary Art
Participate as a group programmer to create an algorithm in p5.js inspired by contemporary art & learn teaching tips along...
Read Work Together With Agile Practices
Agile project management is an adaptable framework that structures collaborative work in a way that is efficient, equitable, and meaningful.
Read Mental Models in CSP
Learn about how using manipulatives can help explore CS concepts in a shared, approachable, and engaging way.
Read Scratch Encore
Learn about the culturally responsive intermediate Scratch curriculum for middle-school students to go beyond loops, sequence, and events in Scratch.
Read Read Before You Write With TIPP & SEE
Learn the TIPP&SEE strategy that outlines the steps to take in learning from example code.
Read Computing for a Purpose: My Community
In this exploration of our Computing for a Purpose curriculum we discuss how to support young people in celebrating their...