Costantini, GiuliaMaggiore, GiuseppeCortesi, AgostinoG. Domik and R. Scateni2015-07-092015-07-092009https://doi.org/10.2312/eged.20091013This paper reports the results of experiencing computer graphics and videogames programming as a way to support the learning process of undergraduate courses on Programming and on Software Engineering, in a "fixing and extending" approach. In particular, we show how some XNA-based tools may provide a successful environment which enhances not only skills and abilities in programming (in the small and in the large, respectively), but also stimulates interest in the theoretical aspects covered in these courses.Learning by Fixing and Extending Games10.2312/eged.2009101315-21