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 条
  • [1] Team Composition in Software Engineering Project Courses
    Dzvonyar, Dora
    Alperowitz, Lukas
    Henze, Dominic
    Bruegge, Bernd
    2018 IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING EDUCATION FOR MILLENNIALS (SEEM), 2018, : 16 - 23
  • [2] A Legacy Game for Project Management in Software Engineering Courses
    Molleri, Jefferson Seide
    Gonzalez-Huerta, Javier
    Henningsson, Kennet
    PROCEEDINGS OF THE 3RD EUROPEAN CONFERENCE OF SOFTWARE ENGINEERING EDUCATION (ECSEE), 2018, : 72 - 76
  • [3] How Much Authenticity can be Achieved in Software Engineering Project Based Courses?
    Abad, Zahra Shakeri Hossein
    Bano, Muneera
    Zowghi, Didar
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET), 2019, : 208 - 219
  • [4] Balancing between Creativity and Efficiency in Software Engineering Project Courses
    Wang, Ruoqing
    Milusheva, Snezhina
    Krusche, Stephan
    2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 537 - 546
  • [5] Enhancing the Student Learning Experience in Software Engineering Project Courses
    Marques, Maira
    Ochoa, Sergio F.
    Bastarrica, Maria Cecilia
    Gutierrez, Francisco J.
    IEEE TRANSACTIONS ON EDUCATION, 2018, 61 (01) : 63 - 73
  • [6] MODEL-BASED SOFTWARE ENGINEERING IN LARGER SCALE PROJECT COURSES
    BRUEGGE, B
    COYNE, RF
    SOFTWARE ENGINEERING EDUCATION, 1993, 40 : 273 - 287
  • [7] Students' Communication Self-efficacy and Its Impact on the Enhancement of Communication Skills in Software Engineering Project Courses
    Hiranrat, Chamikorn
    Harncharnchai, Atichart
    Duangjan, Chompunoot
    TEM JOURNAL-TECHNOLOGY EDUCATION MANAGEMENT INFORMATICS, 2023, 12 (03): : 1687 - 1696
  • [8] On Software Engineering Courses with Industry Practice
    Fang, Miaozhi
    Lu, Xun
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT, COMMERCE AND SOCIETY, 2015, 17 : 488 - 492
  • [9] Software engineering team project courses with industrial customers: Students' insights on challenges and lessons learned
    Nasir, Nayla
    Usman, Muhammad
    Borstler, Jurgen
    Fogelstrom, Nina Dzamashvili
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 226
  • [10] Concurrent Software Engineering Project
    Stankovic, Nenad
    Tillo, Tammam
    JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-INNOVATIONS IN PRACTICE, 2009, 8 : 27 - 41