An Analogical Thinking Based New Software Engineering Education Methodology

In recent years, the research of the education for software engineering is active as one area of the engineering education [1][2]. As for the features of software engineering, they not only relate to the programming but also relate business, design, requi

  • PDF / 933,931 Bytes
  • 10 Pages / 430 x 660 pts Page_size
  • 99 Downloads / 178 Views

DOWNLOAD

REPORT


2

Graduate School of Science and Engineering, Yamagata University Jonan 4-3-16, Yonezawa, Yamagata, 992-8510 Japan [email protected] http://www.tokuro.net Department of Future Desiggn, Sonoda Women’s University, 7-29-1, Minami-Tsukaguchi, Amagasaki, 661–8520, Japan [email protected] http://www.fujimotokyo.com

1 Introduction In recent years, the research of the education for software engineering is active as one area of the engineering education [1][2]. As for the features of software engineering, they not only relate to the programming but also relate business, design, requirement engineering, and technical ability. The education program based on learner’s situation and curriculum design are important as well as an existing educational science and the didactics research. In the subject of the information science of the university, many universities provide the lecture concerning software engineering. Educational issues of software engineering consist of methodologies and history of software design and life-cycle models, UML used as integrated writing method, software test and management methods. However, in software engineering education including such contents, there is a strong limitation since students do not have enough knowledge for learning software and motivations. Students do not always determine entering and selecting university based on their preferences and interests to the information science. Some students select course and university based on their knowledge level and fee. Thus, students have low motivations to the information science and software engineering. Software engineering relates not only software design and technical issues but also relates concept of business and users. Thus, students who have not considered service and business cannot easily understand the learning issues. For example, most of engineering subjects can be understood based on visual and experimental cognitive methods, such as the color reaction of chemical synthesis, experiment by electromagnetic measurement device, test of durable concrete structure. On another hand, students cannot understand by watching and hearing through an experimental method when they learn the features and qualitative phenomena of software. The student doesn’t understand easily only from our teaching a field R. Lee and H.-K. Kim (Eds.): Computer and Information Science, SCI 131, pp. 77–86, 2008. c Springer-Verlag Berlin Heidelberg 2008 springerlink.com 

78

T. Matsuo and T. Fujimoto

concerned frankly and straightly. In the practical lectures of programming in the university, even though students make a certain application to learn the program language and methodologies, students cannot understand essential software engineering since such applications are not developed with requirements from company and users. Even though students consider the structures and construction of systems design, students’ abilities of software engineering do not always enhance. Most of students never considers about the delivery of materials to users. Actually, It is