
Roseann Krane
<rkrane@dimacs.rutgers.edu>
&
Sherida Hare
<
hare@dimacs.rutgers.edu>
&
MVHS students
Mike Carns,
Jefferson Ng,
&
Amber Bullington
Version of 29 Jun 97
Students will be guided through a series of questions and answers:
Part II: Walking through the steps of how to make a tessellation.
Students should be familiarized with the following concepts:
Tessellations are a mixture of common shapes used to create a pattern
on a plane. For example, if we take squares and layer them on the floor,
we can cover the entire floor with it, without any space leftover. We can
do the same with triangles and hexagons.
A hexagon is essentially six triangles placed together.
It can be made of many shapes... Or one shape, modified to fit. The only
requirement for a tessellation is that it covers the entire plane.
Part III: Using computers to produce tilings
Students will learn how to run and modify a JAVA program to create their own tessellations.
Steps for Creating Tessellating Art with Java (To do the tessellation in Java, you must have a system that will support the language, such as Macintosh, Windows NT, Windows 95, or the Sun Operating System. )
c:\jdk1.1\demo\fractal directory.
The only changes that should be made to this demonstration program are a deletion of the paint function and an addition of a new paint function that draws the objects wanted. The following example shows how paint was modified to become a diamond tessellation.
Example.
public void paint(Graphics g) { Dimension screen = size();
int vert_diff = (int)screen.height / 10;
int hors_diff = (int)screen.width / 20;
int m, n = 0;
int x, y = 0;
x = 0;
for (m = 0; m < 20; m++)
{
for (n = 0; n < 10; n++)
{
x = (m*hors_diff) + (hors_diff / 2);
y = (n*vert_diff) + (vert_diff / 2);
g.drawLine(x, y, x + (hors_diff / 2), y + (vert_diff / 2));
g.drawLine(x + (hors_diff / 2), y + (vert_diff/ 2), x, y + vert_diff);
g.drawLine(x, y + vert_diff, x - (hors_diff/2 ), y + (vert_diff / 2));
g.drawLine(x - (hors_diff / 2), y + (vert_diff/ 2), x, y);
}
}
}
cd jdk1.1\bin
javac c:\jdk1.1\demo\fractal\CLSFractal.java
The program is now compiled, type "exit" at the prompt. To see the program click on example1 in the web project. Scroll to the bottom of the tessellation page (example1) to see the whole source code.
Cantey, Judith E. “Tessellations”. NCTM Projects to Enrich School Mathematics: Level 3. Reston, VA: NCTM.
Crowe, Donald. Symmetry, Rigid Motions, and Patterns: HiMAP Module 4. Arlington, MA: COMAP, 1986.
Giganti, Paul Jr, and Mary Cittadino, “The Art of Tessellation”. The Arithmetic Teacher. Volume 37. Number 7, March 1990: 6-16.
Grumbaum, Branko and Geoffrey Shephard, Tilings and Patterns, New York: W. H. Freeman, 1987.
Schattschneider, Doris. MC Escher: Visions of Symmetry. NY: WH Freeman Co. 1990.
Seymour, Dale and Jill Britton Introduction to Tessellations. Palo Alto, CA: Dale Seymour Publications, CA 1989.
"The visuals created an easy learning environment for the understanding of what tessellations are about."
"The students enjoyed making the tessellations and had a better understanding of transformations at the end of the lesson."
"The students derived confidence from being able to create a JAVA program by only modifing a simple function."
"Students enjoyed instant satisfaction from seeing their projects come to
life through the use of JAVA."