Delgado, Carla, João C. P. da Silva, Fabio Mascarenhas, and Ana Luisa Duboc. " The teaching of functions as the first step to learn imperative programming." Proceedings of the 24th Workshop on Computing Education, Porto Alegre, 2016. SBC, 2016, pp.2393-2402.