+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Primary Enrichment Program [Pdf]

For Teachers K - 1st
This unit introduces students to some of the building blocks of how computers work without using a computer at all. The lessons keep students actively involved in communication, problem solving, creativity, and thinking skills in...
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Binary Numbers

For Teachers K - 1st
With this lesson, educators can teach the binary system to anyone who can count. Using this approach, many adults are also excited when they finally understand what bits and bytes really are.
+
Lesson Plan
University of Canterbury

University of Canterbury; Cs Unplugged: Text Compression

For Teachers 2nd - 8th
Learn how compressed formats such as zip, gzip, or gif images are all based on a method called Ziv-Lempel coding, which turns out to be an interesting exercise in finding patterns in text.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Information Theory

For Teachers 2nd - 8th
This activity uses variations on the game of 20 Questions to demonstrate how we can quantify information content, which in turn shows us how to store and share it efficiently when it comes to computer technology.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Searching Algorithms

For Teachers 1st - 8th
Explore the main algorithms that are used as the basis for keyword searching on computers, using different variations on the game of battleships.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Sorting Algorithms

For Teachers K - 1st
Many clever algorithms have been devised for sorting values into order efficiently. In this activity students compare different algorithms to sort weights to simulate how computers devise sorted lists.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Sorting Networks

For Teachers 2nd - 8th
A student team activity that demonstrates an approach to parallel sorting, or how much computation can be done at the same time. It can be done on paper, but the lesson plan becomes more meaningful if the students do it on a large scale,...
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Minimal Spanning Trees

For Teachers 2nd - 8th
This puzzle shows students the decisions involved in linking a network between houses in a muddy city. It can lead on to a discussion of minimal spanning tree algorithms for optimizing networks.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Routing and Deadlock

For Teachers 2nd - 8th
Computer networks are based on passing messages from computer to computer. This sounds simple in principle, but in practice all sorts of contention and bottlenecks can occur. This activity gives some first hand experience of such issues,...
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unpluggeed: Network Protocols

For Teachers 2nd - 8th
Students learn what information makes up a protocol for bits of information added to messages to make sure they are sent over the internet.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Finite State Automata

For Teachers 2nd - 8th
This student activity is based around a fictitious pirate story which leads to the unlikely topic of reasoning about patterns in sequences of characters. Experiencing this concretely will help lay the foundation for understanding finite...
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Programming Languages

For Teachers 2nd - 8th
Help build the foundation of understanding computer languages with this activity. Demonstrate some of the issues that arise when we try to give precise instructions to achieve a desired outcome.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Graph Colouring

For Teachers 2nd - 8th
Introduce graph coloring, and lead learners on to many variations and extensions that reach the cutting edge of computer science.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Dominating Sets

For Teachers 2nd - 8th
This activity explores the dominating set problem, and sets it up as the basis for a the public key encryption activity.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Steiner Trees

For Teachers 2nd - 8th
Steiner trees are another way to approach finding efficient networks between points. This is another tough problem from computer science, converted into an activity which is easy to explain, with variations suitable for higher-level...
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Information Hiding

For Teachers 2nd - 8th
This surprising technique discovered by computer scientists that seems impossible allows people to share personal certain kinds of information accurately without having to give up any privacy at all.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Cryptographic Protocols

For Teachers 2nd - 8th
This is another activity that achieves something that doesn't seem possible- people who don't trust each other and can't see each other are able to agree on the outcome of a random coin flip.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Public Key Encryption

For Teachers 4th - 8th
This student activity about public key encryption allows learners to simulate encrypt and decrpyt messages without having to share a password to unlock them.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Human Interface Design

For Teachers 2nd - 8th
This activity explores just how hard it is to get things right when it comes to designing good interfaces for computers.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: The Turing Test

For Teachers 2nd - 8th
Explore how we might recognize whether a system is truly intelligent. It involves reasoning about what it means to be intelligent, and even what makes us human.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Community Activities

For Teachers 2nd - 8th
A collection of hands-on, physically-active lessons for students ages five to twelve revolving around various computer science concepts.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Image Representation

For Teachers K - 1st
This activity explores how images are displayed, based on the pixel as a building block using data compression. The compression method used in this activity is based on the one used in fax machines, for black and white images.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Error Detection

For Teachers 2nd - 8th
This activity is a magic trick where the demonstrator is "magically" able to figure which one out of dozens of cards has been turned over, using the same methods that computers use to figure out if an error has occurred in data storage.
+
Website
University of Canterbury

University of Canterbury: Cs Unplugged

For Teachers 9th - 10th
A collection of free learning activities that teach computer science through games and puzzles that use cards, string, crayons and lots of running around. The activities introduce students to computational thinking through concepts such...