The standard practice in a software engineering course is to present the theory as a list of dogmatic guidelines. In this setting problems appear artificial and consequently students fail to appreciate them. Similarly, solutions arrive magically, letting students believe that this is the norm. The value of an incremental and iterative methodology is therefore missed. A different approach, borrowed from Lakatos [1], is presented here. Students are given a problem and through `trial-and-error' discover their own solutions. Unlike a typical term-project that follows the theory, it is the problem that drives the theory. The result is better appreciation and comprehension of software engineering notions.
© 2001-2025 Fundación Dialnet · Todos los derechos reservados