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...
Main Authors: | , |
---|---|
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 |