Translation, Rotation, and Reflection are the building blocks of transformational geometry.
These concepts are elements in creating tessellating shapes and repeating patterns in the plane. Mastery of two dimensional patterns is a necessary foundational skill for those involved in genetic research, molecular biology, studies in crystal structure, and the decorative arts.
Click on an image to view the interactive version.
Pictures with Symmetry (courtesy of NCTM)
Escher Sketch
(courtesy of Wes Hardaker and Gervais Chapuis
At: The University of Lausanne, Switzerland)
Howe-Two Software provides teachers and students with interactive Math Activities.
It's the software you would write yourself.