Overview
This week you built a foundation in how computers represent data: bits and bytes, binary integers and fractions, hexadecimal, text encoding, color, sound, and file size. These are genuinely foundational ideas — but knowing them yourself and knowing how to teach them are two different things.
The pages linked below are organized by grade band. Each one addresses the same Week 1 content from the perspective of a teacher working with students at that level: what depth is appropriate, what misconceptions to expect, what instructional approaches tend to work, and what connections to the broader CS curriculum are worth making.
Find your grade band and read that page before your small group discussion. If you teach across grade levels, or are curious about approaches above or below your own, you are encouraged to read more than one.
Choose Your Grade Band
Elementary — Teaching Bits and Data in K-5
Emphasis on building intuition, unplugged activities, and connecting abstract data ideas to things young students can see and touch.
Middle School — Teaching Bits and Data in Grades 6-8
Emphasis on conceptual models, common misconceptions, and building procedural fluency with binary and hexadecimal.
High School — Teaching Bits and Data in Grades 9-12
Emphasis on technical precision, real-world applications, and connections to programming, computer architecture, and CS pathways.