Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES
Read Project-Based Learning with Scratch
This presentation begins with an introduction to various approaches to using Scratch for project-based learning; examples include backwards, inquiry-based, and...
Read Integrating CS and Content Areas in Elementary CS Classrooms
While fully developed curricula for CS coursework in secondary and higher education settings are plentiful, comprehensive curricula for elementary schools...
Read The Opportunity for Surprise
How often are you pleasantly surprised by student performance? How often are you “blown away” by student projects? In the...
Read Coding in Minecraft – An Engaging Computer Science Credential and Curriculum
Are you struggling to engage learners with a fun and immersive computer science curriculum? Do you want to validate your...
Read Preparing Teams for High School Programming Competitions
This session presents a curriculum developed to prepare programming students for regional high school programming competitions. In these competitions, teams...
Read CSAwesome: AP CS A Curriculum
This hands-on workshop will introduce high school instructors to the free CSAwesome AP CS A curriculum on the Runestone platform....
Read Supporting Equitable Online and In-Person Scratch Teaching
With the transition to online and hybrid learning, the Scratch Encore curriculum has focused on making Scratch teaching accessible for...
Read Learning from Young Women: Factors in CS Persistence
Research finds that important factors for young women’s persistence in computing include access to middle and high school computing classes,...
Read Free and Open-Source Educational Software for Generation Z
The students of Generation Z, or post-millennials, have access to gadgets such as smartphones even before they go to school....
Read CS Choice Boards: Building Equity through Layers of Choice
When schools start integrating computer science into core content areas, the creation of equitable opportunities is just as important as...
Read Learning Roadmap: Java, JavaScript, and Python
In this session, you’ll learn some of the main technical concepts of Java, JavaScript, & Python. The presentation will include...
Read Connecting CS, CT, and Content Area Teaching and Learning
From 2017 to 2020, the Infusing Computing project has supported more than three hundred teachers in learning to integrate computational...
Read CMU CS Academy, A Word from Our Founders
Join us to hear from CMU CS Academy founding professors David Kosbie and Mark Stehlik as they share their experiences...
Read Why Learning Text-Based Code Matters
Join the team from Blackbird Code to hear why introducing students to text-based programming still matters in the world today....
Read The Algorithm Literacy Project
AI and kids is a serious business. According to the Pew Research Center, YouTube videos targeted at and featuring children...
Read Tessellations and Coding: An Integration
In this presentation, attendees will discuss an approach to integrated professional development, presented by education program consultants in math, fine...
Read Block-Based Machine Learning and AI with mBlock
Do machine learning and artificial intelligence feel like inaccessible or insurmountable programming topics for your introductory classroom? mBlock can help...
Read 3D Modeling with Code in BlocksCAD
Come join us to learn about a program that will not only increase your students’ geometry and coding skills, but...
Read Using Graphic Novels to Teach CS
Let’s explore how to increase CS access and engagement for all students through using CS-themed graphic novels.
Read The Importance of Advocating for a CS Pathway
Unlock the Potential of Computer Science: Advocate for a CS Pathway
Read Teaching CS Offline!
In this session, I will share a unique solution for delivering Offline learning to students with limited/no internet access.
Read Free Coding Resources from Girls Who Code!
Free coding resources from Girls Who Code!
Read Four Corners CS Convening
Learn about the Four Corners CS convening – connecting CS with culture and language
Read Classroom Takeover – Students Driving CS Learning
Student centered learning | Computer science integration | Equitable pedagogical practices | Promoting inclusion in the CS classroom