Professional Documents
Culture Documents
Chaabi2019 - Analysis of The Relationship Between Computational Thinking and Mathematical Abstraction in Primary Education
Chaabi2019 - Analysis of The Relationship Between Computational Thinking and Mathematical Abstraction in Primary Education
“Computational thinking involves solving recognizing aspects of computation in the world that surrounds
problems, designing systems, and understanding us, and applying tools and techniques from Computer Science to
human behavior, by drawing on the concepts understand and reason about both natural and artificial systems
fundamental to computer science. Computational and processes.”
thinking includes a range of mental tools that Finally, and in the same sense, as mentioned by Barr and
reflect the breadth of the field of computer Stephenson, computational thinking as a thinking process has
science.” much in common with other type of reasoning (engineering,
This is the official definition started by Jeanette Wing in 2006 algorithmic and mathematical) [3].
[37]. Despite the fact that this notion has been first introduced And this, we would like to explore. Hence, to see how the CT
by Papert [27] as “Procedural thinking” in his book in 1980 but is evolving in the world of research, we conducted an overview
he did not define it. Wing’s definition has widely spread since of CT relating it with the development of abstraction.
2006. On one hand, abstraction is seen by various experts as the
Other definitions followed up. But are all, for the majority, most important computational thinking skill [29], Wing [37]
okey to say that it is a process. states that one of the central skills that students should gain in
Among others, the definition given by Hemmendinger [20] computational thinking is abstraction and as noted by Yadav [39,
where he encourages on teaching the learners to think as an 40] it is a key element of CT.
economist, a physicist or an artist this way they will understand This is why many studies investigated it. According to the
how to solve their problems and not just that, he continues with authors [22] abstraction is the fact of reducing complexity to
the fact of creating and investigating. define main ideas and create a formula to solve problems.
Five years later, the definition of Wing focuses more on the Wing[38] supports this definition certifying that “The
fact that solutions found must formulated so that they can be abstraction process- deciding what details we need to highlight
computed by an information-processing agent [23]. and what details we can ignore- underlies computational
The royal society in her technical report of 2012 [13] stresses thinking.”. Abstraction [29] is defined by having the ability to
more on the link that should be built between the reality and determine which aspects are important and which are not. And
what the learner can do in terms of understanding and reasoning in otherwords, Zúñiga and Al. [41] addresses the existing
when it states that : “Computational thinking is the process of relationship between thinking development and abstraction
982
Analysis of the relationship between computational thinking and
TEEM 2019, October 2019, Léon, Spain
mathematical abstraction in primary education
mechanisms. It defines the abstraction mechanisms as being the world maze to the virtual maze on the screen. This fact was
separation of interests and the creation of composite elements reported by the learners.
from simple elements. Despite the fact that other tools have been exploited to
The way to learn abstraction is by promoting imagination via facilitate teaching and the most popular used stays Dr. Scratch
engaging in personalized projects by the exploitation of tools [30].
such as interactive garments and wearables to fulfill this Tools such as App Inventor[42] or NetLogo [43] and other
objective. Besides, the use of the Arduino technology permets applications for teaching programming and other robotics kits
cross-disciplinary teachings (Art, Design, music …). And it helps [12]. Also, we encountered a non-exhaustive list of initiatives
link ideas and imagination to CT [17]. that work to develop computational thinking[19].
In [31], the authors differentiate between abstraction in Sung and Al. [33] used Dr. Scratch to explore a new factor:
computational thinking and scientific inquiry. For example: CT the degree of embodiment. The authors examine the
considers iterative and incremental development as a formal development of early mathematics and programming skills
software engineering process and in a scientific inquiry it would through experiencing computational perspectives.
be an iterative theory refinement through modeling. The papers [32, 41] stress the fact that there is a necessity to
Taking interest in abstraction, Rijke and Al. [29] investigated attract the attention of learners so that abstraction is activated
the development of students’ decomposition and abstraction naturally. In other words, this could be done with Dr. Scratch
skills with the objective to determine the appropriate age to tool.
teach those skills. Shodiev [32] affirms that CT with a hands-on scratch
It has been found that girls outperform their peers at this task graphical approach gives the learners necessary confidence. And
from 9.5 years old. And that the capacity for abstract reasoning the authors of [41] propose a range of activities based on the
begins to develop on the latest years of primary education as Child programming method which will be assessed by the tool.
also supported by Marini and Case [25] and [7]. And on another This last area is in need of development. A lack of definition
register, Izu and Al. [22] analyses the structure of the Berbras and assessment tools is a factor that slows down the inclusion of
challenge (http://www.bebras.org) with the objective to CT into K-12[16, 36].
encourage interest and motivation in computing-related topics. Finally, the authors advise proposing interesting projects so
The results show that the majority of the proposed exercises test that the attention of students would be attracted to the subject
the algorithms & procedures and data representation. Also due and the students will start thinking computationally naturally
to the usage of interactive tasks there is a slight predominance of [32]. And recommend, working with ICT, to not give students
abstraction (only 8%) tasks. Abstraction tasks (considered more too much information so that their sense of abstraction can be
advanced) were mostly addressed to the youngest age groups. activated [41].
Our investigation showed other forms to explore CT: The second form is the unplugged way. The DISSECT
Programming and the unplugged way. (DIScover SciEnce through Computational Thinking a program
In the European Union, more than 800,000 professionals aiming to integrate fundamental CT principles into existing K-12
skilled in computing/informatics by 2020 are expected; In classroom courses)[11] works to provide these skill-sets to
addition to that coding skills help understand today’s digitalised students and classrooms that lack access to computers. The
society and foster 21st century skills like problem solving, paper presents the positive and negative side of every unplugged
creativity and logical thinking [2]. learning of CT. The researchers are working on finding
This first form is supported by Yadav and Al.[39] stating that alternative methods to teach CT the appropriate way without
it is valuable for students to learn computational thinking within using computers. Staff was mobilized to help develop modules
the context of computer science curricula and programming related to their respective curriculum with the aim of teaching
environments. Arguing that the access to computing tools is CT concepts. As are doing Rijke and Al. [29] where they took the
required to teach automation. And with the objective of learning lessons from the Barefoot Computing project
CS basics concepts and CT, Tran[34] did investigate the changes (barefootcas.org.uk). Also Bell´s group, where they use activities
that are going to occur in third-grade students after 10 weeks of from the website https://csunplugged.org , they state that
coding lessons, the results showed that there had been an Computational Thinking is first of all a way of thinking and
improvement from pre- and posttests-based understanding learning solve problems. And this does not, necessarily, require
specific CS concepts and at the same time promoting CT. And in the use of a computer. The ideal case is to use ideas from
another experiment [35] authors presents T-Maze, a more direct Computer Science to solve real-world problems [4, 19].
and less abstract programming tool for children (5–9) by Results in Atmatzidou’s paper show that not all activities
building computer programs out of wooden blocks. It has been need to be computed because although providing written
used as an efficient approach to teach children about CT. The so- answers is tiring and boring for students, it is an important
called Tangible programming. It proposes 2 essential activities learning tool. In the same direction, the results in Rambally’s
which are playing and creation. Results show that the use of [28] article indicate that it is possible to provide practical,
abstraction was inevitable because of the obligation of respecting concrete, learning experiences about a variety of CT concepts
the restrictions imposed by the tool, having to represent real- using a problem-driven approach rather than programming.
983
TEEM 2019, October 2019, Léon, Spain H. Chaabi et al.
984
Analysis of the relationship between computational thinking and
TEEM 2019, October 2019, Léon, Spain
mathematical abstraction in primary education
985
TEEM 2019, October 2019, Léon, Spain H. Chaabi et al.
DOI:https://doi.org/10.15388/infedu.2017.03. DOI:https://doi.org/10.1007/s10758-017-9328-x.
[23] Jeannette M. Wing 2011. Research Notebook: Computational Thinking--What [34] Yune Tran, 2019. Computational Thinking Equity in Elementary Classrooms:
and Why. What Third-Grade Students Know and Can Do. JOURNAL OF EDUCATIONAL
[24] Kathy A. Jensen 2018. EVIDENCE-BASED NURSING PRACTICE: 7 Steps to the COMPUTING RESEARCH. 57, 1 (Mar. 2019), 3–31.
Perfect PICO Search WHAT IS EVIDENCE-BASED NURSING PRACTICE AND DOI:https://doi.org/10.1177/0735633117743918.
WHY IS IT IMPORTANT? [35] Danli Wang, Tingting Wang, and Zhen Liu, 2014. A Tangible Programming
[25] Zopito Marini, and Robbie Case, 1994. The Development of Abstract Tool for Children to Cultivate Computational Thinking. The Scientific World
Reasoning about the Physical and Social World. Child Development. 65, 1 Journal. 2014, (2014), 1–10. DOI:https://doi.org/10.1155/2014/428080.
(1994), 147–159. DOI:https://doi.org/10.1111/j.1467-8624.1994.tb00741.x. [36] Linda Werner, Jill Denner, and Shannon Campe, 2012. The Fairy Performance
[26] Eunjung Oh, and Thomas C. Reeves, 2010. The implications of the differences Assessment: Measuring Computational Thinking in Middle School. Proceedings
between design research and instructional systems design for educational of the 43rd ACM technical symposium on computer science education. (2012),
technology researchers and practitioners. Educational Media International. 47, 215–220. DOI:https://doi.org/10.1145/2157136.2157200.
4 (2010), 263–275. DOI:https://doi.org/10.1080/09523987.2010.535326. [37] Jeannette M. Wing, 2006. Computational Thinking - The begening.
[27] Seymour Papert, 1980. Mindstorms: Children, Computers, and Powerful ideas. Communications of the ACM. 24, 3 (2006), 33.
Basic Books, Inc. DOI:https://doi.org/10.1145/1118178.1118215.
[28] Gerard Rambally, 2017. Integrating Computational Thinking in Discrete [38] Jeannette M. Wing, 2008. Computational thinking and thinking about
Structures. EMERGING RESEARCH, PRACTICE, AND POLICY ON computing. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-
COMPUTATIONAL THINKING. C. Rich, PJ and Hodges, ed. 99–119. MATHEMATICAL PHYSICALAND ENGINEERING SCIENCES. 366, 1881 (Oct.
[29] Wouter J. Rijke, Lars Bollen, Tessa H. S. Eysink, and Jos L. J. Tolboom, 2018. 2008), 3717–3725. DOI:https://doi.org/10.1098/rsta.2008.0118.
Computational Thinking in Primary School: An Examination of Abstraction [39] Aman Yadav, Hai Hong, and Chris Stephenson, 2016. Computational Thinking
and Decomposition in Different Age Groups. INFORMATICS IN EDUCATION. for All: Pedagogical Approaches to Embedding 21st Century Problem Solving
17, 1 (2018), 77–92. DOI:https://doi.org/10.15388/infedu.2018.05. in K-12 Classrooms. TechTrends. 60, 6 (Nov. 2016), 565–568.
[30] Scratch, D. Scratch. DOI:https://doi.org/10.1007/s11528-016-0087-7.
[31] Pratim Sengupta, John S. Kinnebrew, Satabdi Basu, Gautam Biswas, and [40] Aman Yadav, Chris Mayfield, Ninger Zhou, Susanne Hambrusch, and John T.
Douglas Clark, D. 2013. Integrating computational thinking with K-12 science Korb, 2014. Computational Thinking in Elementary and Secondary Teacher
education using agent-based computation: A theoretical framework. Education Education. ACM Transactions on Computing Education. 14, 1 (2014), 1–16.
and Information Technologies. 18, 2 (Jun. 2013), 351–380. DOI:https://doi.org/10.1145/2576872.
DOI:https://doi.org/10.1007/s10639-012-9240-x. [41] René F. Zúñiga Muñoz, Julio A. Hurtado Alegría, and Patricia Paderewsky
[32] Hasan Shodiev, 2015. Computational thinking and simulation in teaching Rodríguez, 2016. Discovering the mechanisms of abstraction in the
science and mathematics. Springer Proceedings in Mathematics and Statistics performance of work teams in children to solve computational problems.
(2015), 405–410. Sistemas y Telemática. 14, 36 (2016), 69–87.
[33] Woonhee Sung, Junghyun Ahn, and John B. Black, 2017. Introducing DOI:https://doi.org/10.18046/syt.v14i36.2216.
Computational Thinking to Young Learners: Practicing Computational [42] App inventor.
Perspectives Through Embodiment in Mathematics Education. TECHNOLOGY [43] Netlogo.
KNOWLEDGE AND LEARNING. 22, 3, SI (Oct. 2017), 443–463.
986