Developing a Taxonomy for Software Engineering Education Through an Empirical Approach
DOI:
https://doi.org/10.19153/cleiej.23.2.5Keywords:
taxonomy for software engineering education, software engineering education, controlled vocabularyAbstract
Background: Software engineering has been formalized to a greater extent since 2000; this can be seen in the development of different bodies of knowledge.
Objective: This work aims to contribute to organizing software engineering education knowledge, a sub-area in which formalization is still necessary.
Method: We propose a process for the construction of controlled vocabularies. We instantiated this process twice; first, using automatic clustering techniques to analyze over 1,000 articles; and then, we focused on concepts related to teaching techniques and methods.
Findings: We present a taxonomy with 60 terms organized in three facets at its highest level. The `teaching approaches and methods' category covers 26 terms with their definitions and most relevant references.
Implications: The taxonomy can be used by teachers and researchers to understand the breadth of the field, to place their research initiatives in a broader context and to conduct more rigorous searches in the literature. We believe it is necessary to continue working on the taxonomy's expansion and also to carry out validation activities, if possible, including experts' validation.
Downloads
Published
Issue
Section
License
Copyright (c) 2020 Sebastián Pizard, Diego Vallespir
This work is licensed under a Creative Commons Attribution 4.0 International License.
CLEIej is supported by its home institution, CLEI, and by the contribution of the Latin American and international researchers community, and it does not apply any author charges whatsoever for submitting and publishing. Since its creation in 1998, all contents are made publicly accesibly. The current license being applied is a (CC)-BY license (effective October 2015; between 2011 and 2015 a (CC)-BY-NC license was used).