Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES
Read Interactive Fiction and Role-Playing Games in Python
Text-based electronic games have been around almost as long as the modern computer. By removing the visual aspect of game...
Read Inside the Black Box: Exploring AI and Ethics in K–12
Learning about artificial intelligence can help students understand important concepts like ethics, equity, diversity, bias, and inclusion, and even learn...
Read Infographic Literacy: Best Practices for Adolescents
With the rise of digital media and technology, infographics have become part of our daily lives, and learners now encounter...
Read Incorporating the Voices of African American Girls in CS
Women make up only 25% of the computer science workforce, and only 3% are Black women. Let’s stop the excuses,...
Read Including Empathy in CS Education
We need to teach empathy when we teach CS. Knowing ourselves, our needs, the needs of the community we’re building...
Read Improving Deaf Learners’ Access to CS, Data, & Cybersecurity
In American Sign Language, the sign for computer evokes mainframe reel-to-reel tape machines from the 1970s. In British Sign Language,...
Read Impacts and Ethics of Data in a World without Privacy
This session shares an abridged lesson on the collection, use, and implications of app and website data, thinking specifically about...
Read HS BRIDGES: Visualizations of Data, Data Structures, & More
HS BRIDGES (https://bridgesuncc.github.io/bridges-hs/) is a collection of programming projects, including student scaffolds and teacher walkthroughs,” that use UNC Charlotte’s BRIDGES...
Read How to Select and Implement a Computer Science Curriculum
The session titled “How to Select and Implement a Computer Science Curriculum” offers computer science teachers practical strategies for choosing...
Read How to Counter Stereotypes to Improve Equity in CS
We all know girls can do computer science, so why don’t they want to? Despite years of effort, gender gaps...
Read How to Build Tony Stark’s JARVIS Workshop
Have you ever dreamed of creating your own version of Tony Stark’s virtual assistant, JARVIS? Do you wonder how OpenAI...
Read Truffle Hunt: Teaching an AI Agent to Play a Minesweeper-Based Game
We will demonstrate a web-based game, Truffle Hunt, which illustrates rule-based AI systems that reason and solve problems. Players employ...
Read Teaching AI to High Schoolers Inclusively: AI4ALL’s Open Learning Program
This mini-session describes the AI4ALL Open Learning program’s blended curriculum and its results. AI4ALL Open Learning makes AI education free...
Read Matlab: Introducing Programming in a CS or Traditional Science Class
Matlab is a numerical computing and modeling environment widely used in the engineering fields. For many college engineering students, Matlab...
Read Moving toward Individualized Learning in High School Computer Science Classes
How do you keep your advanced computer science students engaged without leaving the struggling students behind? Juggling differing CS ability...
Read Nifty Assignments
When students learn best and when we feel best as teachers are the moments when an engaging assignment or class...
Read Our Code From Miles Away: CS via Distance Learning
Continue to reach your CS students and give them the experiences and valuable feedback they deserve during school closures. Push...
Read Pre-Coding for Pre-K: Exploring Unplugged Activities in a Home Setting
In this session, you’ll learn about our experiments with teaching pre-coding concepts to our own pre-K children. You’ll also get...
Read Programming Art
Computer science can teach math and allow students to create art projects of their own design. Learn how to use...
Read Programming Art to Learn Math
Computer science, mathematics, and art can be combined for powerful learning. This session will introduce participants to the free web-based...
Read Programming Music: The Computer as an Instrument
In this session, attendees will relate basic programming concepts to music creation. Attendees will leave the session with tools to...
Read Reach All Learners without Sacrificing Rigor: Let’s Differentiate!
You’ve been there: In any given lesson, the majority of the class may be keeping pace, while a handful of...
Read Reading to Learn in Computer Science
Reading is an integral part of the sciences, including computer science. Even when students don’t have a textbook, the cry...
Read Ready-Made, Research-Based Computational Thinking Curriculum for English Language Learners
This session will introduce a free Scratch-based computational thinking (CT) curriculum for English language learners in grades 3–5. The curriculum...