Learning Agile software development in high school: An investigation

Marcello Missiroli, Daniel Russo, Paolo Ciancarini

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

30 Citations (Scopus)

Abstract

Context: Empirical investigations regarding using Agile programming methodologies in high schools are scarce in the literature. Objective: This paper evaluates (i) the performance, (ii) the code quality, and (iii) the satisfaction of both students and teachers in using Agile practices in education. Method: this study includes an experiment, administered in a laboratory controlled setting to measure students' performances and a case study to value the code quality improvements. Questionnaires were also used to evaluate qualitative aspects of Agile practices. Results: groups of students with mixed skills performed significantly better than groups with the same skill level. Moreover, there was also a general increase in code quality along with satisfaction. Conclusions: Agile methodologies are useful in the High School education of young software developers.

Original languageEnglish
Title of host publicationProceedings - 5th International Workshop on Green and Sustainable Software, GREENS 2016
Number of pages10
PublisherIEEE Computer Society Press
Publication date14 May 2016
Pages293-302
ISBN (Electronic)9781450341615, 9781450342056
DOIs
Publication statusPublished - 14 May 2016
Externally publishedYes
Event2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016 - Austin, United States
Duration: 14 May 201622 May 2016

Conference

Conference2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016
Country/TerritoryUnited States
CityAustin
Period14/05/201622/05/2016
SponsorAssociation for Computing Machinery, Special Interest Group on Software Engineering (ACM SIGSOFT), IEEE Computer Society, IEEE Technical Council on Software Engineering (TCSE)
SeriesProceedings - International Conference on Software Engineering
ISSN0270-5257

Keywords

  • Agile
  • High school education
  • Pair programming

Fingerprint

Dive into the research topics of 'Learning Agile software development in high school: An investigation'. Together they form a unique fingerprint.

Cite this