Developed as part of the Extending the CS Pipeline: Enhancing Rigor and Relevance in Middle School CS Project.
This four-lesson unit introduces middle school students to the fundamental ideas behind how computers work. Through a series of puzzles, simulations, and interactive activities, students explore computational thinking, algorithms, computer systems, and binary representation. Each lesson builds on the previous one, helping students understand how computers solve problems by following precise instructions and processing information step by step.
Students begin by developing logical problem-solving strategies and learning about computational thinking. They then explore how algorithms are used to solve problems and how careful observation and precise instructions are essential in programming. In later lessons, students investigate how computers process information through input, storage, processing, and output, and how data is represented using binary.

By the end of the unit, students will have a foundational understanding of how computers solve problems, how information is processed within a computer system, and how computational thinking strategies can be applied to complex challenges.
This lesson package includes:
Presentation slides
Cut Block Logic Puzzle Worksheets and Answer Keys
Spot the Difference Worksheets (Robots and Fish)
Bubble Sorting Number Cards (#1-6)
Traveling Salesman Printable Activity Image
“How Computers Work” Activity Resources
Sheets (CPU 1 & 2, ALU, Display)
Activity Instructor Information Sheet
Student Video Worksheet
Computational Thinking (CT) Printable Skills Quadrant
"How Computers Work" Activity Resources
Cut Block Activity Resources
Spot the Difference Activity Resources
Suggested Citation:
Center for Effective School Practices. (2025). Understanding Algorithms with Board Games [Lesson Plan Package]. Rutgers University. https://cesp.rutgers.edu/eir-resource-library/how-computers-work/
