Resources Library
You must be logged in to access resources in the Resources Library. All resources are free for CSTA members. Certain resources are availble to those with a CSTA account. To become a CSTA member, or to create a free CSTA account, head to our Join page. Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES
Read Unlocking Student-Centered Learning with Visual Studio Code for Education
This session introduces Visual Studio Code for Education, a free, online computer science platform, and shares insights from an Intro...
Read Turning Up Integration: A New Model for Integrating Science
Experience a new model for interdisciplinary teaching with free OpenSciEd middle school units, developed in partnership with Amazon Future Engineer....
Read The AI Dilemma: Preserving Human Trust While Protecting Privacy
This session explores how AI can compromise privacy and erode trust, and how educators can help students understand the risks...
Read Support Diverse CS Thinking & Doing: Insights from Research
In this session, we will provide an overview of the how and why of understanding and using equity frameworks in...
Read MakeCode Arcade: from Blocks to Text to VS Code
In this hands-on workshop we’ll create a MakeCode Arcade game together starting with drag-and-drop blocks, flipping over to JavaScript, and...
Read Learning About Algorithm Auditing
Teaching students to critically evaluate AI tools is becoming essential in computer science education. This session introduces algorithm auditing as...
Read Inspiration to Innovation: Meet Your CS Hero
Join us for an exciting and energizing session as we kick off the journey from Inspiration to Innovation! In this...
Read From Blocks to Text
This session explores how to help middle school students move from block-based to text-based programming. It looks at when to...
Read Faith-Based and Community Partnerships for Equitable STEM Access for Underrepresented Youth
This session highlights the influential role of faith-based and grassroots organizations in closing STEM+C (science, technology, engineering, math, and computing)...
Read Empowering CS: Resources for New Teachers
“Empowering CS Educators: Resources for New Teachers” is a virtual, self-paced course created to support educators who are new to...
Read Effective Classroom Management for Elementary Computer Science
This session is designed to help teachers manage and engage elementary students in the computer science classroom. We’ll explore strategies...
Read Cracking the Code of CS for PreK–2 Educators
This session equips educators to integrate coding and computer science into early elementary classrooms. Guided by experienced teachers, participants will...
Read Comparing and Contrasting CSTA and State CS Standards
The landscape of K-12 computer science standards has changed dramatically in recent years. When the CSTA K-12 Standards were last...
Read Coding Beyond the Screen: Empowering Student Identity in Computer Science
This presentation highlights how empowering student identity promotes equity and inclusion in computer science education. Many marginalized students, especially Black,...
Read Black Love, Brown Pride: CS for the Culture
This breakout session explores powerful narratives of Black and Hispanic men in computing as they navigate, contribute to, and transform...
Read Beyond the Screen: Making Every Subject A CS Subject
This interactive session explores teaching core computer science concepts—problem decomposition, algorithmic thinking, abstraction, data analysis, and generalization—through storytelling activities for...
Read Accessibility Technology for Students with Disabilities
Students with certain disabilities often need accessibility technologies—such as screen readers, eye tracking, and voice or switch control—to effectively use...
Read Enhancing Inclusion for Neurodivergent Students in Computer Science Education
This session explores effective teaching strategies to support neurodivergent learners in computer science programs. Students with autism, ADHD, dyslexia, and...
Read Pathways to Teaching CS
Imagine a future where every student—rural or urban—has access to dynamic, high-quality computer science education. This session introduces Nebraska’s CS...
Read Pedagogy and Mentorship to Encourage Participation in Robotics
In this presentation, we introduce the curriculum and pedagogy for a National Science Foundation–funded PRIDe (Physical Science Robotics Interdisciplinary Design)...
Read Leveraging Educational Robotics to Teach AI to Novice Computer Science Learners
This presentation showcases a National Science Foundation–funded PRIDe (Physical Science Robotics Interdisciplinary Design) Robotics+AI curriculum designed for high school students...
Read Welcome to CS Principles: How to Support All Students
Each year, a diverse group of students take AP CS Principles. As a result, teachers have the opportunity to support...
Read Up the Engagement and Collaboration in Your CS Classroom
In this professional development session, teachers will explore innovative, hands-on strategies to foster collaboration and boost student engagement in the...
Read The CS in Me: Fostering Identity and Representation in CS Through Literacy
This session explores how identity and representation can be woven into K–8 computer science studies through literacy. By integrating computer...
