# Sets as Boxes 1.0

Sets as Boxes is a simple tool for visualizing finite sets as cardboard boxes.

- LICENSE TYPE:
- GPL (GNU General Public License)
- USER RATING:
- DEVELOPED BY:
**Nathan Carter**- HOMEPAGE:
- setsasboxes.sourceforge.net
- CATEGORY:
- ROOT \ Science and Engineering \ Mathematics

Sets as Boxes is a simple tool for visualizing finite sets as cardboard boxes. Boxes nest and contain numbers/balls to give a basic intuition for students first learning about sets. 3D visualization done via OpenGL.

Sets as Boxes is a visualization tool for students of any age who are first encountering naive set theory.

Having trouble with the difference between the empty set {} and the set {{}}? Can't seem to figure out how many elements {{{}},{100}} has? This program may help clarify things for you.

Think of a set as a cardboard box. It may have nothing in it, or it may have some things in it, just like cardboard boxes do in everyday life. In fact, it might even have other cardboard boxes in it. As you might expect, Sets as Boxes uses the empty box to represent the empty set. The empty box is shown at the top of this page. Here are some other examples.

Sets as Boxes provides the following features for visualizing simple sets like these, and slightly more complex ones.

· Keyboard input of standard mathematical notation using { } , and digits 0-9.

· Pre-packaged common example sets (the first few natural numbers, ordinals, and some example Kuratowski pairs).

· Validation of your input and explanation of any typographical errors you made.

· 3D visualization of your input as boxes containing other boxes and balls and/or numbers.

· Clicking a subexpression of the expression you entered causes Sets as Boxes to raise up that box to distinguish it. See screenshots below for an example.

Example screenshots appear below. They were captured on a Macintosh, but Sets as Boxes is distributed for Windows XP, Mac OS X, and as source code for compilation on other platforms.

Sets as Boxes is a visualization tool for students of any age who are first encountering naive set theory.

Having trouble with the difference between the empty set {} and the set {{}}? Can't seem to figure out how many elements {{{}},{100}} has? This program may help clarify things for you.

Think of a set as a cardboard box. It may have nothing in it, or it may have some things in it, just like cardboard boxes do in everyday life. In fact, it might even have other cardboard boxes in it. As you might expect, Sets as Boxes uses the empty box to represent the empty set. The empty box is shown at the top of this page. Here are some other examples.

Sets as Boxes provides the following features for visualizing simple sets like these, and slightly more complex ones.

· Keyboard input of standard mathematical notation using { } , and digits 0-9.

· Pre-packaged common example sets (the first few natural numbers, ordinals, and some example Kuratowski pairs).

· Validation of your input and explanation of any typographical errors you made.

· 3D visualization of your input as boxes containing other boxes and balls and/or numbers.

· Clicking a subexpression of the expression you entered causes Sets as Boxes to raise up that box to distinguish it. See screenshots below for an example.

Example screenshots appear below. They were captured on a Macintosh, but Sets as Boxes is distributed for Windows XP, Mac OS X, and as source code for compilation on other platforms.

Last updated on February 28th, 2008

#### Add your review!

SUBMIT