Skip to main content
Log in

CoAR-Maze: empowering children’s collaborative tangible programming in augmented reality

  • Regular Paper
  • Published:
CCF Transactions on Pervasive Computing and Interaction Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

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)

    Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Gennari, R., Melonio, A., Torello, S.: Gamified probes for cooperative learning: a case study [J]. Multimed. Tools Appl. 76(4), 4925–4949 (2017)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Chapter  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • 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)

Download references

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

Authors

Corresponding author

Correspondence to Danli Wang.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42486-023-00135-8

Keywords

Navigation