skip to main content
article

Tangible versus graphical user interfaces for robot programming: exploring cross-age children's preferences

Authors Info & Claims
Published:01 December 2013Publication History
Skip Abstract Section

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.

References

  1. Orit S, Eva H (2009) Tangible user interfaces: past, present, and future directions. Found Trends Human Comput Interact 3(1---2):1---137 Google ScholarGoogle Scholar
  2. 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---185Google ScholarGoogle Scholar
  3. 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 Google ScholarGoogle Scholar
  4. Fishkin KP (2004) A Taxonomy for and analysis of tangible interfaces. Pers ubiquitous Comput 8(5):347---358 Google ScholarGoogle Scholar
  5. 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 Google ScholarGoogle Scholar
  6. Papert S (1980) Mindstorms: children, computers, and powerful ideas. Basic Books Inc., New York Google ScholarGoogle Scholar
  7. 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 Google ScholarGoogle Scholar
  8. Kahn K (1999) A computer game to teach programming. In: Proceedings of the national educational computing conference, pp 127---135Google ScholarGoogle Scholar
  9. 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---11Google ScholarGoogle Scholar
  10. Maloney J, Resnick M, Rusk N, Silverman B, Eastmond E (2010) The scratch programming language and environment. Trans Comput Educ 10(4):1---15 Google ScholarGoogle Scholar
  11. 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---5Google ScholarGoogle Scholar
  12. 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 Google ScholarGoogle Scholar
  13. 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 Google ScholarGoogle Scholar
  14. McNerney TS (2004) From turtles to tangible programming bricks: explorations in physical language design. Pers ubiquitous comput 8(5):326---337 Google ScholarGoogle Scholar
  15. Sapounidis T, Demetriadis S (2009) Tangible programming interfaces: a literature review. In: Proceedings 4th Balkan conference in informatics, Thessaloniki, pp 70---75Google ScholarGoogle Scholar
  16. Newton-Dunn H, Nakano H, Gibson J (2003) Block jam: a tangible interface for interactive music. J New Music Res 32(4):383---393Google ScholarGoogle Scholar
  17. 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 Google ScholarGoogle Scholar
  18. 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 Google ScholarGoogle Scholar
  19. 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 Google ScholarGoogle Scholar
  20. 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 Google ScholarGoogle Scholar
  21. 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 Google ScholarGoogle Scholar
  22. 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---244Google ScholarGoogle Scholar
  23. 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 Google ScholarGoogle Scholar
  24. Suzuki H, Kato H (1993) AlgoBlock: a tangible programming language, a tool for collaborative learning. In: Proceedings 4th European logo conference, pp 297---303Google ScholarGoogle Scholar
  25. Horn MS (2009) Tangible computer programming: exploring the use of emerging technology in classrooms and science museums. PhD dissertation, Tufts University Google ScholarGoogle Scholar
  26. Marshall P (2007) Do tangible interfaces enhance learning? In: Proceedings 1st international conference on tangible and embedded interaction, Baton Rouge, pp 163---170 Google ScholarGoogle Scholar
  27. 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 Google ScholarGoogle Scholar
  28. O'Malley C, Fraser S (2004) Literature review in learning with tangible technologies. Report 12, NESTA Futurelab, BristolGoogle ScholarGoogle Scholar
  29. 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 Google ScholarGoogle Scholar
  30. 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 Google ScholarGoogle Scholar
  31. 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 Google ScholarGoogle Scholar
  32. 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 Google ScholarGoogle Scholar
  33. 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---173Google ScholarGoogle Scholar
  34. 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---203Google ScholarGoogle Scholar
  35. 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 Google ScholarGoogle Scholar
  36. Olkun S (2003) Comparing computer versus concrete manipulatives in learning 2D geometry. J Comput Math Sci Teach 22(1):43---56Google ScholarGoogle Scholar
  37. 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---8Google ScholarGoogle Scholar
  38. 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---132Google ScholarGoogle Scholar
  39. Zacharia ZC, Olympiou G (2011) Physical versus virtual manipulative experimentation in physics learning. Learn Instr 21(3):317---331Google ScholarGoogle Scholar
  40. Horn M, Crouser R, Bers M (2011) Tangible interaction and learning: the case for a hybrid approach. Pers Ubiquit Comput 16(4):379---389 Google ScholarGoogle Scholar
  41. 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 Google ScholarGoogle Scholar
  42. 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 Google ScholarGoogle Scholar
  43. 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 Google ScholarGoogle Scholar
  44. Read JC (2008) Validating the fun toolkit: an instrument for measuring children's opinions of technology. Cognit Techhnol Work 10(2):119---128 Google ScholarGoogle Scholar
  45. 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 Google ScholarGoogle Scholar
  46. Ryan RM, Deci EL (2000) Self-determination theory and the facilitation of intrinsic motivation, social development, and well-being. Am Psychol 55(1):68---78Google ScholarGoogle Scholar

Index Terms

  1. Tangible versus graphical user interfaces for robot programming: exploring cross-age children's preferences

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access