Educating Reflective Systems Developers at Scale: Towards productive feedback in a semi-capstone large-scale software engineering course

08/16/2022
by   Torgeir Dingsøyr, et al.
0

Feedback is critical in education. This Innovative Practice Full Paper reports lessons learned from improving the quality of feedback in a semi-capstone software engineering course, with particular focus on how to deliver productive feedback in large scale during project work. The bachelor-level introduction to software engineering course is taken by about 500 students from eight study programs, organised into 72 project teams. The course aims to educate reflective systems developers. The teaching staff includes 29 teaching assistants as supervisor and product owners for teams. Project teams get feedback on seven deliverables as part of formative portfolio assessment. Students expressed frustration on feedback not being aligned, that they got critique on topics not stated in assignments and that teaching assistants were reluctant to discuss the feedback. This article provides a description of the course design, an assessment of the quality of feedback and lessons learned from three main changes: Revising assignments and rubrics, reorganising the teaching staff and increasing training of teaching assistants. In discussing the changes, we draw on a survey to students with 142 respondents, a survey to teaching assistants with 18 respondents, meeting minutes from a student reference group and experience reports from teaching assistants as well as literature and own experience. The article concludes with three actionable lessons learned for large-scale semi-capstone courses.

READ FULL TEXT

page 1

page 6

research
05/02/2022

More Programming Than Programming: Teaching Formal Methods in a Software Engineering Programme

Formal methods for software correctness are critical to the future of so...
research
01/18/2020

Teaching Software Engineering for AI-Enabled Systems

Software engineers have significant expertise to offer when building int...
research
07/24/2023

Improving Students With Rubric-Based Self-Assessment and Oral Feedback

Rubrics and oral feedback are approaches to help students improve perfor...
research
10/04/2020

A Course on Controllers

Over the last four years, we have developed a series of lectures, labs a...
research
03/14/2021

Exploring motivation and teamwork in a large software engineering capstone course during the coronavirus pandemic

In the spring of 2020, the Department of Informatics covered a 20 ECTS c...
research
03/13/2023

SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses

Recent research has shown the great potential of automatic feedback in e...
research
05/27/2020

Making Lab Sessions Mandatory – On Student Work Distribution in a Gamified Project Course on Market-Driven Software Engineering

Unfair work distribution in student teams is a common issue in project-b...

Please sign up or login with your details

Forgot password? Click here to reset