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 Tips for Launching a CS Advocacy Coalition
How do you bring diverse stakeholders together to advocate for the policies and funding that bring CS education to every...
Read To AI or Not to AI: A Playbook for Lesson Modification
The answer isn’t always “yes”—and this session helps you decide. Get a practical playbook for evaluating when and how to...
Read Unveiling Data Narratives: Slow Reveal Graphs and Infographics
Making sense of data is a skill that needs to be taught, practiced, and refined. As educators, we help students...
Read Using APIs in Student Programming
**Must bring laptop to be used throughout the session.** Ready to help your students move beyond basic programs into the...
Read Using Desmos/Amplify to Support Students in Coding with p5.js
Are you interested in supporting students to code their own designs and express themselves with the visual JavaScript library p5.js?...
Read From Phenomena to Firewalls: Using NGSS-Style Storylines to Bring Coherence and Curiosity to CSEd
Computer science education often focuses on discrete skills, like coding syntax, algorithms, or digital systems, without a unifying narrative to...
Read Using Python to Focus on Mathematical Structure in Cryptography
Incorporating programming into algebra classes can simultaneously provide ceilingless opportunities for students craving a challenge, while offering supportive scaffolding for...
Read Ways to Grow and LEAD — By Teachers for Teachers
This interactive breakout session highlights how educators can grow, lead, and make an impact within the CSTA community. Designed by...
Read What Will You Create in the Wake of AI?
Researchers predict that by 2030, AI data center emissions and resource extraction will contribute to “the point of no return”...
Read Where It Clicks: Implementing the New CSTA Standards for Middle School
Middle school is where students transition from initial exploration to deeper engagement with computer science, and the updated CSTA standards...
Read Online Risks & Protection
Students investigate the effects of data collected online about individuals and groups of people. Students also practice secure habits and...
Read Machine Learning: Analyzing
Students train and interact with an AI model using Teachable Machine, upload labeled datasets, test classification accuracy, and analyze how...
Read Accessing Data with APIs
Students use EduBlocks and RapidAPI to connect to an API data source (in this lesson, the IMDB Top 100 movies...
Read Operation Innovation: Building Student Resilience and Teamwork through PBL and DoD Challenges
In this interactive session, participants will explore how authentic problem-based learning challenges—rooted in Department of Defense (DoD) STEM initiatives—can build...
Read Peer Mentors, Powerful Impact: Expanding CS Education Through Student Leadership
This session highlights a mentorship model used in a middle school computer science elective to expand CS education across content...
Read Physical Computing + AI Literacy = “Physical AI!” with MakeCode
With AI literacy being a core component of the new 2026 CSTA Standards, there’s no better time to equip yourself...
Read Planting Seeds: Implementing CS in Early Childhood Education
Computer science learning doesn’t begin in middle school — it starts with our youngest learners, and the 2026 CSTA standards...
Read Preparing K–8 Students for an AI-Driven Future
Artificial Intelligence is rapidly shaping the world students will live and work in, yet many K–8 educators are looking for...
Read Preparing Students for the workplace with GitHub Education
For High School CS Teachers, GitHub is a powerful platform for introducing open-source collaborative software development practices used in the...
Read Programming in Motion: Teaching CS with Physical Activities
Bring programming to life through movement! Experience out-of-your-seat activities like Python Says, Cornered Conditionals, and a Head-to-Head Loop-Off. These kinesthetic...
Read Ready-Remix-Run: CS Assignments Ready to Use or Remix
Bring fresh, engaging content to your CS courses! Modeled after the popular SIGCSE Nifty Assignments session, this inaugural CSTA presentation...
Read Responsible AI in Action: Proactive Not Reactive Training for Teachers
In this interactive session, participants will engage directly with a pedagogy-first AI professional learning model designed to move educators from...
Read Co-Creating AI Guidelines with Students
As AI tools become increasingly present in classrooms, educators are navigating how to set clear, thoughtful guidelines that support both...
Read Spilling the Tea: Embracing Authenticity, Joy, and Legacy as Black Women Educators in CS
This interactive, affirming session celebrates the brilliance, resilience, and leadership of Black women in computer science education. We’ll invite participants...
