RobotCode: an education game to help in programming logic learning

Abstract


Logical thinking is fundamental for understanding introductory programming contents, which are considered difficult by computing students, and it is important that it be stimulated from an early age. It is also necessary to develop Computational Thinking, which helps in solving complex problems in a simpler way, considered an essential skill in the 21st century. In this sense, taking into account the potential of games for learning processes, this work proposes "RobotCode", an educational game that aims to help in learning programming logic and developing Computational Thinking. Its target audience are users from 10 years old and its conception was based on the Cognitive Theory of Multimedia Learning by Richard Mayer, Theory of Stages by Jean Piaget and Constructionism by Seymour Papert. A brief summary of the game can be viewed on YouTube at the following link: https://www.youtube.com/watch?v=IaRjcomRBQY.

Keywords: Logical thinking, programming, Computational Thinking, educational game

References

BBC. 2018. Introduction to computational thinking. (2018). https://www.bbc.co.uk/bitesize/guides/zp92mp3/revision/1.

Jens Bennedsen and Michael E Caspersen. 2019. Failure rates in introductory programming: 12 years later. ACM inroads 10, 2 (2019), 30–36.

Yorah Bosse and Marco Aurélio Gerosa. 2015. Reprovações e trancamentos nas disciplinas de introdução à programação da Universidade de São Paulo: um estudo preliminar. In Anais do XXIII Workshop sobre Educaçao em Computaçao. SBC, 426–435.

Cárlisson Galdino, Sebastião Neto, and Evandro Costa. 2015. KidCoder: uma proposta de ensino de programação de forma lúdica. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), Vol. 26. 687.

Jeniffer Macena, Fernanda Pires, and Rafaela Melo. 2022. Hello Food: uma jornada de aprendizagem lúdica em algoritmos, programação e Pensamento Computacional. In Anais do XXXIII Simpósio Brasileiro de Informática na Educação. SBC, 561–572.

Jean Machado and Almir Junior. 2019. Utilização de jogos como ferramenta para auxiliar o desenvolvimento do Pensamento Computacional: uma revisão sistemática. In Anais do Workshop de Informática na Escola, Vol. 25. 217–226.

Seymour Papert. 1980. "Mindstorms"Children. Computers and powerful ideas (1980).

J. Piaget. 1970. Genetic Epistemology. Columbia University Press. https://books.google.com.br/books?id=LikSvgEACAAJ

Fernanda Pires, Fabrizio F Honda, Guibson Silva, Rafaela Melo, Rosiane de Freitas, and Marcela Pessoa. 2019. A game proposal to develop computational thinking and environmental awareness. Journal on Computational Thinking (JCThink) 3,1 (2019), 111.

Fernanda Pires, Rafaela Melo, Jean Machado, Marcos S Silva, Fabrizio Franzoia, and Rosiane de Freitas. 2018. EcoLogic: um jogo de estratégia para o desenvolvimento do pensamento computacional e da consciência ambiental. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação, Vol. 7. 629.

John Sweller. 2011. Cognitive load theory. In Psychology of learning and motivation. Vol. 55. Elsevier, 37–76.

Jeannette M Wing. 2006. Computational thinking. Commun. ACM 49, 3 (2006), 33–35
Published
2023-04-24
HONDA, Fabrizio; MELO, Rafaela; PIRES, Fernanda; PESSOA, Marcela. RobotCode: an education game to help in programming logic learning. In: NEW IDEAS LAB - BRAZILIAN SYMPOSIUM ON COMPUTING EDUCATION (EDUCOMP), 3. , 2023, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 32-33. ISSN 3086-0741. DOI: https://doi.org/10.5753/educomp_estendido.2023.229172.