Enhancing the Student Learning Experience in Software Engineering Project Courses

被引:49
|
作者
Marques, Maira [1 ]
Ochoa, Sergio F. [1 ]
Bastarrica, Maria Cecilia [1 ]
Gutierrez, Francisco J. [1 ]
机构
[1] Univ Chile, Dept Comp Sci, Santiago 8370459, Chile
关键词
Collaborative learning; disciplined software process; formative monitoring; project-based learning; reflexive monitoring; reflective practice; software engineering project course; team performance; teamwork; CAPSTONE COURSE; TEAM PROCESSES; SCRUM; PERFORMANCE; SKILLS; AGILE;
D O I
10.1109/TE.2017.2742989
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Carrying out real-world software projects in their academic studies helps students to understand what they will face in industry, and to experience first-hand the challenges involved when working collaboratively. Most of the instructional strategies used to help students take advantage of these activities focus on supporting agile programming, which is appropriate for capstone courses. This is not always recommended in initial software engineering project courses, however, where novice developers run projects in teams while simultaneously taking other courses. To enhance the learning and teamwork experience in this latter instructional scenario, this paper proposes a formative monitoring method, reflexive weekly monitoring (RWM), for use in project courses that involve disciplined software processes and loosely coupled work. RWM uses self-reflection and collaborative learning practices to help students be aware of their individual and team performance. RWM was applied in a case study over nine consecutive semesters. The results obtained indicate that RWM was effective in enhancing the learning experience in the instructional scenario studied. While students in the monitored teams were more effective and coordinated, and experienced a higher sense of team belonging and satisfaction, little evidence was found of them being more productive than students working in non-monitored teams.
引用
收藏
页码:63 / 73
页数:11
相关论文
共 50 条
  • [1] Experience in early and late software engineering project courses
    Demuth, B
    Fischer, M
    Hussmann, H
    [J]. 15TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2002, : 241 - 248
  • [2] Student Engagement in Active Learning Software Engineering Courses
    Maxim, Bruce R.
    Decker, Adrienne
    Yackley, Jeffrey J.
    [J]. 2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,
  • [3] Experience in the Use of Social Software to Support Student Learning in University Courses of Science and Engineering Degrees
    Maria Diez-Pascual, Ana
    Garcia-Diaz, Pilar
    Pena-Capilla, Rafael
    [J]. EDUCATION SCIENCES, 2018, 9 (01)
  • [4] Floodopoly: Enhancing the Learning Experience of Students in Water Engineering Courses
    Valyrakis, Manousos
    Latessa, Gaston
    Koursari, Eftychia
    Cheng, Ming
    [J]. FLUIDS, 2020, 5 (01)
  • [5] FIRST YEAR ENGINEERING LEARNING SPACE ENHANCING THE STUDENT EXPERIENCE
    Quinn, Diana
    Smith, Elizabeth J.
    Aziz, Syed Mahfuzul
    [J]. 2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [6] Student Perceptions of the Use of Project-Based Learning in Civil Engineering Courses
    El-Maaddawy, Tamer
    El-Hassan, Hilal
    Al Jassmi, Hamad
    [J]. PROCEEDINGS OF 2018 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON) - EMERGING TRENDS AND CHALLENGES OF ENGINEERING EDUCATION, 2018, : 243 - 250
  • [7] MODELS FOR UNDERGRADUATE PROJECT COURSES IN SOFTWARE ENGINEERING
    SHAW, M
    TOMAYKO, JE
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 536 : 33 - 71
  • [8] The Company Approach to Software Engineering Project Courses
    Broman, David
    Sandahl, Kristian
    Abu Baker, Mohamed
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2012, 55 (04) : 445 - 452
  • [9] Team Composition in Software Engineering Project Courses
    Dzvonyar, Dora
    Alperowitz, Lukas
    Henze, Dominic
    Bruegge, Bernd
    [J]. 2018 IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING EDUCATION FOR MILLENNIALS (SEEM), 2018, : 16 - 23
  • [10] Software Engineering Project Courses with Industrial Clients
    Bruegge, Bernd
    Krusche, Stephan
    Alperowitz, Lukas
    [J]. ACM TRANSACTIONS ON COMPUTING EDUCATION, 2015, 15 (04):