Qualifying Software Engineers Undergraduates in DevOps - Challenges of introducing technical and non-technical concepts in a project-oriented courseJSEET
Fri 28 May 2021 08:50 - 09:10 at JSEET Room - 3.4. Novel approaches to SE Education II
The constant changes in the software industry, practices, and methodologies impose challenges to teaching and learning current software engineering concepts and skills. DevOps is particularly challenging because it covers technical concepts, such as pipeline automation, and non-technical ones, such as team roles and project management. The present study investigates a course setup to introduce these concepts to software engineering undergraduates. We designed the course by employing coding to associate DevOps concepts to Agile, Lean, and Open source practices and tools. We present the main aspects of this project-oriented DevOps course, with 240 students enrolled it since its first offering in 2016. We conducted an empirical study, with both a quantitative and qualitative analysis, to evaluate this project-oriented course setup. We collected the data from the projects repository and students’ perceptions from a questionnaire. We mined 148 repositories (corresponding to 72 projects) and obtained 86 valid responses to the questionnaire. We also mapped the concepts which are more challenging to students learn from experience. The results evidence that first-hand experience facilitates the comprehension of DevOps concepts and enriches classes discussions. we present a set of lessons learned, which may help professors better design and conduct project-oriented courses to cover DevOps concepts.
Thu 27 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
20:50 - 21:50 | 3.4. Novel approaches to SE Education IIJSEET - Joint Track on Software Engineering Education and Training at JSEET Room +12h Chair(s): Hakan Erdogmus Carnegie Mellon University | ||
20:50 20mExperience report | Qualifying Software Engineers Undergraduates in DevOps - Challenges of introducing technical and non-technical concepts in a project-oriented courseJSEET JSEET - Joint Track on Software Engineering Education and Training Pre-print | ||
21:10 20mResearch paper | The Diversity of Gamification Evaluation in the Software Engineering Education and Industry: Trends, Comparisons and GapsJSEET JSEET - Joint Track on Software Engineering Education and Training Rodrigo Monteiro UFPA - Federal University of Pará, Mauricio Souza UFLA - Federal University of Lavras, Sandro Oliveira UFPA - Federal University of Pará, Carlos Portela UFPA - Federal University of Pará, Cesar Lobato UFPA - Federal University of Pará Pre-print Media Attached | ||
21:30 20mShort-paper | An Inquisitive Code Editor for Addressing Novice Programmers' Misconceptions of Program BehaviorJSEET JSEET - Joint Track on Software Engineering Education and Training Austin Henley University of Tennessee, Julian Ball University of Tennessee, Benjamin Klein University of Tennessee, Aiden Rutter University of Tennessee, Dylan Lee University of Tennessee Pre-print Media Attached |