[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

RoboTIC: A serious game based on augmented reality for learning programming

Published: 01 December 2020 Publication History

Abstract

Coding skills are becoming more and more important in today’s world, especially within the context of the fourth industrial revolution. They also help practice other 21 century skills such as computational thinking, problem solving and teamwork. Unfortunately, learning how to program is tough and can be also frustrating for beginner students. In this work we introduce RoboTIC, a serious game based on gamification and Augmented Reality that facilitates the learning of programming to students in lower levels of the education system by using a novel set of visual metaphors derived from a notation of roads and traffic signs. The architecture that supports RoboTIC has been designed to allow the integration of multimedia components when new programming concepts and techniques must be addressed and to add game levels that enable students to learn incrementally. Experiments have been conducted in a youth center with children who do not have coding skills at all to demonstrate the feasibility of the proposal. The results show promising conclusions in terms of children’s motivation and interest in programming.

References

[1]
Abelson H, Goodman N, Rudolph L (1974) LOGO manual
[2]
Bloem J, Van Doorn M, Duivestein S, Excoffier D, Maas R, and Van Ommeren E The fourth industrial revolution Things Tighten 2014 8 1-40
[3]
Burgess N, Maguire EA, and O’Keefe J The human hippocampus and spatial and episodic memory Neuron 2002 35 4 625-641
[4]
Bacca J, Baldiris S, Fabregat R, and Graf S Augmented reality trends in education:, A systematic review of research and applications Educational Technology and Society 2014 17 4 133-149
[5]
Basili VR, Caldiera G, and Rombach HD The goal question metric approach Encyclopedia of Software Engineering 1994 2 528-532
[6]
BENTRAD S and Meslati D Visual programming and program visualization – towards an ideal visual software engineering system – ACEEE International Journal on Information Technology 2011 1 56-62
[7]
Colombo AW, Karnouskos S, Kaynak O, Shi Y, and Yin S Industrial cyberphysical systems: a backbone of the fourth industrial revolution IEEE Ind Electron Mag 2017 11 1 6-16
[8]
Connolly TM, Boyle EA, MacArthur E, Hainey T, and Boyle JM A systematic literature review of empirical evidence on computer games and serious games Computers & education 2012 59 2 661-686
[9]
Diehl S (2007) Software visualization: visualizing the structure, behaviour, and evolution of software. Springer Science & Business Media
[10]
Dunleavy M, Dede C (2014). In: Spector JM, Merrill MD, Elen J, Bishop MJ (eds) Augmented reality teaching and learning, 4th eds. New York, Springer, pp 735–745
[11]
da Silva Esteves AM, Santana ALM, Lyra R (2019) Use of augmented reality for computational thinking stimulation through virtual
[12]
Davis FD User acceptance of information technology: system characteristics, user perceptions and behavioral impacts International journal of man-machine studies 1993 38 3 475-487
[13]
Elshiekh R and Butgerit L Using gamification to teach students programming concepts Open Access Library Journal 2017 4 08 1
[14]
Eliasziw M and Donner A Application of the mcnemar test to non-independent matched pair data Statistics in medicine 1991 10 12 1981-1991
[15]
Fraser N (2015) Ten things we’ve learned from Blockly. In: 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond), IEEE, pp 49–50
[16]
Figueiredo M, Cifredo-Chacón MÁ, Gonçalves V (2016) Learning programming and electronics with augmented reality. In: International Conference on Universal Access in Human-Computer Interaction, Springer, pp 57–64
[17]
Gallego-Durán FJ, Villagrá-Arnedo CJ, Llorens Largo F, Molina-Carmona R (2017) Plman: A game-based learning activity for teaching logic thinking and programming. International Journal of Engineering Education
[18]
Gouws LA, Bradshaw K, Wentworth P (2013) Computational thinking in educational activities. In: Proceedings of the 18th ACM conference on Innovation and technology in computer science education - ITiCSE ’13, ACM Press, New York, New York, USA, pp 10
[19]
Hidalgo-Céspedes J, Marín-Raventós G, Lara-villagrán V (2016) Learning principles in program visualizations: a systematic literature review. In: Proceedings of the 46th Annual Frontiers in Education (FIE) Conference. IEEE, pp 1–9
[20]
Ibanez MB, Di-Serio A, and Delgado-Kloos C Gamification for engaging computer science students in learning activities: a case study IEEE Transactions on learning technologies 2014 7 3 291-301
[21]
Jee HK, Lim S, Youn J, and Lee J An augmented reality-based authoring tool for e-learning applications Multimedia Tools and Applications 2014 68 2 225-235
[22]
Jimenez-Diaz G, Gonzalez-Calero PA, and Gomez-Albarran M Role-play virtual worlds for teaching object-oriented design: the viRPlay development experience Software:, Practice and Experience 2012 42 2 235-253
[23]
Krpan D, Mladenović S, Ujević B (2018) Tangible programming with augmented reality. In: 12th International Technology, Education and Development Conference
[24]
Kaye LK, Malone SA, and Wall HJ Emojis: insights, affordances, and possibilities for psychological science Trends Cogn Sci 2017 21 2 66-68
[25]
Kim TJ, Huh JH, and Kim JM Bi-directional education contents using vr equipments and augmented reality Multimedia Tools and Applications 2018 77 22 30089-30104
[26]
Kumar B and Khurana P Gamification in education-learn computer programming with fun International Journal of Computers and Distributed Systems 2012 2 1 46-53
[27]
Kaufmann H, Schmalstieg D (2002) Mathematics and geometry education with collaborative augmented reality. In: ACM SIGGRAPH 2002 conference abstracts and applications, pp 37–41
[28]
Knight C, Munro M (2000) Virtual but visible software. In: Proceedings of the IEEE International Conference on Information Visualisation, pp 198–205
[29]
Majumdar A The hour of code: an initiative to break the barriers of coding XRDS 2018 24 3 12-13
[30]
Myers BA Taxonomies of visual programming and program visualization Journal of Visual Languages & Computing 1990 1 1 97-123
[31]
Maloney J, Resnick M, Rusk N, Silverman B, and Eastmond E The scratch programming language and environment ACM Trans Comput Educ 2010 10 4 1-15
[32]
Milne I and Rowe G Ogre: Three-dimensional program visualization for novice programmers Educ Inf Technol 2004 9 3 219-237
[33]
Mathur AS, Ozkan BK, Majumdar R (2018) Idea: An Immersive Debugger for Actors. In: Proceedings of the 17th ACM SIGPLAN International Workshop on Erlang, St. Louis, MO USA, ACM, pp 1–12
[34]
Paliokas I, Arapidis C, Mpimpitsos M (2011) PlayLOGO 3D: A 3D Interactive Video Game for Early Programming Education: Let LOGO Be a Game. In: 2011 Third International Conference on Games and Virtual Worlds for Serious Applications, Athens, 2011, pp. 24–31.
[35]
Parmar D, Isaac J, Babu SV, D’Souza N, Leonard AE, Jörg S, Gundersen K, Daily SB (2016) Programming moves: Design and evaluation of applying embodied interaction in virtual environments to enhance computational thinking in middle school students. In: 2016 IEEE Virtual Reality (VR). IEEE, pp 131–140
[36]
Paliokas I, Arapidis C, Mpimpitsos M (2011) PlayLOGO 3D: A 3D Interactive Video Game for Early Programming Education: Let LOGO Be a Game. In: 2011 Third International Conference on Games and Virtual Worlds for Serious Applications,Athens, 2011, pp 24–31
[37]
Piteira M, Haddad SR (2011) Innovate in your program computer class. In: Proceedings of the 2011 Workshop on Open Source and Design of Communication - OSDOC ’11, ACM Press, New York. New York, USA, pp 49
[38]
Robertson GG, Card SK, and Mackinlay JD Information visualization using 3d interactive animation Commun ACM 1993 36 4 57-71
[39]
Schwab K (2017) The fourth industrial revolution. Currency
[40]
Sarkar SP, Sarker B, Hossain SA (2016) Cross platform interactive programming learning environment for kids with edutainment and gamification. In: 19Th international conference on computer and information technology, ICCIT, IEEE, pp 218–222
[41]
Sajaniemi J, Kuittinen M (2003) Program animation based on the roles of variables. In: Proceedings of the 2003 ACM symposium on Software visualization, San Diego, California, USA, ACM, pp 7–ff
[42]
Schez-Sobrino S, García MÁ, Gómez C, Vallejo D, Lacave C, Glez-Morcillo C, Molina AI, Albusac JA, Redondo MÁ (2019) ANGELA: A novel approach of graphic notation based on the metaphor of road signs to facilitate the learning of programming. In: Proceedings of the 7th International Conference on Technological Ecosystems for Enhancing Multiculturality
[43]
Schez-Sobrino S, Gmez-Portes C, Vallejo D, Glez-Morcillo C, and Redondo MÁ An intelligent tutoring system to facilitate the learning of programming through the usage of dynamic graphic visualizations Appl Sci 2020 10 4 1518
[44]
Teyseyre AR and Campo MR An overview of 3d software visualization IEEE transactions on visualization and computer graphics 2009 15 1 87-105
[45]
Teng CH, Chen JY, and Chen ZH Impact of augmented reality on programming language learning: Efficiency and perception J Educ Comput Res 2018 56 2 254-271
[46]
Vahldick A, Mendes AJ, Marcelino MJ (2014) A review of games designed to improve introductory computer programming competencies. In: 2014 IEEE Frontiers in education conference (FIE) Proceedings. IEEE, pp 1–7
[47]
Vasilopoulos IV, van Schaik P (2018) Koios: design, development, and evaluation of an educational visual tool for greek novice programmers. J Educ Comput Res, 0(0)
[48]
Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2000) Experiment Process. pp 31–39
[49]
Wald A and Wolfowitz J On a test whether two samples are from the same population The Annals of Mathematical Statistics 1940 11 2 147-162
[50]
Wing JM Computational thinking Commun ACM 2006 49 3 33-35
[51]
White R, Tian F, Smith P (2016). In: Code lab: a game that teaches high level programming languages. In: Proceedings of the 30th International BCS Human Computer Interaction Conference: Fusion!, Poole. BCS Learning & Development Ltd., United Kingdom, pp 1–8, DOI, (to appear in print)

