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 条
  • [21] Making Explicit the Problem and Context to Address in Project-Based Software Engineering Courses
    Vera, Tomas
    Pereira-Vale, Anelis
    Perovich, Daniel
    Ochoa, Sergio F.
    Marques, Maira
    HUMAN INTERFACE AND THE MANAGEMENT OF INFORMATION, PT III, HIMI 2024, 2024, 14691 : 382 - 396
  • [22] Green-Lighting Proposals for Software Engineering Team-based Project Courses
    Sedano, Todd
    Rengasamy, Arthi
    Peraire, Cecile
    2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 175 - 183
  • [23] SLPC++: Teaching Software Engineering Project Courses in Industrial Application Landscapes - A Tutorial
    Bruegge, Bernd
    Naughton, Helmut
    Gluchow, Michaela
    2011 24TH IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET), 2011, : 549 - 551
  • [24] Improving Scalability of Software Engineering Courses
    Schefer-Wenzl, Sigrid
    Miladinovic, Igor
    INNOVATIVE APPROACHES TO TECHNOLOGY-ENHANCED LEARNING FOR THE WORKPLACE AND HIGHER EDUCATION, THE LEARNING IDEAS CONFERENCE 2022, 2023, 581 : 377 - 382
  • [25] 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
  • [26] A Robotics Environment for Software Engineering Courses
    University of Kassel, Software Engineering, Wilhelmshöher Allee 73, Kassel
    34121, Germany
    Proc. AAAI Conf. Artif. Intell., AAAI, (1874-1875):
  • [27] Modernized Courses in Automotive Software Engineering
    Kastelan, Ivan
    Pavkovic, Bogdan
    Vranjes, Mario
    Popovic, Miroslav
    2020 43RD INTERNATIONAL CONVENTION ON INFORMATION, COMMUNICATION AND ELECTRONIC TECHNOLOGY (MIPRO 2020), 2020, : 737 - 740
  • [28] 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
  • [29] INFLUENCE OF SOFTWARE ENGINEERING COURSES ON INTENTION TO ADOPT SOFTWARE METHODS
    Cachero, Cristina
    Dieguez, Mauricio
    Perez, Carlos
    Melia, Santiago
    EDULEARN12: 4TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2012, : 5844 - 5852
  • [30] Concurrent Software Engineering Project
    Stankovic, Nenad
    Tillo, Tammam
    JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-INNOVATIONS IN PRACTICE, 2009, 8 : 27 - 41