Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES
Read Group Work that Works: Agile for Authentic Learning
Once thought of as “just programming,” computer science has grown to encompass a variety of roles and disciplines. Isn’t it...
Read Grading for Equity: What, Why, and How
Have you been frustrated with the results of grading your students’ work in programming and other computer science classes? Are...
Read Git and GitHub: How to Use It, How to Teach It, and How It Can Support Your Work as a Teacher
Understanding version control and collaborative coding are important skills for aspiring computer science students. Used by an estimated 18,000 educators,...
Read Getting Started with Elementary CS
In many states across the United States, districts are just beginning to implement elementary coding and computer science education initiatives;...
Read Gender-Equitable and Culturally Relevant Teaching and Learning in CS
The gender gap in computer science classrooms will continue to persist until we can create the supports needed for all...
Read Facilitator’s Toolbox for Encouraging Interactive, Collaborative Classrooms
Many computer science teachers implement active learning strategies, in which students work in small groups, often in place of lecture,...
Read Explorations in Machine Learning & AI
How do computers learn? And what are we teaching when we teach machines? A workshop with crafts, computers and creativity,...
Read Equity in CS Policy
Are you interested in advancing your state’s computer science policy agenda more equitably, but unsure where to start? In this...
Read Equitable Recruitment Strategies for CS Elective Classes
Getting computer science courses offered in schools is often just the beginning of a long fight towards equality in CS....
Read Engage students with Minecraft remote learning
Capturing student interest with immersive learning experiences outside the classroom has never been more important. Minecraft is a game played...
Read Elementary Coding Lessons Integrated with ELA and Social Studies
Walk away from this session with 3 new units that integrate coding into English language arts and social studies. Through...
Read Developing Programming Skills in Python through Graphics
Coding and creating go hand in hand. In this session, you will see how early high school students can enter...
Read Designing Equity-Focused Professional Development
Equitable student access to Computer Science begins with equity-minded CS educators. This session will explore three professional development models designed...
Read Cybersecurity, Programming, Citizenship: Labs and Lessons Learned in Grades 6–12
In this session, we will share ideas for developing a cybersecurity and robotics curriculum for high school and middle school...
Read Culturally Relevant Practices in Computer Science
Regardless of their own backgrounds, all teachers can take concrete steps to make their computer science classrooms more accessible, equitable,...
Read CSAwesome: AP CS A Curriculum
This hands-on workshop will introduce high school and college teachers and administrators to the free CSAwesome AP Computer Science A...
Read CS for Social Good
Creativity! Grit! Empathy! Growth! Connections! These are all attributes that we want to foster in our students. During this session,...
Read CS Advocacy: Computational Thinking and Social Emotional Learning
For students at all grade levels, participation in computing facilitates development and real-world application of social emotional learning (SEL) through...
Read Critical Race Theory in Computer Science Education
Become more familiar with critical race theory and how it relates to our schools and computer science classrooms. Presented by...
Read Creative Computing with Sonic Pi: Live Music Coding!
Why should computer science only appeal to hardcore software and hardware types? Sonic Pi is an entry point to CS...
Read Creating Viable Computer Science Pathways in a School Like Yours
This one-hour session will assist teachers to expand computer science pathways at their high schools. Designed with rural schools in...
Read Creating the Web: An Introduction to HTML & CSS
How does the internet work? How does our computer know what to show? How is a website created? How does...
Read Craft Computing
This session will focus on the Craft Computing Unit, developed with Sunset Spark, and how it can be used to...
Read 2023-2024 CSTA Volunteer Kick-Off
Are you a member of a CSTA committee? Join us to kick off committee work for this school year. We’ll...