Implementation of Practical Exercises in Software Engineering Education to Improve the Acquirement of Functional and Non-Functional Competences A field report about project-based learning in software engineering

被引:0
|
作者
Soska, Alexander [1 ]
Schroll-Decker, Irmgard [1 ]
Mottok, Juergen [1 ]
机构
[1] OTH Regensburg, LaS3 Lab Safe & Secure Syst, Regensburg, Germany
关键词
software engineering education; project-based learning; software engineering exercises; competences;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Software Engineering is a very volatile profession that requires a variety of theoretical as well as practical skills. In addition to expertise technical knowledge, graduates have to have a variety of social, methodical and personal competences. The acquirement of these non-functional competences are getting more and more important for a successful software engineer. To fulfill these requirements, it is necessarily important to prepare future professionals already during their college course of education. This paper presents exercises for a software engineering lecture with the goal to strengthen the students' practical experiences and to support the development of their non-functional competences. The developed exercises impart technical knowledge and encourage the students to improve their self-organized and lifelong learning. Thereby they are facing practical issues in all steps of the software engineering process while working on an inter semester project.
引用
收藏
页码:338 / 345
页数:8
相关论文
共 48 条
  • [31] AC 2012-3825: INTEGRATING ELECTRIC VEHICLES INTO SOFTWARE ENGINEERING PROJECT-BASED EDUCATION
    Long, James N.
    2012 ASEE ANNUAL CONFERENCE, 2012,
  • [32] Implementing AI Ethics in a Software Engineering Project-Based Learning Environment - The Case of WIMMA Lab
    Agbese, Mamia Ori-otse
    Rintamaki, Marko
    Mohanani, Rahul
    Abrahamsson, Pekka
    SOFTWARE BUSINESS, ICSOB 2022, 2022, 463 : 278 - 284
  • [33] The role of informal communication in building shared understanding of non-functional requirements in remote continuous software engineering
    Okpara, Laura
    Werner, Colin
    Murray, Adam
    Damian, Daniela
    REQUIREMENTS ENGINEERING, 2023, 28 (04) : 595 - 617
  • [34] A framework for designing software engineering project-based learning experiences based on the 4 C/ID model
    Luburic, Nikola
    Slivka, Jelena
    Doric, Luka
    Prokic, Simona
    Kovacevic, Aleksandar
    EDUCATION AND INFORMATION TECHNOLOGIES, 2025, 30 (02) : 1947 - 1977
  • [35] The role of informal communication in building shared understanding of non-functional requirements in remote continuous software engineering
    Laura Okpara
    Colin Werner
    Adam Murray
    Daniela Damian
    Requirements Engineering, 2023, 28 : 595 - 617
  • [36] Smart Education in an Interconnected World: Virtual, Collaborative, Project-Based Courses to Teach Global Software Engineering
    Marutschke, Daniel Moritz
    Kryssanov, Victor
    Chaminda, Hapugahage Thilak
    Brockmann, Patricia
    SMART EDUCATION AND E-LEARNING 2019, 2019, 144 : 39 - 49
  • [37] Enhancing Project-Based Learning in Software Engineering Lab Teaching Through an E-Portfolio Approach
    Macias, Jose A.
    IEEE TRANSACTIONS ON EDUCATION, 2012, 55 (04) : 502 - 507
  • [38] Project-Based Learning in Bioprocess Engineering: MATLAB Software as a Tool for Industrial-Scale Bioreactor Design
    Gonzalez-Cortes, Jose Joaquin
    Cantero, Domingo
    Ramirez, Martin
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2025, 33 (01)
  • [39] Analyzing the non-functional requirements to improve accuracy of software effort estimation through Case Based Reasoning
    Fellir, Fadoua
    Nafil, Khalid
    Touahni, Rajaa
    2015 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS: THEORIES AND APPLICATIONS (SITA), 2015,
  • [40] Deployment of Capstone Projects in Software Engineering Education at Duy Tan University as Part of a University-wide Project-based Learning Effort
    Duc Man Nguyen
    Tien Vu Truong
    Nguyen Bao Le
    2013 LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE 2013), 2013, : 184 - 191