Teaching BDD in Active Learning Environments: A Multi-study Analysis

Nicolas Nascimento, Alan Santos, Afonso Sales, Rafael Chanin

2022

Abstract

Software development practices to enhance software quality and help teams better develop collaboratively have received attention by the academic community. Among these techniques is Behavior-Driven Development (BDD), a development approach which proposes software to be developed focusing primarily on its expected behavior. Teaching-wise, introducing BDD on software engineering classes and/or training courses for software developers has become important. In this context, this study presents a body of knowledge on the impacts of teaching BDD in active learning environments (ALE). To achieve this, we have triangulated data from four data sources: (i) a systematic literature review; (ii) an expert panel with active-learning experts, (iii) a survey with participants in a software development course which teaches through active learning, and (iv) a case study on the effects of teaching and using BDD in an ALE. This study results are (i) the-state-of-the-art literature on this topic, (ii) an assessment of benefits and challenges of BDD in ALEs, and (iii) a set of best practices when teaching BDD in ALEs. We concluded that BDD has more positive than negative outcomes and we present a body of knowledge regarding BDD in ALEs.

Download


Paper Citation


in Harvard Style

Nascimento N., Santos A., Sales A. and Chanin R. (2022). Teaching BDD in Active Learning Environments: A Multi-study Analysis. In Proceedings of the 14th International Conference on Computer Supported Education - Volume 2: CSEDU, ISBN 978-989-758-562-3, pages 268-275. DOI: 10.5220/0011057300003182


in Bibtex Style

@conference{csedu22,
author={Nicolas Nascimento and Alan Santos and Afonso Sales and Rafael Chanin},
title={Teaching BDD in Active Learning Environments: A Multi-study Analysis},
booktitle={Proceedings of the 14th International Conference on Computer Supported Education - Volume 2: CSEDU,},
year={2022},
pages={268-275},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011057300003182},
isbn={978-989-758-562-3},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Conference on Computer Supported Education - Volume 2: CSEDU,
TI - Teaching BDD in Active Learning Environments: A Multi-study Analysis
SN - 978-989-758-562-3
AU - Nascimento N.
AU - Santos A.
AU - Sales A.
AU - Chanin R.
PY - 2022
SP - 268
EP - 275
DO - 10.5220/0011057300003182