Project-Sized Scaffolding for Software Engineering Courses

被引:1
|
作者
Shepherd, David C. [1 ]
Fronchetti, Felipe [1 ]
Liu, Yu [2 ]
Hou, Daqing [2 ]
DeWaters, Jan [2 ]
Small, Mary Margaret [2 ]
机构
[1] Virginia Commonwealth Univ, Richmond, VA USA
[2] Clarkson Univ, Potsdam, NY USA
基金
美国国家科学基金会;
关键词
software engineering; project-based learning; scaffolding; EDUCATION;
D O I
10.1145/3524487.3527362
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:27 / 31
页数:5
相关论文
共 50 条
  • [31] PROJECT WORK IN SOFTWARE ENGINEERING
    PURVIS, M
    YAU, C
    SOFTWARE ENGINEERING EDUCATION, 1993, 40 : 323 - 328
  • [32] SOFTWARE ENGINEERING PROJECT STANDARDS
    BRANSTAD, M
    POWELL, PB
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (01) : 73 - 78
  • [33] Intelligent project engineering software
    Intelligente projektierungs-software
    Siriboe, Danny, 1600, Springer-VDI Verlag GmbH and Co. KG (69):
  • [34] Project Administration for Software Engineering
    Linares Morales, Jose Alexander
    Geizzelez Luzardo, Maria Lourdes
    TELOS-REVISTA DE ESTUDIOS INTERDISCIPLINARIOS EN CIENCIAS SOCIALES, 2007, 9 (01): : 26 - 41
  • [35] Software engineering project management
    Howard, A
    COMMUNICATIONS OF THE ACM, 2001, 44 (05) : 23 - 24
  • [36] Software engineering practice in computer science courses
    Chatterjee, Shoma
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 611 - 616
  • [37] A matrix for analyzing projects in Software Engineering courses
    Marcos-Abed, Jakeline
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 139 - 140
  • [38] Software aids for biomedical engineering design courses
    King, PH
    Clayton, P
    PROCEEDINGS OF THE 22ND ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-4, 2000, 22 : 2940 - 2941
  • [39] Failproof team projects in software engineering courses
    Berztiss, AT
    FRONTIERS IN EDUCATION 1997 - 27TH ANNUAL CONFERENCE, PROCEEDINGS, BOLS I - III, 1997, : 1015 - 1019
  • [40] BCS AND IEE ACCREDITATION OF SOFTWARE ENGINEERING COURSES
    CONWAY, DE
    DUNN, SC
    HOOPER, GS
    SOFTWARE ENGINEERING JOURNAL, 1989, 4 (04): : 245 - 248