Abstract
As an effective way to develop children’s computational thinking, programming education has been intensively studied by scholars. Among them, tangible programming is more in line with children’s cognitive development and inherently supports collaborative learning. However, most of the tangible programming systems fall short in effectively stimulating active collaboration among children effectively. In this paper, we present CoAR-Maze, an augmented reality (AR) based tangible programming system that incorporates a collaborative mechanism designed for children’s programming. The system assists children in learning programming concepts such as sequences, loops, conditional statements, and task decomposition, while emphasizing the stimulation of active collaboration and enhancing immersion in children's programming learning. User studies validate the effectiveness, usability, and support for collaboration among child users provided by the system.
Similar content being viewed by others
Data availability
All data generated or analysed during this study are included in the manuscript.
References
Begel, A., Nagappan, N.: Pair programming: what's in it for me? In Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, pp. 120–128 (2008)
Bers, M., Horn, M.: Tangible Programming in Early Childhood: Revisiting Developmental Assumptions through New Technologies (2009)
Burke, Q., Kafai, Y.B.: Programming & storytelling: opportunities for learning about coding & composition[C]//International Conference on Interaction Design & Children. ACM, 348–351 (2010)
Cabrera, L., Maloney, J. H., Weintrop, D.: Programs in the Palm of your Hand: How Live Programming Shapes Children's Interactions with Physical Computing Devices[C]// the Interaction Design and Children. 227–236 (2019)
Dai, X.: Group collaborative learning to improve students' Scratch programming ability [J]. Navigation in arts and Sciences (late), p 97 (2020)
Deng, X., Wang, D., Qiao, J.: TLogic: A Tangible Programming Tool to Help Children Solve Problems, pp. 255–262. Springer, Switzerland (2018)
Deng, X., Wang, D., Jin, Q.: CoProStory: A Tangible Programming Tool for Children’s Collaboration[C]// International Conference on Computer Supported Collaborative Learning (CSCL2019). 25–31 (2019)
Dillenbourg, P.: What do you mean by collaborative learning? pp. 1–19 (1999)
Dillenbourg, P., Over-Scripting, C. S. C. L.: The risks of blending collaborative learning with instructional design, Kirschner, PA (ed.), Three worlds of CSCL. Can we support CSCL, 61–91 (2002)
Etel, E., Slaughter, V.: Theory of mind and peer cooperation in two play contexts [J]. J. Appl. Dev. Psychol. 60, 87–95 (2019)
Fails, J. A., Druin, A., Guha, M. L.: Mobile collaboration: collaboratively reading and creating children's stories on mobile devices. In Proceedings of the 9th International Conference on Interaction Design and Children, pp. 20–29 (2010)
Farrokhnia, M., Pijeira-Díaz, H.J., Noroozi, O., et al.: Computer-supported collaborative concept mapping: The effects of different instructional designs on conceptual understanding and knowledge co-construction [J]. Comput. Educ. 142, 30–45 (2019)
Gennari, R., Melonio, A., Torello, S.: Gamified probes for cooperative learning: a case study [J]. Multimed. Tools Appl. 76(4), 4925–4949 (2017)
Horn, M.S., Jacob, R.J.K.: Tangible programming in the classroom: a practical approach[C]//In CHI '06 Extended Abstracts on Human Factors in Computing Systems (CHI EA '06). Association for Computing Machinery, pp. 869–874. New York, NY, USA (2023). https://doi.org/10.1145/1125451.1125621
Horn, M., Solovey, E., Crouser, R., et al.: Comparing the use of tangible and graphical programming languages for informal science education[C]//Proceedings of the 27th International Conference on Human Factors in Computing Systems, CHI 2009, Boston, MA, USA, April 4–9. 975–984 (2009)
Inkpen, K., Ho-Ching, W. L., Kuederle, O., Scott, S. D., and Shoemaker, G. B.: This is fun! We're all best friends and we're all playing!: Supporting Children’s Synchronous Collaboration (1999)
Jin Q, Wang D, Deng X, et al.: AR-Maze: a tangible programming tool for children based on AR technology[C]//Proceedings of the 17th ACM Conference on Interaction Design and Children, 611–616 (2018)
John, M., Mitchel, et al.: The scratch programming language and environment [J]. ACM Transact. Comput. Educ. 10(4), 1–15 (2010)
Kelleher, C., Pausch, R.: Lowering the barriers to programming: a survey of programming environments and languages for novice programmers [J]. ACM Comput. Surv. 37(2), 83–137 (2005)
Melcer, E. F., Isbister, K.: Bots & (Main) frames: exploring the impact of tangible blocks and collaborative play in an educational programming game. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. pp. 1–14 (2018)
Muller, M.: Curiosity, creativity, and surprise as analytic tools: Grounded theory method. In: Ways of Knowing in HCI, pp. 25–48. Springer, New York (2014)
Papadakis, S.: Robots and robotics kits for early childhood and first school age [J]. Int. J. Interact. Mobile Technol. (iJIM) 14(18), 34–56 (2020)
Rahman, M. M., Sharker, M., Paudel, R.: Impact of Infusing Interactive and Collaborative Learning in Teaching Introductory Programming in a Dynamic Class[C]// SIGCSE '20: The 51st ACM Technical Symposium on Computer Science Education. ACM, 1315–1315 (2020)
Sapounidis, T., Demetriadis, S., Papadopoulos, P.M., Stamovlasis, D.: Tangible and graphical programming with experienced children: a mixed methods analysis. Int. J.Child Computer Interact. 19, 67–78 (2019)
Scott, S.D., Mandryk, R.L., Inkpen, K.M.: Understanding children’s collaborative interactions in shared environments. J. Comput. Assist. Learn. 19(2), 220–228 (2003)
Shaer, O., Hornecker, E.: Tangible User Interfaces[J]. Now Publishers Inc.PUB4850Hanover, MA, USA, 1–137 (2010)
Slavin, R.E.: Cooperative learning [J]. Int. Encycl. Educ. 50(2), 315–342 (1980)
Stahl, G., Koschmann, T., Suthers, D.: Computer-supported collaborative learning: An historical perspective [Electronic Version]. http://lilt.ics.hawaii.edu/lilt/papers/2006/CSCL_American_English. Accessed 07 June 2007. pp. 409–426 (2006)
Thapaliya, A.: Evaluation of brain activity while pair programming. In 2020 IEEE/ACM 42nd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). IEEE, pp. 104–106 (2020)
Thieme, A., Morrison, C., Villar, N., et al.: Enabling collaboration in learning computer programing inclusive of children with vision impairments [C]// the 2017 Conference. 739-752 (2017)
TopCode: Tangible Object Placement Codes. http://users.eecs.northwestern.edu/~mhorn/topcodes/
Wang, D., Zhang, C., Wang, H.: T-Maze: a tangible programming tool for children [C]. Proceedings of the 10th International Conference on Interaction Design and Children, pp. 127–135 (2011)
Wang, X., Xing, Q., Jin, Q., et al.: “Be a lighting programmer”: supporting children collaborative learning through tangible programming system [J]. Int. J. Hum. Comput. Int. 1–19 (2023). https://doi.org/10.1080/10447318.2022.2163783
Xing, Q., Wang, D., Zhao, Y., and Wang, X.: Clas-Maze: An Edutainment Tool Combining Tangible Programming and Living Knowledge. In International Conference on Entertainment Computing. Springer, Cham, pp. 353–368 (2020)
Yashiro, T., Harada, Y., Mukaiyama, K.: Plugramming: A tangible programming tool for children’s collaborative learning [C]//International Conference on Human-computer Interaction. Springer, Cham, 398–409 (2017)
Yu, J., Roque, R.: A survey of computational kits for young children. In Proceedings of the 17th ACM conference on interaction design and children. pp. 289–299 (2018)
Zhao Y, Feng S, Wang D.: AR-C&P: A Tangible Programming for Children Based Augmented Reality. In The Tenth International Symposium of Chinese CHI (Chinese CHI 2022), October 22–23, 2022, Guangzhou, China and Online, China. ACM, New York, NY, USA, p 18 (2022)
Funding
This research is supported by the National Natural Science Foundation of China under Grant No. 61872363 and 61672507, the Natural Science Foundation of Beijing & Key project of Science and Technology Plan of Beijing Municipal Education Commission under Grant No. 21JD0044, the Strategic Priority Research Program of the Chinese Academy of Sciences, Grant No. XDA27000000.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
There is no conflict of interest among the authors.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhang, M., Li, J., Lin, Y. et al. CoAR-Maze: empowering children’s collaborative tangible programming in augmented reality. CCF Trans. Pervasive Comp. Interact. 5, 396–410 (2023). https://doi.org/10.1007/s42486-023-00135-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42486-023-00135-8