Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES
Read Teaching CAD Skills with Paper Shapes
Spatial reasoning means being able to imagine 3D objects from different perspectives, which in turn helps students develop their problem-solving...
Read Teaching AI to Middle School Students: How to Get Started
Artificial intelligence is all around us. Our students use AI every day on their devices and on the internet. This...
Read Teach Practical Digital Skills with Applied Digital Skills
In this professional development workshop, participants will learn how Google’s Applied Digital Skills curriculum can enhance computer science teaching, while...
Read Surf’s Up, Waves All Day: Integrated Elementary CS
The session will explore the Surf’s Up, Waves All Day unit created in partnership with SunsetSpark and the New York...
Read Supporting Young Learners’ Social-Emotional Growth with CT
As teachers and students work to recover from the effects of the COVID-19 pandemic, more schools are asking teachers to...
Read Supporting High School Project-Based Learning with Agile
Project-based learning (PBL) can help students develop a wide variety of technical and collaborative skills. However, managing a long-term authentic...
Read Supporting EL’s in the CS Classroom
This session will explain why language supports are of importance to the successful CS classroom and provide some ideas for...
Read Supporting CS Students with Disabilities in Mixed Classrooms
In this session, we report our experiences implementing a Python-based Object-Oriented Programming course in a mixed eleventh- and twelfth-grade classroom...
Read Support CS Educators through Equitable Leadership Practices
As the CS for All movement gains traction, school leaders need professional development resources that build their schools’ capacity for...
Read Sugar Bush: Physical Computing and Maple Syrup Production
This session will present a collaborative “Sugar Bush” unit on maple syrup production involving physical computing, data collection, and data...
Read Student-Led Classroom Management
All students deserve learning experiences focused on solving authentic, real-world problems, allowing them to practice collaboration, communication, and creativity. As...
Read Strategies to Include K–12 Students with Dis/Abilities in CS
This session explores strategies for including students with disabilities in K–12 computer science education through an examination of inclusive and...
Read Storytelling for Disruption: Find Your CS Education Story
Great stories can move, mobilize, and motivate people toward change and action. As we work to change the computer science...
Read Stories Matter: the CS Storytelling Process for K-8 Students
Everyone has a story and young students are no different. Join us for a discovery and discussion around the development...
Read Spilling the Tea on Effective Instructional Strategies
This session will explore three instructional strategies that can help CS teachers increase enjoyment, productivity, and code quality. The first,...
Read Social Justice: Making CS Connections Transparent & Tangible
In this session, participants will explore what social justice means and can look like in the context of computer science...
Read So you want to be a CSTA Equity Fellow?
Are you interesting in becoming the next CSTA Equity Fellow? Come and find out more about what the equity fellowship...
Read Significant Summative Labs for High School CS Students
How do you craft computer science assignments that engage and support all students? In this session, we’ll share examples of...
Read Set Up CS Framework
Many schools and districts are looking for ways to get started with establishing equitable K12 CS education pathways. You may...
Read Semantic Waves: Great Feedback with Structured Explanations
As teachers, the feedback we give on incorrect answers is a crucial factor in learning. At its best, strong feedback...
Read Seizing the Bees: Computer Science & Community Collaboration
Building community relationships helps to create interactive learning experiences for students as they learn to use computer science to solve...
Read Scaffolding Executive Functioning in the CS Classroom
Learn strategies to help students grow in their executive functioning skills in the computer science classroom. This presentation will have...
Read Replit Escape Room
This interactive session will introduce simple and useful agile project management strategies while leveraging the collaborative superpowers of Replit’s multiplayer...
Read More Than A Game: ESports and the Computer Science Connection
Join us as we discuss the connection between ESports and Computer Science. Previously seen as a “waste of time,” gaming...