Project and Team-Based Strategies for Teaching Software Architecture

被引:0
|
作者
Vidoni, Melina [1 ]
Marcelo Montagna, Jorge [1 ]
Vecchietti, Aldo [1 ]
机构
[1] INGAR CONICET UTN, Inst Design & Dev, RA-3056 Avellaneda, Sante Fe, Argentina
关键词
project-based learning; team-based learning; software engineering; software architecture;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Software Architecture remains a difficult topic to teach. This is because of the problem's complexity, and the integration of interpersonal and technical skills with knowledge from different areas. This paper presents the introduction of Project-Based Learning (PBL) and Team-Based Learning (TBL) in a Software Architecture undergraduate course. The goal for students is to apply in practice the concepts learned using ATAM (Architecture Tradeoff Analysis Method) to evaluate case studies of real-world architecture. PBL is known for allowing students to experiment with realistic problems and improve their negotiation and communication skills. TBL offers a different approach to group-based activities, by using them to determine the structure of the course. This approach is applied in an optional course in a Systems Engineering degree; its results are positive, having increased students' attendance and active participation levels. A student survey also shows acceptance of the new methodology.
引用
收藏
页码:1701 / 1708
页数:8
相关论文
共 50 条
  • [21] Team-Based Learning on Teaching Medical and Health Terminology
    Azizam, Nor Azmaniza
    Maon, Siti Noorsuriani
    Husin, Liatul Izian Ali
    Ahmad, Siti Nurul Akma
    Som, Rohana Mat
    ENVIRONMENT-BEHAVIOUR PROCEEDINGS JOURNAL, 2020, 5 : 175 - 179
  • [22] Teaching by concordance: Individual versus team-based performance
    Abouzeid, Enjy
    Sallam, Moataz A.
    INNOVATIONS IN EDUCATION AND TEACHING INTERNATIONAL, 2023, 60 (04) : 513 - 523
  • [23] Enhancing teaching excellence through team-based learning
    Cohen, Judy
    Robinson, Catherine
    INNOVATIONS IN EDUCATION AND TEACHING INTERNATIONAL, 2018, 55 (02) : 133 - 142
  • [24] Integration of Team-Based Learning Strategies Into a Cardiovascular Module
    Conway, Susan E.
    Johnson, Jeremy L.
    Ripley, Toni L.
    AMERICAN JOURNAL OF PHARMACEUTICAL EDUCATION, 2010, 74 (02)
  • [25] Implementation of a team-based learning course: Work required and perceptions of the teaching team
    Morris, Jenny
    NURSE EDUCATION TODAY, 2016, 46 : 146 - 150
  • [26] Bridging Theory to Practice in Software Testing Teaching through Team-based Learning (TBL) and Open Source Software (OSS) Contribution
    Venson, Elaine
    Alfayez, Reem
    2024 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING, ICSE-SEET 2024, 2024, : 72 - 81
  • [27] Authentic Individual Assessment for Team-based Software Engineering Projects
    Tubino, Laura
    Cain, Andrew
    Schneider, Jean-Guy
    Thiruvady, Dhananjay
    Fernando, Niroshinie
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET 2020), 2020, : 71 - 81
  • [28] Team-based fault content estimation in the software inspection process
    Thelin, T
    ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 263 - 272
  • [29] Using Essence Reflection Meetings in Team-Based Project Courses
    Sedano, Todd
    Peraire, Cecile
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND SOFTWARE ENGINEERING (SCSE'15), 2015, 62 : 15 - 16
  • [30] Deploying Team-Based Learning at Undergraduate Software Engineering Courses
    Matalonga, Santiago
    Mousques, Gaston
    Bia, Alejandro
    2017 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING CURRICULA FOR MILLENNIALS (SECM), 2017, : 9 - 15