Vol.1, Issue 3
May - June 2003

Return to the Front Page

System Blocks:
A modern classroom manipulative to promote learning of dynamic behavior

by

Oren Zuckerman
Research Assistant, MIT Media Laboratory

Abstract
The System Blocks are a collection of communicating blocks that enable children (and adults) to explore dynamic behavior. A set of wooden boxes with embedded computation, the blocks enable children to physically interact with stocks, flows, time-delays and feedback loops. The System Blocks is one of the research projects conducted at the Lifelong Kindergarten group, headed by Prof. Mitchel Resnick at the MIT Media Laboratory.

Background
Forrester has argued that in order to learn the 'deeper lesson' of dynamic systems we should train our mental models using computer simulations. Epistemological and child development researchers have found that interaction with the physical world is a critical factor in the development of a child's mental model. Friedrich Froebel and later Maria Montessori have pioneered the field of manipulative materials in education. Froebel, who created the world's first kindergarten in Germany in 1837, developed a specific set of 20 "gifts" -- physical objects such as balls, blocks, and sticks -- for children to use in the kindergarten. Froebel carefully designed these gifts to help children recognize and appreciate the common patterns and forms found in nature. Froebel's gifts were eventually distributed throughout the world, deeply influencing the development of generations of young children. Indeed, Frank Lloyd Wright credited his boyhood experiences with Froebel's gifts as the foundation of his architecture [2]. Maria Montessori extended Froebel's ideas, developing materials for older children and inspiring a network of schools in which manipulative materials play a central role. Today, manipulative materials are well-established in the classroom, especially in the early grades. Education journals are filled with papers on ways of using manipulative materials in the classroom -- papers with colorful titles such as "Lima Beans, Paper Cups, and Algebra" [8] and "Activities to Grow On: Buttons, Beads, and Beans" [5].

Current implementation
The System Blocks are designed for straight-forward physical interaction, with no need for programming or insertion of equations. Each block has an input and output ports and a pre-defined mathematical operation. A system is constructed by connecting the blocks in different arrangements, using cables and connectors. Unlike SD software simulation tools, equations cannot be changed which limits the variety of systems the blocks can simulate.

The following is a list of the different behaviors implemented at this stage. Our aim is to experiment with different sets of behavior and see which one is the most applicable for a k-5 audience. The blocks are a de-centralized system, with no central management. Each block receives input, performs its own operation and sends the result through the output cables. This architecture limits the functionality, but enables free exploration of different arrangements and assures scalability.

The Senders - there are two types of Senders blocks. The continuous block sends a continuous stream of numbers to the next block. A slider allows the child to dynamically select the values. The discrete block sends a stream of 0's, and when it's button is clicked, sends a single number to the next block.
The Accumulator - receives input and stores it. The input can be received from a 'plus' or a 'minus' port, which will add or subtract the input from the accumulated level.
The Delay - receives input, holds it for X seconds and sends it to the next block. A slider allows the child to dynamically select the delay value.
The Multiplier - receives inputs, multiplies them and sends the result to the next block.
The MIDI - receives input and plays the MIDI note associated with that number (0 - 127). Following is an example scenario, simulating simple accumulation using the discrete block as an input to the accumulator block. The MIDI block and speakers are used to play the increasing or decreasing accumulator level, using a standard piano scale. The child can connect the discrete block to the plus or minus ports of the accumulator, and control the accumulator level.

The same scenario can be constructed using one or two continuous blocks as input, to reach a status of 'dynamic equilibrium' using the same values on each block (flow-in and flow-out are the same). More complex behaviors can be constructed by adding the delay block between the input blocks and the accumulator (delay the flow-in or the flow-out), or by connecting the accumulator back to itself and forming a feedback loop.

Summary and next steps
The system blocks project is currently under development. Our next steps are to collaborate with system dynamics teachers, test the blocks in a classroom environment and gather feedback. Based on the testing results, the blocks behaviors might be adapted to match the Stella 'building blocks' so it fits more easily into existing SD curriculum. Other forms of media are planned on top of the current MIDI sound output. A level or graph display might be one; an electric motor or lamp might be another. The vision is to create a playful construction kit that contributes to a gradual development of a 'systems mental model', helping children to intuitively understand dynamic behavior in their day-to-day lives.

For more information about the author and the Lifelong Kindergarten group at MIT:
http://llk.media.mit.edu
http://www.media.mit.edu/~orenz



46 Centerra Parkway, Suite 200, Lebanon, NH 03766-1487 Phone 603-643-9636 / Fax 603-643-9502