Cited By

View all
  • (2024)Toward a Gamified Approach Based on Augmented Resources in EducationProceedings of the 7th International Conference on Networking, Intelligent Systems and Security10.1145/3659677.3659826(1-7)Online publication date: 18-Apr-2024
  • (2024)Virtual, augmented reality and learning analytics impact on learners, and educators: A systematic reviewEducation and Information Technologies10.1007/s10639-024-12602-529:15(19913-19962)Online publication date: 1-Oct-2024
  • (2021)When Children Program Intelligent Environments: Lessons Learned from a Serious AR GameProceedings of the 20th Annual ACM Interaction Design and Children Conference10.1145/3459990.3462463(375-386)Online publication date: 24-Jun-2021

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Multimedia Tools and Applications
Multimedia Tools and Applications  Volume 79, Issue 45-46
Dec 2020
1330 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 December 2020
Accepted: 08 June 2020
Revision received: 26 May 2020
Received: 03 September 2019

Author Tags

  1. Learning programming
  2. Serious games
  3. Visual programming
  4. Augmented reality

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Toward a Gamified Approach Based on Augmented Resources in EducationProceedings of the 7th International Conference on Networking, Intelligent Systems and Security10.1145/3659677.3659826(1-7)Online publication date: 18-Apr-2024
  • (2024)Virtual, augmented reality and learning analytics impact on learners, and educators: A systematic reviewEducation and Information Technologies10.1007/s10639-024-12602-529:15(19913-19962)Online publication date: 1-Oct-2024
  • (2021)When Children Program Intelligent Environments: Lessons Learned from a Serious AR GameProceedings of the 20th Annual ACM Interaction Design and Children Conference10.1145/3459990.3462463(375-386)Online publication date: 24-Jun-2021

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media