Constructionist attempts at supporting the learning of computer programming: A survey

Michael Lodi, Dario Malchiodi, Mattia Monga, Anna Morpurgo, Bernadette Spieler

Research output: Contribution to journalConference articlepeer-review


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.

Original languageEnglish
Pages (from-to)99-121
Number of pages23
JournalOlympiads in Informatics
Publication statusPublished - 1 Jan 2019
Event31st International Olympiad in Informatics, IOI 2019 - Baku, Azerbaijan
Duration: 4 Aug 201911 Aug 2019


  • Constructionism
  • Notional machine
  • Programming
  • Programming languages for learning

ASJC Scopus subject areas

  • Information Systems
  • Software
  • Computer Science Applications


Dive into the research topics of 'Constructionist attempts at supporting the learning of computer programming: A survey'. Together they form a unique fingerprint.

Cite this