TEACHING SOFTWARE MODELING AND DESIGN BASED ON THE SCIENCE OF DESIGN AND SCIENCE OF LEARNING
Sukhamay Kundu
Abstract
Sukhamay Kundu
Abstract
Teaching software modeling and software design presents a different and difficult set of problems than teaching some of the other aspects of software engineering such as testing and requirements. As we point out this is partly due to the inherent complexity of the concepts involved in software modeling and design that requires a different approach in teaching them. The science of soft-ware modeling and design is also not quite as fully devel-oped and mature although some major progress have been made recently. The lack of a good collection of practical and yet small enough examples of modeling and design problems for classroom use for illustrating both the sci-ence part of modeling and design principles and the engi-neering applications of those principles makes the teach-
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Teaching software modeling and software design presents a different and difficult set of problems than teaching some of the other aspects of software engineering such as testing and requirements. As we point out this is partly due to the inherent complexity of the concepts involved in software modeling and design that requires a different approach in teaching them. The science of soft-ware modeling and design is also not quite as fully devel-oped and mature although some major progress have been made recently. The lack of a good collection of practical and yet small enough examples of modeling and design problems for classroom use for illustrating both the sci-ence part of modeling and design principles and the engi-neering applications of those principles makes the teach-
Key concepts: Design science, Software, Computer science, Learning sciences, Science education, Software design, Software engineering, Mathematics education