Developing a Taxonomy for Software Engineering Education Through an Empirical Approach

Authors

  • Sebastián Pizard Universidad de la República
  • Diego Vallespir Universidad de la República

DOI:

https://doi.org/10.19153/cleiej.23.2.5

Keywords:

taxonomy for software engineering education, software engineering education, controlled vocabulary

Abstract

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

2020-09-22