Abstract
Students find learning to design software challenging. There are often multiple ways to solve a problem, and it is not easy to recognise how well one is doing. Feedback from the lecturer, teaching assistant, or peers may help students learn from their mistakes. In this paper, we study students giving and receiving peer feedback on software design to discover the type of feedback that students find helpful, to provide guidance in giving good feedback, and to learn how students use the feedback they receive to improve their design. We examine data from a software project course for third-year informatics bachelor students. We asked students to give peer feedback and respond to the feedback they received. We discovered that students value i) explicit positive feedback, ii) feedback with specific examples, and iii) separate feedback on syntax and semantics. We present guidelines for stimulating helpful peer feedback and found that students' motivation or seriousness in working with the assignment affects their willingness to incorporate the feedback they received into their design.
Original language | English |
---|---|
Title of host publication | Proceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering |
Subtitle of host publication | Software Engineering Education and Training, ICSE-SEET 2022 |
Publisher | IEEE Computer Society |
Pages | 122-133 |
Number of pages | 12 |
ISBN (Electronic) | 9781665495929 |
DOIs | |
Publication status | Published - 2022 |
Event | 44th ACM/IEEE International Conference on Software Engineering: Software Engineering Education and Training, ICSE-SEET 2022 - Pittsburgh, United States Duration: 22 May 2022 → 27 May 2022 |
Conference
Conference | 44th ACM/IEEE International Conference on Software Engineering: Software Engineering Education and Training, ICSE-SEET 2022 |
---|---|
Country/Territory | United States |
City | Pittsburgh |
Period | 22/05/22 → 27/05/22 |
Bibliographical note
Publisher Copyright:© 2022 IEEE.
Keywords
- design feedback
- software engineering education
- UML