OLYMPIADS IN INFORMATICS, 2019, Vol. 13, pp. 99 - 121
© IOI, Vilnius University

ISSN 1822-7732

DOI: 10.15388/ioi.2019.07

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

Michael LODI1, Dario MALCHIODI2, Mattia MONGA2, Anna MORPURGO2, Bernadette SPIELER3

1Alma Mater Studiorum – Università di Bologna & INRIA Focus, Italy
2Università degli Studi di Milano, Italy
3Graz University of Technology, Austria
e-mail: michael.lodi@unibo.it, {malchiodi, monga, morpurgo}@di.unimi.it, bernadette.spieler@ist.tugraz.at

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.


PDFTo preview full article text in PDF format click here

Get Free ReaderYou could obtain free Acrobat Reader from Adobe


Copyright © International Olympiad in Informatics, 2019
Vilnius University, 2019