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 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...

Read Reflectively Unpacking the CSTA Standards for CS Teachers
In this session, K–12 computer science educators will collaboratively unpack the CSTA Standards for CS Teachers. Through facilitated discussion, specific...

Read Lesson Plans and Activities for a Computer Architecture Unit
Come try out inquiry-based learning worksheets and other class activities for teaching computer architecture topics using the Java programming language....

Read Is it Policy? Legislation? Executive Order? Law? Guideline?
Teachers, administrators, and other educators may not always be aware of all the different policies, legislation, and state- and district-wide...

Read From Zero to Robots: Engaging Elementary Teachers in CS Integration
This hands-on session supports technology and CS resource teachers in helping elementary educators adopt robotics and integrate computer science. Based...