Computational design is the practice of using programing to create and modify form, structure and ornamentation. Through computational design it is possible to create unique, beautiful, functional and personal objects and experience a rewarding creative process through programing. Unfortunately, use of programming as a medium for art and design, especially by young people and non-professionals is limited. Many people consider computer programing to be a highly specialized, difficult and inaccessible activity that only has relevance as a career path rather than as a mode of personal expression.
By finding ways to connect programing to the production of personally relevant beautiful physical objects, it is possible to expand the number and types of people who are both interested in and empowered to participate in creative programming.