Abstract
This study explores children’s opinions and preferences regarding two isomorphic user interfaces that can be used for introductory programming activities, a tangible and a graphical one. The first system (tangible) comprises 46 cube-shaped blocks that represent simple programming structures and can be interconnected to form the programming code. The second system (graphical) presents on-screen the same programming space to the user (icons similar in appearance and operation with the tangible blocks). These two operationally equivalent user interfaces were given to three children groups of different ages (5–6, 7–8 and 11–12 years) to program the behavior of a Lego NXT robot. Children in dyads were let to interact with both systems, and during the activity, data were collected regarding children’s first-sight preference, enjoyment and easiness-to-use. The quantitative and qualitative analysis followed indicated that the tangible interface was more attractive especially for girls, and it was more enjoyable and finally characterized as easier to use only by younger children who were less experienced with computers. On the contrary, for older (11–12 years old) children, the tangible even though was more enjoyable, it was not considered as the easiest-to-use user interface. Taking into account the lack of empirical evidences related to the tangible user interfaces, this study discusses not only the potential usability advantages but also the disadvantages of tangible user interfaces for children.
Similar content being viewed by others
References
Orit S, Eva H (2009) Tangible user interfaces: past, present, and future directions. Found Trends Human Comput Interact 3(1–2):1–137
Price S, Rogers Y, Scaife M, Stanton D, Neale H (2003) Using ‘Tangibles’ to promote novel forms of playful learning. Interact Comput 15(2):169–185
Falcão TP, Price S (2009) What have you done! The role of interference in tangible environments for supporting collaborative learning. In: Proceedings 9th international conference on computer supported collaborative learning, Rhodes, pp 325–334
Fishkin KP (2004) A Taxonomy for and analysis of tangible interfaces. Pers ubiquitous Comput 8(5):347–358
Xie L, Antle A N, Motamedi N (2008) Are tangibles more fun? Comparing children’s enjoyment and engagement using physical, graphical and tangible user interfaces. In: Proceedings 2nd international conference on tangible and embedded interaction, Bonn, pp 191–198
Papert S (1980) Mindstorms: children, computers, and powerful ideas. Basic Books Inc., New York
Kelleher C, Pausch R (2005) Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Comput Surv 37(2):83–137
Kahn K (1999) A computer game to teach programming. In: Proceedings of the national educational computing conference, pp 127–135
Pausch R, Burnette T, Capehart A, Conway M, Cosgrove D, DeLine R, Durbin J, Gossweiler R, Koga S, White J (1995) Alice: a rapid prototyping system for 3D graphics. IEEE Comput Graph Appl 15(3):8–11
Maloney J, Resnick M, Rusk N, Silverman B, Eastmond E (2010) The scratch programming language and environment. Trans Comput Educ 10(4):1–15
Nusen N, Sipitakiat A (2011) Robo-blocks: a tangible programming system with debugging for children. In: Proceedings of the 19th international conference on computers in education. Chiang Mai, pp 1–5
Fitzmaurice G, Ishii H, Buxton W (1995) Bricks: laying the foundations for graspable user interfaces. In: Proceedings of the CHI’95 conference on human factors in computing systems, Denver, pp 442–449
Ishii H, Ullmer B (1997) Tangible bits: towards seamless interfaces between people, bits and atoms. In: Proceedings. CHI97 SIGCHI conference on human factors in computing systems, Atlanta, pp 234–241
McNerney TS (2004) From turtles to tangible programming bricks: explorations in physical language design. Pers ubiquitous comput 8(5):326–337
Sapounidis T, Demetriadis S (2009) Tangible programming interfaces: a literature review. In: Proceedings 4th Balkan conference in informatics, Thessaloniki, pp 70–75
Newton-Dunn H, Nakano H, Gibson J (2003) Block jam: a tangible interface for interactive music. J New Music Res 32(4):383–393
Schweikardt E, Gross MD (2006) roBlocks: a robotic construction kit for mathematics and science education. In: Proceedings 8th international conference on multimodal interfaces, pp 72–75
Zuckerman O, Arida S, Resnick M (2005) Extending tangible interfaces for education: digital montessori-inspired manipulatives. In: Proceedings. SIGCHI conference on human factors in computing systems, Portland, pp 859–868
Anderson D, Frankel JL, Marks J, Leigh D, Sullivan E, Yedidia J, Ryall K (1999) Building virtual structures with physical blocks. In: Proceedings 12th annual ACM symposium on user interface software and technology, Asheville, pp 71–72
Stanton D, Bayon V, Neale H, Ghali A, Benford S, Cobb S, Ingram R, O’Malley C, Wilson J, Pridmore T (2001) Classroom collaboration in the design of tangible interfaces for storytelling. In: Proceedings. CHI01 SIGCHI conference on human factors in computing systems, Seattle, pp 482–489
Terrenghi L, Kranz M, Holleis P, Schmidt A (2006) A cube to learn: a tangible user interface for the design of a learning appliance. Pers ubiquitous comput 10(2):153–158
Wyeth P, Purchase H (2002) Designing technology for children: moving from the computer into the physical world with electronic blocks. Inform Technol Child Educ Ann 1:219–244
Horn MS, Solovey ET, Crouser RJ, Jacob RJK (2009) Comparing the use of tangible and graphical programming languages for informal science education. In: Proceedings 27th international conference on human factors in computing systems, Boston, pp 975–984
Suzuki H, Kato H (1993) AlgoBlock: a tangible programming language, a tool for collaborative learning. In: Proceedings 4th European logo conference, pp 297–303
Horn MS (2009) Tangible computer programming: exploring the use of emerging technology in classrooms and science museums. PhD dissertation, Tufts University
Marshall P (2007) Do tangible interfaces enhance learning? In: Proceedings 1st international conference on tangible and embedded interaction, Baton Rouge, pp 163–170
Xu D (2007) Design and evaluation of tangible interfaces for primary school children. In: Proceedings 6th international conference on interaction design and children, Aalborg, pp 209–212
O’Malley C, Fraser S (2004) Literature review in learning with tangible technologies. Report 12, NESTA Futurelab, Bristol
Horn MS, Jacob RJK (2006) Tangible programming in the classroom: a practical approach. In: Proceedings human factors in computing systems, Montréal, pp 869–874
Antle AN (2007) Designing tangibles for children: what designers need to know. In: Proceedings. CHI’07 extended abstracts on human factors in computing systems, San Jose, pp 2243–2248
Marshall P, Cheng P C H, Luckin R (2010) Tangibles in the balance: a discovery learning task with physical or graphical materials. In: Proceedings of the fourth international conference on tangible, embedded, and embodied interaction, Cambridge, pp 153–160
Schneider B, Jermann P, Zufferey G, Dillenbourg P (2011) Benefits of a tangible interface for collaborative learning and interaction. IEEE Trans Learn Technol 4(3):222–232
Triona LM, Klahr D (2003) Point and click or grab and heft: comparing the influence of physical and virtual instructional materials on elementary school students’ ability to design experiments. Cogn Instruct 21(2):149–173
Klahr D, Triona LM, Williams C (2007) Hands on what? The relative effectiveness of physical versus virtual materials in an engineering design project by middle school children. J Res Sci Teach 44(1):183–203
Manches A, O’Malley C, Benford S (2010) The role of physical representations in solving number problems: a comparison of young children’s use of physical and virtual materials. Comput Educ 54(3):622–640
Olkun S (2003) Comparing computer versus concrete manipulatives in learning 2D geometry. J Comput Math Sci Teach 22(1):43–56
Finkelstein ND, Adams WK, Keller CJ, Kohl PB, Perkins KK, Podolefsky NS, Reid S, LeMaster R (2005) When learning about the real world is better done virtually: a study of substituting computer simulations for laboratory equipment. Phys Rev Special Topics Phys Educ Res 1(1):1–8
Zacharia ZC (2007) Comparing and combining real and virtual experimentation: an effort to enhance students’ conceptual understanding of electric circuits. J Comput Assist Learn 23(2):120–132
Zacharia ZC, Olympiou G (2011) Physical versus virtual manipulative experimentation in physics learning. Learn Instr 21(3):317–331
Horn M, Crouser R, Bers M (2011) Tangible interaction and learning: the case for a hybrid approach. Pers Ubiquit Comput 16(4):379–389
Zaman B, Vanden Abeele V, Markopoulos P, Marshall P (2012) Editorial: the evolving field of tangible interaction for children: the challenge of empirical validation. Pers Ubiquit Comput 16(4):367–378
Sapounidis T, Demetriadis S (2011) Touch your program with hands: qualities in tangible programming tools for novice. In: Proceedings 15th Panhellenic conference on informatics (PCI), Kastoria, pp 363–367
Ullmer B, Ishii H, Jacob RJK (2005) Token constraint systems for tangible interaction with digital information. ACM Trans Comput Hum Interact 12(1):81–118
Read JC (2008) Validating the fun toolkit: an instrument for measuring children’s opinions of technology. Cognit Techhnol Work 10(2):119–128
Fails JA, Druin A, Guha ML, Chipman G, Simms S, Churaman W (2005) Child’s play: a comparison of desktop and physical interactive environments. In: Proceedings of conference on interaction design and children, Boulder, pp 48–55
Ryan RM, Deci EL (2000) Self-determination theory and the facilitation of intrinsic motivation, social development, and well-being. Am Psychol 55(1):68–78
Acknowledgments
The authors of the paper wish to warmly thank the experimental elementary school of the Aristotle University of Thessaloniki and the Dumbo kindergarten in Langada, Thessaloniki Greece; especially the teachers and the directors of the schools, for the hospitality offered; Dimitra Baltzi for her support; Dr. Aristotle Kazakopoulos for the equipment provided; Dr. Dimitrios Stamovlasis for his constructive comments and suggestions.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sapounidis, T., Demetriadis, S. Tangible versus graphical user interfaces for robot programming: exploring cross-age children’s preferences. Pers Ubiquit Comput 17, 1775–1786 (2013). https://doi.org/10.1007/s00779-013-0641-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-013-0641-7