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
来源
2022 IEEE/ACM FIRST INTERNATIONAL WORKSHOP ON DESIGNING AND RUNNING PROJECT-BASED COURSES IN SOFTWARE ENGINEERING EDUCATION (DREE 2022) | 2022年
基金
美国国家科学基金会;
关键词
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 条
  • [21] Smart Education in an Interconnected World: Virtual, Collaborative, Project-Based Courses to Teach Global Software Engineering
    Marutschke, Daniel Moritz
    Kryssanov, Victor
    Chaminda, Hapugahage Thilak
    Brockmann, Patricia
    SMART EDUCATION AND E-LEARNING 2019, 2019, 144 : 39 - 49
  • [22] Student Engagement in Active Learning Software Engineering Courses
    Maxim, Bruce R.
    Decker, Adrienne
    Yackley, Jeffrey J.
    2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,
  • [23] Experiences in Software Engineering Courses Using Psychometrics with RAMSET
    Martinez M, Luis G.
    Guillermo, Licea
    Rodriguez-Diaz, A.
    Castro Juan, R.
    ITICSE 2010: PROCEEDINGS OF THE 2010 ACM SIGCSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2010, : 244 - 248
  • [24] SIMULATING A SOFTWARE ENGINEERING PROJECT.
    Garratt, P.W.
    Advances in Modelling & Simulation, 1988, 11 (02): : 11 - 18
  • [25] Software engineering in the EU CrossGrid project
    Bubak, M
    Malawski, M
    Mlynarczyk, G
    Nowakowski, P
    Pajak, R
    Rycerz, K
    Turala, M
    GRID COMPUTING, 2004, 3165 : 169 - 178
  • [26] SOFTWARE ENGINEERING TEACHING WITHIN BUSINESS COMPUTING COURSES
    THOMPSON, JB
    SOFTWARE ENGINEERING EDUCATION, 1993, 40 : 71 - 78
  • [27] Software engineering problems and their relationship to perceived learning and customer satisfaction on a software capstone project
    Vanhanen, Jari
    Lehtinen, Timo O. A.
    Lassenius, Casper
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 50 - 66
  • [28] EDUCATION INFRASTRUCTURE FOR PROJECT-BASED LEARNING IN SOFTWARE ENGINEERING
    Andres Moreno-Ruiz, Jose
    Maria del Aguila-Cano, Isabel
    Rafael Garcia-Lazaro, Jose
    Joaqun Canadas-Martinez, Jose
    INTED2015: 9TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2015, : 643 - 650
  • [29] Providing project management knowledge and skills through scaffolding and project-based learning strategy
    Pokharel, Shaligram
    JOURNAL OF ENGINEERING DESIGN AND TECHNOLOGY, 2023, 21 (04) : 1153 - 1172
  • [30] The Research of Software Project Management Based on Software Engineering Practice
    Li Li-ping
    Wang Shuai
    INFORMATION AND MANAGEMENT ENGINEERING, PT V, 2011, 235 : 221 - 225