Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES
Read Make Hands-On CS Easier with the Physical Computing Toolbox
Explore our Physical Computing Toolbox with device specific pedagogy & resources to get Hands-On CS in your classroom or district.
Read Increasing participation in K-12 CS education through UDL
Increasing engagement and learning through UDL
Read Unpack and Repack – Semantic Waves Building Knowledge
Semantic waves – learn how vocabulary and contexts help build knowledge. After the session, people say, “Now I know why...
Read Putting Our Ducks in a Row: K–5 CS Skills Progression
Computer science education should be a reality for every K–5 student. The responsibility to implement the computer science standards effectively...
Read Using CodeHS as a Tool for IB Computer Science Teaching
Attendees to this session will receive an overview on teaching the IB computer science course, including curriculum development and delivery,...
Read Beyond Programming: Teaching Major Topics in Computer Science
Computer science education goes beyond learning how to code. In addition to giving students a basic understanding of how the...
Read Cloud Computing in K–12 Classes
According to Flexera’s 2021 State of the Cloud Report, 97% of companies currently rely on the public cloud to some...
Read Computer Science Frontiers: A New Course Building on AP CSP
This workshop presents the modular, open-access, project-based, hands-on curriculum of a new high school course called Computer Science Frontiers (CSF),...
Read CS Hands On: Learn Computer Science Unplugged
This presentation walks through CS Hands-On, an unplugged curriculum for grades 3–5 that is built on six core concepts of...
Read CSAwesome for Programming with Java
This hands-on workshop will introduce high school instructors to the free CSAwesome AP CS A Java curriculum on the Runestone...
Read Disability Inclusion in CSforAll
This interactive workshop explores the question of how to use inclusive and accessible practices to welcome all learners, particularly students...
Read Empower Students with Transparent and Collaborative Assessment
Assessment is a crucial part of the educational process. By providing insight into student progress, assessment helps teachers tailor their...
Read Getting to True CS Integration in PreK–5 by Building the CT Foundation
In this session, elementary CS teachers will develop their knowledge of computational technology (CT), practice CT with partner teachers, model...
Read Interdisciplinary Engagement with Wearables
In this session you’ll work hands-on with a maker kit for sewing programmable lights into a wearable item. Along the...
Read Just Dance with the Algorithm
In this interactive workshop, attendees investigate how dance and video games can be combined to teach core programming and computing...
Read Machine Learning with Data Sets and AI Lab
In this hands-on session, participants will learn about artificial intelligence and create machine learning models, using Code.org’s artificial intelligence and...
Read Making Faces: Multiple Pathways to Creative Coding
Cardboard, buttons, glue, scrap paper, soda cans, a necklace, and a keyring: seemingly random items can become the building blocks...
Read Making Time4CSforAll in the Elementary Day
This session is for educators, administrators, curriculum developers, PD providers, and researchers interested in integrating CS at the elementary level...
Read Put the Internet of Things in Your Students’ Hands. Literally.
Distributed computing, computer networking, and the internet of things (IoT) are all around us, yet the underlying concepts are rarely...
Read Racing through STEM: Teaching Mechanics, Electronics, and Coding with the Build Smart EV Micro-Kart
This workshop gives educators the unique opportunity to build their own working scale model go-kart. After constructing the kart chassis,...
Read Semantic Waves and Wavy Lessons: Connecting Theory to Practical Activities and Back Again
Teachers make conscious choices about the instructional approaches they use. These choices are based on learning theories and adapted to...
Read Strategies for Effective and Inclusive CS Teaching
Join us to explore, practice, and discuss equitable teaching practices in computer science. This interactive session will explore identity, intersectionality,...
Read Unit Testing for Automatic Grading with Student Feedback
Unit testing is a common technique used in test-first design in the software development industry. In the classroom, tests matching...
Read Using an Equity Framework in your CS Classrooms
Learn how to create or continue to grow an Equitable Classroom environment with small changes. Through the lens of Cultivating...