Fostering computational thinking skills with a tangible blocks programming environment

Tommaso Turchi, Alessio Malizia

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Citations (Scopus)

Abstract

Computational Thinking has recently returned into the limelight as an essential skill to have for both the general public and disciplines outside Computer Science. It encapsulates those thinking skills integral to solving complex problems using a computer, thus widely applicable in our technological society. Several public initiatives such as the Hour of Code successfully introduced it to millions of people of different ages and backgrounds, mostly using Blocks Programming Environments like Scratch that lower the barriers of programming and facilitate learning. In this paper we present our arguments for fostering Computational Thinking skills using a Blocks Programming Environment augmented with a Tangible User Interface, namely by exploiting objects whose interactions with the physical environment are mapped to digital actions performed on the system. Our demonstration includes a working prototype implementing our Tangible Blocks Programming Environment called TAPAS.

Original languageEnglish
Title of host publication2016 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2016
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages232-233
Number of pages2
Volume2016-November
ISBN (Electronic)9781509002528
DOIs
Publication statusPublished - 8 Nov 2016
Event2016 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2016 - Cambridge, United Kingdom
Duration: 4 Sept 20168 Sept 2016

Conference

Conference2016 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2016
Country/TerritoryUnited Kingdom
CityCambridge
Period4/09/168/09/16

Keywords

  • Computational Thinking
  • End-User Programming
  • Tangible User Interface

Fingerprint

Dive into the research topics of 'Fostering computational thinking skills with a tangible blocks programming environment'. Together they form a unique fingerprint.

Cite this