Reviewing the affordances of tangible programming languages: Implications for design and practice

During the last few years, the development of tools for learning programming in primary and secondary schools (shortly K-12) has reached a significant turning point. This study reviews the published papers on the field of tangible programming languages (TPLs) in K-12 schools in order to summarize the findings, guide future studies and give reflections for design and practice. From a systematic literature search 12 TPL peer-reviewed articles were collected and analyzed. Results of this short survey show that designers should emphasize on TPLs unambiguous manipulations, and consider clear mappings between tangible and virtual commands. Despite the challenges, the studies reviewed suggest that implementing programming lessons in K-12 education using TPL could be an enjoyable and effective learning experience.

[1]  Stavros N. Demetriadis,et al.  Tangible versus graphical user interfaces for robot programming: exploring cross-age children’s preferences , 2013, Personal and Ubiquitous Computing.

[2]  Shengyong Chen,et al.  E-Block: A Tangible Programming Tool with Graphical Blocks , 2013 .

[3]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[4]  Michael S. Horn,et al.  Tangible programming and informal science learning: making TUIs work for museums , 2008, IDC.

[5]  Hiroshi Ishii,et al.  Topobo in the wild: longitudinal evaluations of educators appropriating a tangible interface , 2008, CHI.

[6]  Roland Mittermeir,et al.  Perspectives and Visions of Computer Science Education in Primary and Secondary (K-12) Schools , 2014, TOCE.

[7]  Lan Zhang,et al.  A TUI-based Programming Tool for Children , 2015, ITiCSE.

[8]  Roy D. Pea,et al.  Logo Programming and Problem Solving , 2007 .

[9]  Arnan Sipitakiat,et al.  Robo-Blocks: designing debugging abilities in a tangible programming system for early primary school children , 2012, IDC '12.

[10]  Michael S. Horn,et al.  Designing tangible programming languages for classroom use , 2007, TEI.

[11]  Han Sung Kim,et al.  Algorithmic Bricks: A Tangible Robot Programming Tool for Elementary School Students , 2012, IEEE Transactions on Education.

[12]  Marina Umaschi Bers,et al.  TUI, GUI, HUI: is a bimodal interface truly worth the sum of its parts? , 2013, IDC.

[13]  J. Cassell,et al.  Towards a model of technology and literacy development: Story listening systems , 2004 .

[14]  Chao Xu,et al.  A Tangible Embedded Programming System to Convey Event-Handling Concept , 2016, TEI.

[15]  Michail N. Giannakos,et al.  Computing education in K-12 schools: A review of the literature , 2015, 2015 IEEE Global Engineering Education Conference (EDUCON).

[16]  Hongan Wang,et al.  T-Maze: a tangible programming tool for children , 2011, IDC.