A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2021; you can also visit the original URL.
The file type is application/pdf
.
Analyzing students' software redesign strategies
2016
Proceedings of the 16th Koli Calling International Conference on Computing Education Research - Koli Calling '16
The design of software is known to be difficult for novice computer scientists. In this paper, we focus on software redesign and on the refactoring necessary to implement a redesign. Redesigning an application aims to improve nonfunctional aspects such as extensibility, without changing the functionality. Redesign is a complex task, involving knowledge and skills from software design in general and the use of design patterns in particular. This study is part of an educational design research
doi:10.1145/2999541.2999559
fatcat:pjxcthfl25hynczosntvrk3wge