Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES

Read JOYful Coding: Full STE(A)M Ahead
Join us as we discuss the connection between Art and Computer Science. Science, Technology, Engineering, and Mathematics (STEM) also has...

Read Pinball Wizard: There Has to Be a Twist
Pinball may seem both simple and random—hit the ball and keep it from draining—but once you know the rules, there...
















Read Pervasive Parentheses: A Taste of CS Research
This presentation introduces Pervasive Parentheses, a high school CS project in which small teams of students explore a mysterious expression...
















Read Microworlds: A Framework to Learn by Making
Students learn best by making things they care about and sharing the results with others. One crucial tool to promote...
















Read Making Student Work Public: Attract and Retain Girls in CS
Code/Art’s national coding competition prompts and free teaching resources help engage female students and students from historically underrepresented groups in...
















Read Making CS Thrive in Your Rural School
Teachers at rural schools face particular challenges in bringing CS to their students, including low student numbers, lack of funding,...
















Read Make Me Happy: Machine Learning for Kids
Siri was released in 2010 and Alexa in 2014, which means that artificial intelligence has been present in the lives...
















Read Los Angeles Elementary CS: Sustained Support for Success
Last year, Los Angeles Unified School District (LAUSD) launched its district-wide computer science initiative, reaching over 300 teachers, 35 schools,...
















Read Leveraging Maker Mindsets for Computer Science
This session will share hands-on lessons, innovative uses of virtual platforms, resources, and ideas to help educators adapt their own...
















Read Leveraging App Development to Cultivate Change
The Apps have revolutionized how we work, learn, and play–making it easier to access information and tools on the go....
















Read Leverage Local Business for Work-Based Learning Experiences
This session offers ideas and examples of business-to-education partnerships that can provide students with real-world experience. We’ll cover day-long events,...
















Read Learning Data Science Using National Lab Research Datasets
The world today runs on massive amounts of data, and data science is one of the most critical emerging fields...
















Read Leading Social Justice Classrooms as a White Educator
In this session, CS4All NYC educators discuss their experiences in Exploring Equity in CS affinity groups, where they reflected on...
















Read Language and Equity in Training AI: Our Words Matter
This presentation teaches participants about AI machine learning models (MLMs) and how they are built and trained. The people who...
















Read K–2 Algorithms and Programming Lesson Objectives
This session guides K–2 teachers on how to teach algorithms and programming in alignment with the CSTA CS Standards. We...
















Read K-12 Computational Thinking: Lessons from Elementary Classes
Computational thinking (CT) is a way to bring computing experiences to K-12 students; however, CT can also support disciplinary learning....


Read A Rubric for K–5 CT-Infused Lessons: Consensus through Collaboration
How can elementary school teachers develop the skills and dispositions to provide access to science lessons that integrate computational thinking...








Read Resources to Support Engaging and Inclusive CS Education
Come learn about the various free resource offerings from College Board. Whether you are considering bringing AP computer science to...








Read Innovation Stations: Portable Collaborative Makerspaces
A makerspace is a great catalyst for fostering resilience and developing problem solving, critical thinking, and collaboration skills. Even if...








Read Student Engagement with Actua’s AI for Education Project
Artificial intelligence is more than just a critical concept in computer science: it’s an important field that has an increasingly...








Read CS at Lockheed Martin: Role models and coding resources
Hear from a real-life Lockheed Martin software engineer about her journey to one of the most advanced labs on the...








Read Teaching Exciting Computer Science Frontiers in High School
What should motivated students study after successful completion of AP CSP? The AP CS A class teaches Java programming, and...








Read Integrate ELA into CS Education Using Common Core Standards
Have your ever wondered how you can integrate more ELA instruction in your Computer Science curriculum? Join CSTA Equity Fellow...








Read AP CS A: Physical Models of Java References and Null
Physical models of Java memory can be an important tool for helping students understand abstract topics in Java. In this...