Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES
Read Recruiting, Retaining, and Advancing CS Students
Are you having trouble attracting students to your computer science classes and programs? Do you find it difficult to retain...
Read Quorum Blocks: Accessible Programming for Children
Quorum Blocks, a block-based derivative of the Quorum programming language, is well known for its accessibility to children with disabilities,...
Read Putting the “All” in CS for All
What does high-quality and inclusive computer science education look like? Who has access to these experiences? Is computer science really...
Read Promoting Equity in CS Education for Indigenous Students
Indigenous students have historically been underrepresented in computer science education. According to the K-12 Computer Science Access Report, Indigenous students...
Read Project-based learning with Scratch
This presentation begins with an introduction to various approaches of project-based learning with Scratch; for example, backwards, inquiry-based, and emergent...
Read Preventing Burnout in CS education
Teacher burnout has always been a problem in the field of education; however, the past couple of years has exacerbated...
Read Preparing Students for CS Careers of the Future
Gallup and Amazon Future Engineer have partnered to create the Careers of the Future Index to help young adults and...
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...