Computational thinking in compulsory education: Towards an agenda for research and practice

Joke Voogt, Petra Fisser, Jon Good, Punya Mishra, Aman Yadav

Research output: Contribution to journalArticlepeer-review

320 Scopus citations


Computational Thinking is considered a universal competence, which should be added to every child’s analytical ability as a vital ingredient of their school learning. In this article we further elaborate on what Computational Thinking is and present examples of what needs to be taught and how. First we position Computational Thinking in Papert’s work with LOGO. We then discuss challenges in defining Computational Thinking and discuss the core and peripheral aspects of a definition. After that we offer examples of how Computational Thinking can be addressed in both formal and informal educational settings. In the conclusion and discussion section an agenda for research and practice is presented.

Original languageEnglish (US)
Pages (from-to)715-728
Number of pages14
JournalEducation and Information Technologies
Issue number4
StatePublished - Dec 3 2015
Externally publishedYes


  • Computational thinking
  • Computer science
  • Curriculum
  • Education
  • Problem solving
  • Programming

ASJC Scopus subject areas

  • Education
  • Library and Information Sciences


Dive into the research topics of 'Computational thinking in compulsory education: Towards an agenda for research and practice'. Together they form a unique fingerprint.

Cite this