and on several other papers that aim to characterize
the term, we understand computational thinking as the
practice of the set of skills derived from Computer
Science that make the person able to approach prob-
lems in situations of his daily activities.
In recent years, there has also been a consider-
able increase in the number of systems used to teach
programming with lesson plans and guided activities,
such as Scratch
1
, Code.org
2
, and AppInventor
3
. Sys-
tems like those are being used in several educational
activities that aim at developing skills associated with
computational thinking around the world. However,
when conducting activities with such systems, educa-
tors do not follow or are not aware of well-established
procedures to guide students in their problem-solving
tasks. In the literature review, we have not found a
methodology that was formally described with the ob-
jective of conducting activities that aim at the devel-
opment of skills associated with computational think-
ing.
Given this scenario, this work proposes a method-
ology to help educators on conducting activities that
aim at the development of skills associated with com-
putational thinking. With the objective of analyzing
the performance of children in activities related to the
development of skills associated with computational
thinking, using the proposed methodology, we car-
ried out two workshops in August and September of
2017. These workshops are detailed in Section 4 and
involved educators and children from 8 to 11 years.
The results showed that both were pleased when en-
gaging in activities following a methodology that en-
courages them to reflect on what they should do and
on the results they are achieving. Some challenges
were identified, and it is necessary to address them to
foster the adoption of practices that aim at the devel-
opment of skills associated with computational think-
ing.
The remaining of this text is organized as fol-
lows: Section 2 presents related work in the area of
computational thinking; Section 3 introduces the pro-
posed methodology, while Section 4 describes a case
study concerning the use of the proposed methodol-
ogy in activities conducted with children. Finally,
Section 5 presents our conclusions and directions for
future work.
1
https://scratch.mit.edu (As of Dec. 2017).
2
https://code.org (As of Dec. 2017).
3
http://appinventor.mit.edu/explore/ (As of Dec. 2017).
2 BACKGROUND
Computational Thinking is not something new. In
a search for publications with this term, we found
some papers on mathematics teaching (Bowes, 1955;
Arnold, 1962) published in the 1950s and 1960s.
More specifically, related to the context of computer
use in education, we found the article “Uses of Tech-
nology to Enhance Education” (Papert, 1973). In this
paper, Seymour Papert describes the proposal sent
to the National Science Foundation (in the United
States) asking for support on research about children’s
thoughts and elementary education. In the 1970s,
Seymour Papert pioneered the creation of the LOGO
language and in the studies about the learning pro-
cesses of children mediated by the use of program-
ming languages and artifacts, such as a robot turtle
that helped to understand the concepts of geometry
through programming in the LOGO language (Papert,
1980).
In 2006, the publication of Jeannette Wing, “Com-
putational Thinking” (Wing, 2006), had a significant
impact in the computers & education community,
bringing popularity and interest of academics to the
subject. In this publication, Jeannette Wing presents
computational thinking as a set of problem-solving
mental processes derived from Computer Science ap-
plicable to any domain. It introduces the idea that
computational thinking is a central practice for all sci-
ences which is a fundamental and useful analytical
thinking skill for all people. It is used to break a dif-
ficult problem into more familiar pieces that we can
solve (problem decomposition), using a set of rules to
find solutions (algorithms), and using abstractions to
generalize these solutions to similar problems.
From this pioneering initiative on, several works
have been published on this topic. The article, “Com-
putational Thinking for Teacher Education” (Yadav
et al., 2017), reviews various papers that have been
written on this topic. The author draws attention to
the growing enthusiasm for computer science educa-
tion in many countries, such as Australia, USA, and
England. He points out that in 2012 the Royal Soci-
ety in England published that: “Every child should
have the opportunity to learn concepts and princi-
ples of computing, including computer science and
information technology, from the beginning of pri-
mary education”. It also states that in 2016, the US
College Board launched a new High School Com-
puter Science curriculum called “Principles of Com-
puter Science”, with a focus on exposing students to
computational thinking to help them understand how
computing influences the world. The author stresses
that within the computer science education commu-
CSEDU 2018 - 10th International Conference on Computer Supported Education
310