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 条
  • [31] A Case Study on Finding Convenient Approach to Practice Agile Methodologies in Software Engineering Courses
    Milasinovic, Boris
    Bakarcic, Toni
    CENTRAL EUROPEAN CONFERENCE ON INFORMATION AND INTELLIGENT SYSTEMS (CECIIS 2019), 2019, : 305 - 311
  • [32] Empirical studies in software engineering courses:: Some pedagogical experiences
    Garcia, Felix
    Serrano, Manuel
    Cruz-Lemus, Jose A.
    Genero, Marcela
    Calero, Coral
    Piattini, Mario
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2008, 24 (04) : 761 - 771
  • [33] A team building model for software engineering courses term projects
    Sahin, Yasar Guneri
    COMPUTERS & EDUCATION, 2011, 56 (03) : 916 - 922
  • [34] Using Generative Artificial Intelligence Tools in Software Engineering Courses
    Datta, Soma
    2024 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, CSEE & T 2024, 2024,
  • [35] Developing Project Duration Models in Software Engineering
    Pierre Bourque
    Serge Oligny
    Alain Abran
    Bertrand Fournier
    Journal of Computer Science & Technology, 2007, (03) : 348 - 357
  • [36] Developing Project Duration Models in Software Engineering
    Pierre Bourque
    Serge Oligny
    Alain Abran
    Bertrand Fournier
    Journal of Computer Science and Technology, 2007, 22 : 348 - 357
  • [37] Software Engineering practices for the EGO Virgo Project
    Carbognani, F
    de Wet, J
    ADVANCED SOFTWARE, CONTROL, AND COMMUNICATION SYSTEMS FOR ASTRONOMY, 2004, 5496 : 281 - 289
  • [38] Software Engineering Team Project lessons learned
    Hnatkowska, Bogumila
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2013, 7 (01) : 77 - 85
  • [39] Developing project duration models in software engineering
    Bourque, Pierre
    Oligny, Serge
    Abran, Alain
    Fournier, Bertrand
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2007, 22 (03) : 348 - 357
  • [40] ASSESSMENT OF PROJECT BASED LEARNING IN SOFTWARE ENGINEERING
    Dana, Josef
    Stepanek, Petr
    Racek, Jaroslav
    INTED2015: 9TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2015, : 5516 - 5521