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 Maximizing a Budget for Classroom CS Tools
In this workshop, participants will use a hypothetical $1,000 budget to choose computer science tools and resources that align with...
Read Mapping the Educator Journey: Differentiating Support for CS Teacher Readiness
As schools work to integrate computer science and computational thinking across subject areas, teachers vary in their readiness. This session...
Read Handy “Back Pocket Code” and Code Explanations for AP CS A
Young children love playing games—but rarely get to design their own. This session explores how using ScratchJr with ages 5–7...
Read Game Design for Littles: Developing Computational Thinking with ScratchJr
Children love games, which encourage collaboration, logic, and problem-solving. Yet, young kids rarely get to create their own games and...
Read Empowering Middle School Students with AI Skills and Knowledge
Artificial intelligence is becoming increasingly integral to our world, making it essential for middle school students to gain early exposure...
Read Cultivating a Welcoming CS Classroom Environment: Lessons Learned from Una Kushε
How can CS teachers create warmer, more inclusive classrooms? This session shares practical strategies from “Una Kushε,” a pan-African comic-style...
Read Create Task Mastery: Elevate Your AP CSP Teaching Game
This session shares essential requirements and best practices for guiding students through the AP CSP Create Performance Task. Discover effective...
Read Coding Guatemalan Huipiles with p5.js
Join us for an engaging session that explores the vibrant world of Guatemalan textiles known as Huipiles. These intricate patterns...
Read Beyond Code: Structuring Collaboration to Support Student Voice
Student voice matters—especially in collaborative computer science classrooms. This session offers practical strategies to structure student interaction that promotes equity,...
Read Amplifying Social Impacts and Ethics in K-12 Computer Science Education
Ethics and social impacts are vital yet often overlooked in K-12 CS education. To inform the CSTA K-12 Standards revision,...
Read Introduction to R and Python for Data Science
As data science skills become essential across disciplines, it’s critical for educators to possess foundational knowledge in data science. This...
Read Recruitment and Retention Strategies for Growing CS Programs
This presentation explores strategies that have significantly boosted the recruitment and retention of computer science students, from elementary to high...
Read Supporting Diverse Learners with Authentic Challenges
Diverse learners bring unique strengths to the classroom, and all students can succeed in computer science with the right approach....
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...
