Analyzing student's software redesign strategies
Autor: | Stuurman, Sylvia, Passier, Harrie, Barendsen, Erik, Sheard, Judy, Suero Montero, Calkin |
---|---|
Přispěvatelé: | Sheard, Judy, Suero Montero, Calkin, Sheard, J., RS-Research Line Learning (part of LIRS program), Department Computer Science |
Jazyk: | angličtina |
Rok vydání: | 2016 |
Předmět: |
Structured analysis
Knowledge management Refactoring Computer science Process (engineering) 02 engineering and technology Redesign computer.software_genre Extensibility Task (project management) Education Software 0202 electrical engineering electronic engineering information engineering Procedural guidelines GeneralLiterature_REFERENCE(e.g. dictionaries encyclopedias glossaries) business.industry 05 social sciences 050301 education 020207 software engineering Design patterns Science Education Code refactoring Software design pattern Software design Software engineering business 0503 education computer |
Zdroj: | Stuurman, S, Passier, H & Barendsen, E 2016, Analyzing student's software redesign strategies . in J Sheard & C Suero Montero (eds), Koli Calling '16: Proceedings of the 16th Koli Calling International Conference on Computing Education Research . Association for Computing Machinery (ACM), New York, USA, pp. 110-119, 16th Koli Calling International Conference on Computing Education Research, Koli, Finland, 24/11/16 . https://doi.org/10.1145/2999541.2999559 Sheard, J. (ed.), Koli Calling '16: Proceedings of the 16th Koli Calling International Conference on Computing Education Research, Koli, Finland-November 24-27, 2016, 110-119. New York : ACM STARTPAGE=110;ENDPAGE=119;TITLE=Sheard, J. (ed.), Koli Calling '16: Proceedings of the 16th Koli Calling International Conference on Computing Education Research, Koli, Finland-November 24-27, 2016 Koli Calling Sheard, J. (ed.), Koli Calling '16: Proceedings of the 16th Koli Calling International Conference on Computing Education Research, Koli, Finland-November 24-27, 2016, pp. 110-119 Koli Calling '16: Proceedings of the 16th Koli Calling International Conference on Computing Education Research, 110-119 STARTPAGE=110;ENDPAGE=119;TITLE=Koli Calling '16: Proceedings of the 16th Koli Calling International Conference on Computing Education Research |
Popis: | 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 non-functional 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 project aiming at developing scaffolding for students’ software redesign activities in the form of procedural guidance. We investigated students’ strategies and usage of concepts during a software redesign assignment using students’ reports and team colllaboration recordings as data sources, thus focusing on the process instead of on the design results, in contrast with existing studies. We identified several difficulties that can serve as starting points for procedural guidance. For instance, students seem to avoid using a structured analysis method. Our findings indicate that students’ activities were mainly directed towards the code rather than the design problem. |
Databáze: | OpenAIRE |
Externí odkaz: |