Teaching methodologies for parametric design are being researched all over the world, since there is a growing demand for computer programming logic and its fabrication process in architectural education. The computer programming courses in architectural education are usually done in a very short period of time, and so students have no chance to create their own designs. This paper describes a course in which metaphors are used as a teaching methodology in parametric design, in order to let students create their own designs and learn the basic elements of parametric programming language in a short period of time with deductive reasoning. In this course, it was intended to teach visual programming language to undergraduates. Advancing under the metaphor theoretical framework, the students obtained experience in achieving form-finding process for their projects in accord with the certain constraints. Using this methodology, the students, who experienced all design stages from 3D modeling to the digital fabrication, additionally were able to develop their ability for versatile thinking and the use of more than one tool in combination, in the early years of their architectural education