Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022

Students can often graduate with a degree in computer science without working with legacy code bases, yet when they join the workforce they will almost certainly work on an existing project with thousands, if not millions of lines of existing code. In order to give students a realistic experience without overwhelming them, we added scaffolding to an existing open source project and used it in our third year software engineering course. We asked students to complete a series of 5 tasks, from bug fixing to feature addition, with this scaffolded project. Our scaffolding consisted of enhanced documentation, demonstration videos, compilation videos, enhanced task descriptions, and hints for task completion. After running this course project we collected feedback via a survey (n=87) and a small focus group (n=7). We found that students appreciated the realistic experience, but that they recommend further scaffolding, especially within source code, to better balance between difficulty and learning.

Thu 19 May

Displayed time zone: Eastern Time (US & Canada) change

08:20 - 09:10
Session 2 - Running project-based learning coursesDREE at DREE room
Chair(s): David C. Shepherd Virginia Commonwealth University
08:20
16m
Talk
Hints on Designing and Running Project-based Exams for a Software Engineering Course
DREE
Claudia Raibulet Vrije Universiteit Amsterdam, Francesca Arcelli Fontana University of Milano-Bicocca, Ilaria Pigazzini University of Milano-Bicocca
08:36
16m
Talk
Experience Paper: A First Offering of Software Engineering
DREE
James C. Davis Purdue University, USA, Paschal Amusuo Purdue University, Joseph R. Bushagour Purdue University
Pre-print
08:53
16m
Talk
Project-Sized Scaffolding for Software Engineering Courses
DREE
Felipe Fronchetti Virginia Commonwealth University, David C. Shepherd Virginia Commonwealth University, Yu Liu Clarkson University, Daqing Hou Clarkson University, Jan DeWaters Clarkson University, Mary Margaret Small Clarkson University

Information for Participants