Teaching Software Engineering Principles in Non-vocational Schools

Ilenia Fronza, Claus Pahl

Abstract

Many activities, such as computational thinking courses, are nowadays proposed in K-12 to prepare students for the current labour market, where being able to creatively use technology to solve problems is becoming increasingly important, and where more and more people are engaged in programming activities. Thus, there is a need to equip students with the necessary means to improve software quality, including non-vocational schools, where the challenge is leveraging existing curricular, non-programming activities to this end. This work explores the possibility of fostering software engineering principles in non-vocational high schools through curricular, non-programming activities. We describe two didactic modules and report the results of a classroom experience (involving 16 high school first-year students) that has been carried out to understand the effectiveness of the proposed approach. During the didactic modules, the participants achieved the objectives of the curricular activity, and at the same time learned how to organize their work by applying software engineering principles. These results allow us to formulate hypotheses for further work, such as extending our approach to other activities and observe if and when students will develop a “software engineering mindset”.

Download


Paper Citation


in Harvard Style

Fronza I. and Pahl C. (2019). Teaching Software Engineering Principles in Non-vocational Schools.In Proceedings of the 11th International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-758-367-4, pages 252-261. DOI: 10.5220/0007672702520261


in Bibtex Style

@conference{csedu19,
author={Ilenia Fronza and Claus Pahl},
title={Teaching Software Engineering Principles in Non-vocational Schools},
booktitle={Proceedings of the 11th International Conference on Computer Supported Education - Volume 1: CSEDU,},
year={2019},
pages={252-261},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007672702520261},
isbn={978-989-758-367-4},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 11th International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - Teaching Software Engineering Principles in Non-vocational Schools
SN - 978-989-758-367-4
AU - Fronza I.
AU - Pahl C.
PY - 2019
SP - 252
EP - 261
DO - 10.5220/0007672702520261