Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES
Read Create Graphical Interfaces with Python
Many students begin their coding journey in Scratch, but then feel reluctant to move on to text-based languages because they...
Read Creating a Culturally Responsive Tech Workforce Pipeline
How can we make our tech workforce more diverse and representative, and why does it matter? Tech and tech-adjacent firms...
Read Create an Authentic and Inclusive Elementary CS Classroom
The earliest years of education have a huge impact on how young learners see themselves and their place in the...
Read Create a Thinking Classroom with Whiteboards
Students who struggle in, and drop out of, introductory computer science classes often lack CS self-efficacy, or the belief that...
Read Connecting Engineering, Design, and Play in Minecraft
In this session, you’ll learn about the North American Scholastic Esports Federation (NASEF)’s Minecraft competitions, which encourage teamwork and out-of-the-box...
Read Computational Thinking: Live and Unplugged
Computational thinking builds key 21st-century skills and opens up future career opportunities. This session aims to share resources and best...
Read Computational Thinking with Ozobots, In Person or Virtual
Learning how to code and teaching coding are easy with Ozobots! In this session, participants will learn what an Ozobot...
Read Competitive Programming: Using Esports in CS Education
Esports and competitive programming can be an effective and engaging tool to help students learn to code. Through the framework...
Read Connect-Create-Collaborate with ScratchPals!
You’ll learn about ScratchPals, a free teacher-led initiative to create global classrooms by connecting teachers and students via Scratch. Through...
Read CS and Literature: People and Practices in Your Picture Books
This session shares the presenters’ analysis of 30 picture books and graphic novels, published between 2015 and 2019 and targeted...
Read Integrating CT in Elementary
In response to President Barack Obama’s calls to increase computer science instruction at the K–12 level, the Virginia Department of...
Read Making Computer Science Accessible to Diverse Learners
With the recognition of the need for diversity in all employment areas of computer science, CS curricula should be accessible...
Read Make Computing Tangible with Physical Computing
Physical computing is just the right thing to make computing into a tangible thing that can be seen, touched, and...
Read Machine Learning in the High School Classroom
Machine learning and neural networks have become key techniques for solving some of society’s most difficult problems, but many students...
Read Learning Activities for Teaching AI in K–5
In August 2018, a group of K–12 educators and AI researchers joined together in a working group to develop national...
Read Learning Activities for Teaching AI in 6-12
In August 2018, a group of K–12 educators and AI researchers joined together in a working group to develop national...
Read Learn from and Share with the Alice Community
This birds of a feather session will focus on connecting current and potential Alice (Alice.org) users to discuss best practices,...
Read Launching the Schoolwide Integration of Computational Thinking
In this one-hour session, teachers will learn how one school’s novel approach to integrating computational thinking (CT) into elementary math...
Read It’s Not Just about Hard Skills: Building Students’ Tech Social Capital
Google’s Code Next program recognizes that while pathways exist to lead young students to and throughout the tech industry, many...
Read Intersections of Popular Musicianship and Computer Science
Although some popular musicians engage in computer science practices for music-related purposes, such engagement is seldom discussed within music education...
Read Interactive Storytelling: Weaving Together Literacies of Text and Code
Are you a fan of Choose Your Own Adventure stories? Do you love playing games such as 80 Days or...
Read Integrating Cybersecurity into the AP CSP Course
The highlights, challenges, and results of teaching AP CSP students a variety of rigorous cyber topics such as symmetric/asymmetric cryptography,...
Read Integrating CS with Middle School Science
Common complaints about recently adopted computer science standards emphasize that there is limited time in the school day, considerable pressure...
Read Practical Approaches to Integrating CS Across the Curriculum
A computer science educator frequently hears that the solution to reaching and inspiring all students to learn computer science is...