Teaching Computer Science — Without Touching A Computer
A group of children on a playground, each kid clutching a slip of paper with a number on it, moves along a line drawn in chalk, comparing numbers as they go and sorting themselves into ascending order from one to ten.
Another group of children, sitting in a circle, passes pieces of fruit — an apple, an orange — from hand to hand until the color of the fruit they’re holding matches the color of the T-shirt they’re wearing.
It may not look like it, but the children engaged in these exercises are learning computer science. In the first activity, they’ve turned themselves into a sorting network: a strategy computers use to sort random numbers into order. And in the second activity, they’re acting out the process by which computer networks route information to its intended destination.
Both are from a project called Computer Science Unplugged, which endeavors to teach students computer science without using computers.