Developing a Taxonomy for Software Engineering Education Through an Empirical Approach

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 nece...

Full description

Bibliographic Details
Main Authors: Sebastián Pizard, Diego Vallespir
Format: Article
Language:English
Published: Centro Latinoamericano de Estudios en Informática 2020-09-01
Series:CLEI Electronic Journal
Subjects:
Online Access:http://www.clei.org/cleiej/index.php/cleiej/article/view/457
id doaj-c578af2f6922464eb42983de6f2bc024
record_format Article
spelling doaj-c578af2f6922464eb42983de6f2bc0242020-11-25T03:45:52ZengCentro Latinoamericano de Estudios en InformáticaCLEI Electronic Journal0717-50002020-09-0123210.19153/cleiej.23.2.5Developing a Taxonomy for Software Engineering Education Through an Empirical ApproachSebastián Pizard0Diego Vallespir1Universidad de la RepúblicaUniversidad de la República 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. http://www.clei.org/cleiej/index.php/cleiej/article/view/457taxonomy for software engineering educationsoftware engineering educationcontrolled vocabulary
collection DOAJ
language English
format Article
sources DOAJ
author Sebastián Pizard
Diego Vallespir
spellingShingle Sebastián Pizard
Diego Vallespir
Developing a Taxonomy for Software Engineering Education Through an Empirical Approach
CLEI Electronic Journal
taxonomy for software engineering education
software engineering education
controlled vocabulary
author_facet Sebastián Pizard
Diego Vallespir
author_sort Sebastián Pizard
title Developing a Taxonomy for Software Engineering Education Through an Empirical Approach
title_short Developing a Taxonomy for Software Engineering Education Through an Empirical Approach
title_full Developing a Taxonomy for Software Engineering Education Through an Empirical Approach
title_fullStr Developing a Taxonomy for Software Engineering Education Through an Empirical Approach
title_full_unstemmed Developing a Taxonomy for Software Engineering Education Through an Empirical Approach
title_sort developing a taxonomy for software engineering education through an empirical approach
publisher Centro Latinoamericano de Estudios en Informática
series CLEI Electronic Journal
issn 0717-5000
publishDate 2020-09-01
description 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.
topic taxonomy for software engineering education
software engineering education
controlled vocabulary
url http://www.clei.org/cleiej/index.php/cleiej/article/view/457
work_keys_str_mv AT sebastianpizard developingataxonomyforsoftwareengineeringeducationthroughanempiricalapproach
AT diegovallespir developingataxonomyforsoftwareengineeringeducationthroughanempiricalapproach
_version_ 1724509216854507520