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 Empowering Flexible Learning Environments: Computer Science and Personalized Learning
This presentation explores how personalized learning fosters equitable and inclusive computer science education. We will examine Georgia’s personalized learning standards...

Read CSTA K-12 Standards Revision: Research and Writing Updates
What does every student need to know in computer science? What additional CS learning opportunities can be offered to high...

Read 3D Design and Printing for Middle School
In this session, participants will learn to use Tinkercad, a free web-based design tool, to teach 3D design and 3D...

Read Teacher Wellness: When a Walk is Not Enough
In this workshop, I will share how I burned out as a teacher, how I dealt with it, and how...

Read Teaching Parallel Computing with Chromebooks
Almost every device we use contains computer chips with multiple “cores” that work together to speed up programs and improve...

Read Unlocking Potential: Equitable Practices for Supporting African American Girls in Computer Science
Despite growing demand for tech professionals, African American girls remain deeply underrepresented in STEM. This presentation equips educators with tools,...

Read The Missing Piece: Black Men in CS
This session shines a light on the unique perspectives of Black men in computing, exploring the challenges and triumphs that...

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