Abstract There are two types of approaches in using geometric transformation to teach Geometry. One approach makes the trsnsformations and their properties the objects of study in geometry. Another approach focus on the properties of graphs in Euclidean space. Both approaches are difficult for students in the stage of concrete operation. There is obvious need for tools to manipulate or experiment. A program for computer aided instruction and five learning lessons are developed which are different from traditional CAI program. It is designed for students with a specially designed teaching plan. Students could then learn from the teaching process with the aid of this program. There is no instructions to the user on the monitor during program execution. In order to make it user-friendly, it requires only one key stroke for one operation. A teaching plan should be made according to the materials in the textbook to help student learning with the aid of this program. There are two modes in program operation. In the graphic mode, polygons, circles, ellipses, parabolos, graph of sine function or any graph joined with segments could be drawn by (1) inputing coordinates of vertices, (2) plotting points on the screen by moving a pen, (3) calling a subroutine. In the transformation mode, the graphs constructed in the graphic mode could be trsnslated, rotated, reflected, magnified, shrinked, stretched, sheared. Basic geometric transformations could also be used to draw some complicated figures to study the properties of graphs and transformations. Subroutines to retrieve or save figures in at most 9 different lesson files could be used in the class, too. This program can fulfill the manipulation and experiment need for geometry class from grade 1 to 12.