Abstract
In the traditional software design education, students were usually instructed to study programming languages and/or to write ad hoc programs. However, what is essential in software designing is the introduction of design philosophy based on solid and consistent principles. It is highly effective for the students to learn all the design processes with this consistent design policy. With this in mind, we developed the Schema-based Software Design (SSD) method for designing interactive applications. In this paper, we discuss the effectiveness of this SSD method for educating junior-and senior students at college level.