Abstract
This paper presents a comprehensive literature review on tangible programming languages which are designed to program real robots and robotic mechanisms. Tangible programming interfaces appear to be more accessible to novice programmers and possibly reduce the age threshold for participation, making this way robot programming an educational toy even for preschool and elementary students. Moreover, this paper makes a short examination on the resent research findings on the field of tangible robot programming and argues that the combination of tangible programming and robot construction may offer unique opportunities for educational robotics.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Blanchard, S., Freiman, V., Lirrete-Pitre, N.: Strategies used by elementary schoolchildren solving robotics-based complex tasks: innovative potential of technology. Procedia Soc. Behav. Sci. 2(2), 2851–2857 (2010)
Barell, J.: Problem-based learning: an inquiry approach. Corwin Press, Thousand Oaks (2007)
Atmatzidou, S., Demetriadis, S.: Evaluating the role of collaboration scripts as group guiding tools in activities of educational robotics: conclusions from three case studies. In: 2012 IEEE 12th International Conference on Advanced Learning Technologies, pp. 298–302 (2012)
Castledine, A., Chalmers, C.: LEGO Robotics: an authentic problem solving tool? Des. Technol. Educ. 16, 19–27 (2011)
Hussain, S., Lindh, J., Shukur, G.: The effect of LEGO training on pupils’ school performance in mathematics, problem solving ability and attitude: Swedish data. Educ. Technol. Soc. 9(3), 182–194 (2006)
Atmatzidou, S., Markelis, I., Demetriadis, S.: The use of LEGO Mindstorms in elementary and secondary education: game as a way of triggering learning. In: Workshop Proceedings of International Conference on Simulation, Modeling and Programming for Autonomous Robots, pp. 22–30 (2008)
Nourbakhsh, I., Crowley, K., Bhave, A., Hamner, E., Hsiu, T., Perez-Bergquist, A., Richards, S., Wilkinson, K.: The robotic autonomy mobile robotics course: robot design, curriculum design and educational assessment. Auton. Robots 18(1), 103–127 (2005)
Suzuki, H., Kato, H.: AlgoBlock: a tangible programming language, a tool for collaborative learning. In: Proceedings of 4th European Logo Conference, pp. 297–303 (1993)
Raffle, H. S., Parkes, A. J., Ishii, H.: Topobo: a constructive assembly system with kinetic memory. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 647–654 (2004)
Marshall, P.: Do tangible interfaces enhance learning? In: Proceedings of the 1st International Conference on Tangible and Embedded Interaction, pp. 163–170 (2007)
Horn, M., Solovey, S., Crouser, R., Jacob, R.: Comparing the use of tangible and graphical programming languages for informal science education. In: Proceedings of the 27th International Conference on Human Factors in Computing Systems, pp. 975–984 (2009)
Kelleher, C., Pausch, R.: Lowering the barriers to programming. ACM Comput. Surv. 37(2), 83–137 (2005)
McNerney, T.: Tangible computation bricks: building-blocks for physical microworlds. In: Proceedings of CHI 2001 (2001)
McNerney, T.: From turtles to tangible programming bricks: explorations in physical language design. Pers. Ubiquitous Comput. 8(5), 326–337 (2004)
Patten, J., Griffith, L., Ishii, H.: A tangible interface for controlling robotic toys. In: Proceedings of CHI 2000 Conference on Human Factors in Computing Systems, pp. 277–278 (2000)
Wyeth, P., Purchase, H.: Using developmental theories to inform the design of technology for children. In: Proceedings of the Conference on Interaction Design and Children, pp. 93–100 (2003)
Schweikardt, E., Gross, M.: roBlocks: a robotic construction kit for mathematics and science education. In: Proceedings of the 8th International Conference on Multimodal Interfaces, pp. 72–75 (2006)
Smith, A.: Using magnets in physical blocks that behave as programming objects. In: Proceedings of the 1st International Conference on Tangible and Embedded Interaction, pp. 147–150 (2007)
Horn, M., Jacob, R.: Designing tangible programming languages for classroom use. In: Proceedings of the 1st International Conference on Tangible and Embedded Interaction, pp. 159–162 (2007)
Scharf, F., Winkler, T., Herczeg, M.: Tangicons: algorithmic reasoning in a collaborative game for children in kindergarten and first class. In: Proceedings of the 7th International Conference on Interaction Design and Children, pp. 242–249 (2008)
Sapounidis, T., Demetriadis, S.: Touch your program with hands: qualities in tangible programming tools for novice. In: 15th Panhellenic Conference on Informatics (PCI), pp. 363–367 (2011)
Sapounidis, T., Demetriadis, S.: Exploring children preferences regarding tangible and graphical tools for introductory programming: evaluating the PROTEAS kit. In: IEEE 12th International Conference on Advanced Learning Technologies (ICALT), pp. 316–320 (2012)
Kwon, D.-Y., Kim, H.-S., Shim, J.-K., Lee, W.-G.: Algorithmic bricks: a tangible robot programming tool for elementary school students. Educ. IEEE Trans. 55(4), 474–479 (2012)
Chawla, K., Chiou, M., Sandes, A., Blikstein, P.: Dr. Wagon: a ‘Stretchable’ toolkit for tangible computer programming. In: Proceedings of the 12th International Conference on Interaction Design and Children, pp. 561–564 (2013)
Sipitakiat, A., Nusen, N.: Robo-Blocks: designing debugging abilities in a tangible programming system for early primary school children, pp. 98–105 (2012)
Sullivan, A., Elkin, M., Bers, M.U.: KIBO robot demo: engaging young children in programming and engineering. In: Proceedings of the 14th International Conference on Interaction Design and Children, pp. 418–421 (2015)
Wang, D., Zhang, C., Wang, H.: T-Maze: a tangible programming tool for children. In: Proceedings of the 10th International Conference on Interaction Design and Children, pp. 127–135. ACM, Ann Arbor (2011)
Wang, D., Zhang, L., Xu, C., Hu, H., Qi, Y.: A tangible embedded programming system to convey event-handling concept. In: Proceedings of the TEI 2016: Tenth International Conference on Tangible, Embedded, and Embodied Interaction, pp. 133–140 (2016)
Primo toys. https://www.primotoys.com/
Fisher-price Code-a-pillar. http://www.fisher-price.com/en_US/brands/think-and-learn/index.html
Horn, M., Crouser, R., Bers, M.: Tangible interaction and learning: the case for a hybrid approach. Pers. Ubiquit. Comput. 16(4), 379–389 (2012)
Sapounidis, T., Demetriadis, S.: Tangible versus graphical user interfaces for robot programming: exploring cross-age children’s preferences. Pers. Ubiquit. Comput. 17(8), 1775–1786 (2013)
Sapounidis, T., Demetriadis, S., Stamelos, I.: Evaluating children performance with graphical and tangible robot programming tools. Pers. Ubiquit. Comput. 19(1), 225–237 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Sapounidis, T., Demetriadis, S. (2017). Educational Robots Driven by Tangible Programming Languages: A Review on the Field. In: Alimisis, D., Moro, M., Menegatti, E. (eds) Educational Robotics in the Makers Era. Edurobotics 2016 2016. Advances in Intelligent Systems and Computing, vol 560. Springer, Cham. https://doi.org/10.1007/978-3-319-55553-9_16
Download citation
DOI: https://doi.org/10.1007/978-3-319-55553-9_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-55552-2
Online ISBN: 978-3-319-55553-9
eBook Packages: EngineeringEngineering (R0)