
In this course, we share how to create pattern language, which is a method to scribe out the practical knowledge related to a certain field of knowledge. The original idea of using pattern languages to write out design knowledge was proposed by architect Christopher Alexander. The late 1970’s book he wrote with his colleagues contained 253 patterns on practical architectural design. In the context of architecture, the pattern language was developed in order to serve a lingua franca for designing buildings between architects and residents. Alexander anticipated that people could get involved in the designing process of their homes and towns. Ten years after the book was published, Alexander’s idea of pattern languages was adopted in the field of software design. Since the 1990’s, the fields in which pattern languages are applied have shown even more expansion to cover creative human actions such as education, learning, presentation, collaboration, social innovation, policy making, disaster prevention, life design and even beauty in daily life. Pattern languages are now used to connect all kinds of people with all kinds of different experiences. The patterns help bring light to the less noticeable parts of a person’s experience, so the person can reconsider the experience to talk about it and share it with others. In the classes, you will learn the concept and cases of pattern language.