Regarding its limitations, this study results are
limited by the number of students involved and also
by the size of the classes, which may have affected
the statistical results. Additionally, the study is also
limited by its duration, since, taking advantage of
more time, it would have been possible to transmit the
students a deeper knowledge about the fundamentals
of coding and to evolve to more complex scenarios.
5.1 Final Reflection
Every student in every school should have the
opportunity to learn how to program. The existence
of these initiatives can help to bridge the technical gap
of human resources in the IT area, developing
children's skills and potential earlier, through
carefully designed scenarios that allow them to
understand the principles of operation of computers
and their software. Rather than trying to teach a
specific coding language, the primary purpose of
early-age coding classes is to provide students with
problem-solving skills. In this learning process,
children learn many other things. They are not simply
learning to program, they are coding to learn
(Resnick, 2013).
Such experiences demonstrate the importance that
the use of this type of platform has for children. The
early introduction of coding activities in the
curriculum is essential as it contributes to the
development of children by turning them into
producers and not simply consumers of content and
technology.
ACKNOWLEDGMENTS
This work was partially financed by the Portuguese
funding agency, FCT - Fundação para a Ciência e a
Tecnologia, through national funds, and co-funded by
the FEDER, where applicable.
This work was partially funded by CIEd –
Research Centre on Education, project
UID/CED/01661/2019, Institute of Education,
University of Minho, through national funds of
FCT/MCTES-PT.
We would like to thank the Colégio Paulo VI
(Gondomar, Portugal) the authorization to carry out
this study on its premises, and students of the 4th
grade of the academic years of 2017/2018 and
2018/2019 by their collaboration.
REFERENCES
Bardin, L. (1979). Análise de conteúdo. Lisboa: Edições 70.
Barradas, R., & Lencastre, J. A. (2017). Gamification e
Game-Based Learning : Estratégias eficazes para
promover a competitividade positiva nos processos de
ensino e de aprendizagem. In Revista Investigar em
Educação (Issue Mundo digital e Educação, pp. 11–37).
Sociedade Portuguesa de Ciências da Educação.
Barradas, R.; Lencastre, J. A.; Soares, S.; Valente, A.
(2019). Usability Evaluation of an Educational Robot
for STEM Areas. 11th International Conference on
Computer Supported Education. Heraklion: INSTICC
and University of Crete.
Bell, T., Witten, I. H., & Fellows, M. (2015). CS
Unplugged. University of Canterbury, NZ.
http://csunplugged.org/wp-content/uploads/2015/03/
CSUnplugged_OS_2015_v3.1.pdf
Brennan, K., Chung, M., & Hawson, J. (2011). Scratch
Curriculum Guide Draft. Nature, 341(6241), 73.
Brennan, K., & Resnick, M. (2012). New frameworks for
studying and assessing the development of
computational thinking. Annual American Educational
Research Association Meeting, Vancouver, BC,
Canada, 1–25. https://doi.org/10.1.1.296.6602
Code.org (2019). About | code.org. Retrieved April 2019,
from https://code.org/about
Coelho, A.; Almeida, C.; Almeida, C.; Ledesma, F.;
Botelho, L.; Abrantes, P. (2016). Iniciação à
Programação no 1.o Ciclo do Ensino Básico, Linhas
Orientadoras para a Robótica. Lisboa: DGE. Retrieved
September 17, 2017, from http://www.erte.dge.mec.pt/
sites/default/files/linhas_orientadoras_para_a_robotica
.pdf
Costermans, J. (2001). As actividades cognitivas -
raciocínio, decisão e resolução de problemas. Coimbra:
Quarteto Editora.
CS Education Research Group (2016). Computer Science
Unplugged. Retrieved September, 2015, from
http://csunplugged.org
Cuny, J.; Snyder, L.; Wing, J.M. (2010). Demystifying
computational thinking for non-computer scientists.
Retrieved from http://www.cs.cmu.edu/~CompThink/
resources/TheLinkWing.pdf
Echeverría, M.; Pozo, J. (1998). Aprender a resolver
problemas e resolver problemas para aprender. In J.
Pozo, A solução de problemas: aprender a resolver,
resolver para aprender. Porto Alegre: Artmed.
Eguchi, A. (2014). Robotics as a Learning Tool for
Educational Transformation. International Workshop
Teaching Robotics, Teaching with Robotics &
International Conference Robotics in Education, 27–34.
https://doi.org/10.4018/978-1-4666-8363-1.ch002
Figueiredo, M., Torres, J. (2015). Iniciação à Programação
no 1.o Ciclo do Ensino Básico Linhas Orientadoras.
Retrieved October 1, 2016, from http://www.erte.dge.
mec.pt/sites/default/files/Projetos/Programacao/IP1CE
B/linhas_orientadoras.pdf
Jonassen, D. (2004). Learning to solve problems - an
instructional design guide. São Francisco: Pfeiffer