Constructionist Attempts at Supporting the Learning of Computer Programming: A Survey

Reference format: LODI, M., MALCHIODI, D., MONGA, M., MORPURGO, A. AND SPIELER, B. (2019) Constructionist Attempts at Supporting the Learning of Computer Programming: A Survey. Olympiads in Informatics, 2019, Vol. 13, 99–121.

Michael LODI 1, Dario MALCHIODI 2, Mattia MONGA 2, Anna MORPURGO 2, Bernadette SPIELER 3

1 Alma Mater Studiorum – Università di Bologna & INRIA Focus, Italy
2 Università degli Studi di Milano, Italy
3 Graz University of Technology, Austria

Abstract. Although programming is often seen as a key element of constructionist approaches, the research on learning to program through a constructionist strategy is somewhat limited, mostly focusing on how to bring the abstract and formal nature of programming languages into “concrete”, possibly tangible objects, graspable even by children with limited abstraction power. We survey the literature in programming education and analyse some programming languages designed to help novices from a constructionist perspective.

Keywords: programming, programming languages for learning, notional machine, constructionism.

Journal: Olympiads in Informatics, 2019, Vol. 13, 99–121
© 2019 IOI, Vilnius University
DOI: 10.15388/ioi.2019.07

Link: https://documentcloud.adobe.com/link/track?uri=urn%3Aaaid%3Ascds%3AUS%3A50972f94-f227-4a30-863c-b5ba4d4e778a