Does Scratch Teach Only Programming 1
Does Scratch Teach Only Programming 1
net/publication/355377955
CITATIONS READS
0 121
2 authors:
Some of the authors of this publication are also working on these related projects:
We Integrate Information Technologies, Science, and Mathematics Education with Innovative Methods - III View project
All content following this page was uploaded by Bahadır Yıldız on 18 October 2021.
Abstract: Scratch was designed by the Massachusetts Institute of Technology (MIT). This study aims to
obtain mathematical concepts that students need while developing a Scratch project based on the Turkish
national elementary mathematics curriculum. Within the scope of the research, six projects that are shared
openly with users and site visitors on the Scratch site were selected. Dr. Scratch was used to the process of
selecting quality Scratch projects under seven aspects over twenty-one points. In this study, Scratch projects
were classified according to their Dr. Scratch scores in three different levels such as beginner, intermediate
and upper level. For the current study, the selected projects are limited to the theme of the game. 119 Scratch
projects were examined according to criteria and 9 games with different levels were selected. In the data
analysis process each code blocks in every project were analyzed with regard to mathematics. Then,
mathematical concepts were associated with related objectives in the curriculum. According to the findings, it
was observed that 16 mathematical concepts in the elementary mathematics curriculum were used while
developing Scratch projects at beginner and intermediate levels. Besides, it was found that there were
mathematical concepts related to the secondary school curriculum. As a result of this study, students may
have implicit learning during the process of developing a Scratch Project. For the future study, Turkish
national curriculums may be investigated and rearranged as an holistic perspective.
1. INTRODUCTION
The term “concept” was used in mathematics education at first by Shlomo Vinner and
Hershkowitz (1980). A concept is an abstract term by classifying common characteristics of
events, facts, objects, and thoughts in the mind (Ülgen, 2004). According to another
definition, a concept is an idea or principle related to abstract things (“concept”, n.d.). Unlike
the definition of “concept”, concept image is relevant to the cognitive perception of the
individual. (Karakuş, 2018). Tall and Vinner (1981) described concept image as the cognitive
structure of the related concept that occurs in the individual’s mind when s/he encounters new
stimuli or acquires new experiences throughout life. Gutiérrez and Jaime (1999) stated that
students use the concept image in their minds while describing a concept.
Dickerson and Pitman (2012) claimed that improper or missing concept images cause
misconceptions for students. A misconception is a form of a student’s conception that enables
* Corresponding Author
Cakir Schools, Turkey
1
Selen GALİÇ & Bahadır YILDIZ
Does Scratch Teach Only Programming?
producing a systematic pattern of errors (Smith et al., 1993). Behr et. al. (1992) argued that
some misconceptions may be caused new concepts not being connected with the prior
concepts strongly. According to the point of the constructivist view of learning, the learning
process is related to an interaction between new and prior conception (Hewson & Hewson,
1984; Posner 1982). Besides, while students’ concept learning process, teachers can cause
misconceptions to students by term definitions, teaching methods, techniques or materials
used (Zazkis & Leikin, 2008).
from the perspective of implicit learning. Therefore, this current study has been answered the
relationship between code structures in Scratch projects and the mathematical concepts to
obtain implicit learning during programming in Scratch.
2. LITERATURE REVIEW
2.1. Scratch
Many countries around the world interest programming in both school curriculum or out-of-
school learning activities (Sentance et al., 2017). Using block-based programming has been
increased recently (Amanullah & Bell, 2019). The 5th and 6th-grade information technologies
and software curriculum includes using block-based programming applications (Ministry of
National Education [MoNE], 2018b). Scratch is one of the alternatives to use for this
purpose.
Although Scratch was designed by the Massachusetts Institute of Technology (MIT) for the
age group of 8 to 16 years in 2003, it is a simple programming language designed for all age
groups (Scratch, n.d.). Users can create their projects such as interactive stories, games, and
animations by using code blocks in Scratch (Saez-Lopez et al., 2016). Scratch allows both
downloading on devices and web-based access (https://scratch.mit.edu/) to create any projects
and share the projects with other users or site visitors on their websites.
such as the following way in encoding (constructing the code blocks), representations of the
blocks (representing the code blocks algebraically), decomposition (constructing equations),
planning (constructing a sequence of code blocks) in Scratch (Daher et al., 2020). For this
purpose, qualitative and the widely range of Scratch projects should be chosen. Dr. Scratch
used to reach a widely range and types of quality Scratch projects in this study.
3. METHODOLOGY
● Scratch projects have to be open access for all users and site visitors (To access the
codes).
● The scores of Dr. Scratch have differed from each other (To ensure the computational
thinking metrics of projects).
● The Scratch projects have different types of games (To ensure the codes used are not
the same for all projects).
According to given criteria below, 119 Scratch projects were evaluated. All data are collected
from the Scratch website online. Since Scratch is an open-source website, users can share
their Scratch projects with other uses and site visitors. Therefore, using their Scratch projects
does not constitute a problem. 110 Scratch projects have excluded this study for the following
reasons:
The Scratch Project include my block code blocks (user-made code blocks),
The Scratch projects do not work clearly.
The Scratch projects have dead codes that never are executed in the programming.
There are duplicated Scratch projects.
The number of Scratch projects is the same at each classification level.
Hence nine Scratch projects were selected to be appropriate for this study. In this study,
Scratch projects are classified according to their Dr. Scratch scores as follows:
Scratch projects selected, their URL address to access them, and its Dr. Scratch scores are
given in Table 2.
As seen in Table 2, there were three Scratch projects for each level. Although the Scratch
projects that include the “MyBlock” code block are excluded from this study, all Scratch
projects get upper level includes MyBlock code blocks. Therefore, the upper level is out of
the scope of this study. The codes in the rest of the Scratch projects selected are analyzed
related to the mathematics objectives in the Turkish national elementary mathematics
curriculum individually to obtain the possible implicit learning for users.
The code blocks in selected projects were transferred to the table in order to analyze with
regards to mathematics objectives from the Turkish national elementary mathematics
curriculum through the implicit learning during programming in Scratch. In the line of this
purpose, each code block in Scratch projects is analyzed in accordance with the reasons of the
code block use related to mathematics objectives to obtain mathematical concepts
consciously or implicitly. Findings were represented by using the frequency and percentage
distributions of the mathematical concepts .
Data Representation
User Interactivity
Synchronization
Selected Projects
Flow Control
Total Score
Abstraction
Parallelism
Name
Logic
Level
B1 https://scratch.mit.edu/projects/46715445 2 1 0 1 1 0 0 5
7/
Beginner
B2 2 1 0 2 0 0 0 5
https://scratch.mit.edu/projects/2529604/
B3 https://scratch.mit.edu/projects/38275909 1 2 1 2 0 0 0 6
7/
I1 https://scratch.mit.edu/projects/47243277 2 2 0 2 0 0 2 8
3/
Intermediate
I2 https://scratch.mit.edu/projects/47498748 2 2 1 2 1 2 1 11
1/
I3 https://scratch.mit.edu/projects/47328642 3 1 1 2 3 1 3 14
3/
U1 https://scratch.mit.edu/projects/46854790 2 3 3 2 3 3 3 19
7/
Upper
U2 https://scratch.mit.edu/projects/46929241 3 2 3 2 3 3 3 19
1/
U3 https://scratch.mit.edu/projects/47197839 3 3 3 2 3 3 3 20
7/
4. FINDINGS
In this section, analysis of each Scratch project within the scope of this study is given firstly.
The related mathematical concepts based on the Turkish national elementary mathematics
curriculum are defined with their definitions and explanations. Finally, the distributions of
mathematical concepts related to the grade level is represented by using frequency and
percentage.
The code blocks created by the user in this Scratch project are given in Table 3. The
necessary mathematics contents related to the Turkish national elementary mathematics
curriculum while coding are as follows:
● A rotation according to the exterior angle of the square was required at the corner of
the square. Students learn the concept of angle in primary school. Students are able to
draw an angle (acute, right, or obtuse) with respect to using 90 degrees in the 5th
grade. The rotations were made according to the external angle while coding.
However, the exterior angle was not learned in 5th grade. Besides, although the
students know the concept of the angle, rotations in plane analytic geometry were not
included in the elementary mathematics curriculum. The related objectives in the
secondary mathematics curriculum were given in Table 2. It can be said that the
students may have implicit learning for the rotations and plane analytic geometry
intuitively. However, it was not included because it was out of the scope of this study.
● "Repeat four times" block was associated with the pattern. Students are expected to
repeat the pattern four times according to the given rule, respectively.
Table 4. Explanation of B3
Code Blocks Objectives Definition of Objectives
The code blocks created by the user in this Scratch project are given in Table 4. The
necessary mathematics contents related to the Turkish national elementary mathematics
curriculum while coding are as follows:
● The direction of rotating the sprite at its location depends on the direction of the
user’s mouse in this project. In the elementary mathematics curriculum, students are
able to determine the position of a point according to another given point in the 5th
grade. Merely students are only able to do it by using dotted paper etc.
● In the Scratch stage, students can express the direction of the sprite with respect to the
user’s mouse. But the related objective with rotation is not included in the elementary
mathematics curriculum. A related objective was given in Table 3. Therefore, rotation
can be considered as implicit learning for elementary school students. However, it
was not included because it was out of the scope of this study.
Table 5. Explanation of B3
Code Blocks Objectives Definition of Objectives
The code blocks created by the user in this Scratch project are given in Table 5. The
necessary mathematics contents related to the Turkish national elementary mathematics
curriculum while coding are as follows:
● The term “position” was used for determining any random location. Students learn the
term of position in 5th grade for the first time in the elementary mathematics
curriculum. Scratch stage consists of a coordinate system. The random position on
Scratch is expressed between -240 and +240 on the x-axis and between -180 and +180
on the y-axis in the coordinate system. While looking at the curriculum, students are
able to identify the coordinate system in 8th grade for the first time. Hence it can be
said that students may have implicit learning about the concept of the coordinate
system before learning in the mathematics lesson.
● In this Scratch project, students get one point for any puncturing balloon. Adding a
new point for the total score represents an additional operation. In addition, this
project includes an algebraic expression whose constant term is one to create the
scoring. Students are able to identify the related terms of algebraic expression in 6 th
grade for the first time in mathematics lessons. In this project, students can determine
algebraic expressions intuitively. This may cause implicit learning for algebraic
expression, variable, constant term, and coefficient terms.
* Corresponding Author
Cakir Schools, Turkey
11
The code blocks created by the user in this Scratch project are given in Table 6. The
necessary mathematics contents related to the Turkish national elementary mathematics
curriculum while coding are as follows:
M.5.2.1.4 Students are able to draw an angle (acute, right, or obtuse) with respect to using
90 degrees.
M.8.3.2.1 Students are able to draw any image of objects (dot, line segment, or other
shapes) after translation on dotted paper, squared paper, or coordinate system.
M.8.3.2.2 Students are able to draw any image of objects (dot, line segment, or other
shapes) after reflection on dotted paper, squared paper, or coordinate system.
M.5.1.1.3 Students are able to find any term in a number or shape pattern using a given
M.8.2.2.2 rule.
Students are able to define the coordinate systems and identify coordinate
M.5.1.1.3 correspondences.
M.5.1.5.2 Students are able to find any term in a number or shape pattern using a given
rule.
M.6.2.1.2 Students are able to determine any fraction into decimals when the denominator
is given 10, 100, or 1000.
M.8.2.2.3 Students are able to evaluate expressions in which letters stand for numbers
when given a real-world situation and vice versa.
M.5.1.1.3 Students are able to identify linear equations in two variables corresponding to
M.6.1.4.1 the table and equations.
M.8.2.2.2 Students are able to find any term in a number or shape pattern using a given
rule.
M.8.2.2.3 Students are able to identify the term of integer and show them in the number
line.
M.5.1.1.3 Students are able to define the coordinate systems and identify coordinate
correspondences
Students are able to identify linear equations in two variables corresponding to
the table and equations.
Students are able to find any term in a number or shape pattern using a given
rule.
● In this project, it is expected to reflect the ball at the same angle after hitting the bar
with the angle it hits. Related objectives are given in the 8th grade according to the
elementary mathematics curriculum. Students are able to identify the reflection on the
coordinate system. Therefore, it can be considered that students may have implicit
learning about the concept of reflection while thinking about the process of the ball
intuitively.
● The ball score in the corner of the stage is updated according to the ball moves.
Updating score as ball moves is about dependent and independent variables. Students
are able to identify linear equations in two variables corresponding to the table and
equations in the 8th grade elementary mathematics curriculum. Hence the concept of
variables can be considered as implicit learning for students.
● Location can be determined by using integers in the coordinate system. Students are
familiar with the national number system in 5th grade. In other words, students know
zero and positive integers until 6th grade. They are able to identify the term of integer
in 6th grade. Therefore, students may have implicit learning about negative integers.
● In this project, the waiting time for the ball is determined as 0.5. Students are able to
identify decimals in the 5th grade. Therefore, it can be said that students may have
implicit learning about decimals intuitively.
● Scratch stage consists of a coordinate system. The random position on Scratch is
expressed between -240 and +240 on the x-axis and between -80 and +180 on the y-
axis in the coordinate system. The "go to x: 0 y: 0" block expresses the location on the
coordinate plane. Therefore, students can visualize these concepts in their minds by
using implicit learning to determine the coordinate system intuitively.
● "Forever" code block was associated with the pattern. Students are expected to repeat
the pattern forever according to the given rule, respectively.
M.8.2.2.2 Students are able to define the coordinate systems and identify coordinate
correspondences.
M.6.1.4.1 Students are able to identify the term of integer and show them in the number
M.5.1.1.3 line.
M.9.1.1.2.* Students are able to find any term in a number or shape pattern using a given
rule.
M.12.4.1.1* Students are able to define the properties of “and, or” in compound propositions
and show their properties by using the De Morgan rule in the truth table.
M.8.2.2.2 Students are able to verify experimentally the image of rotations, reflections,
and translations in plane analytic geometry.
M.6.1.4.1 Students are able to define the coordinate systems and identify coordinate
M.5.2.1.2 correspondences.
Students are able to identify the term of integer and show them in the number
M.5.1.1.3 line.
M.8.2.2.2 Students are able to draw an angle (acute, right, or obtuse) with respect to using
90 degrees.
M.6.1.4.1 Students are able to find any term in a number or shape pattern using a given
M.5.1.1.3 rule.
Students are able to define the coordinate systems and identify coordinate
correspondences.
Students are able to identify the term of integer and show them in the number
line.
Students are able to find any term in a number or shape pattern using a given
rule.
*Excluded objective
Pattern 1 7 3 12
Location 3 21 1 4
Geometric Shape 1 7 0 0
Angle 1 7 2 8
Decimal 0 0 2 8
Integer 0 0 3 12
Algebraic equation 1 7 1 4
Variable 1 7 1 4
Constant term 0 0 1 4
Inequality 0 0 1 4
Translation 0 0 1 4
Reflection 0 0 1 4
Linear equation 0 0 1 4
(In)dependent variable 0 0 1 4
Coordinate system 3 21 3 12
Coordinate corresponding 3 21 3 12
As seen in Table 9, it can be said that the concepts of the coordinate system and coordinate
corresponding were used in all projects at both levels. It can be the reason that the Scratch
stage is identified by using a coordinate system. According to Table 9, all projects at a
beginner level use location term. It is seen that this term from the 5th grade curriculum is
frequently used by the students by developing a Scratch project. Although students are able to
determine the position of a point according to another given point by using direction and unit
in 5th grade, they can use the coordinate system from 8th grade objectives to define the
location in Scratch stage. Repeat code block was used in all intermediate-level projects. It
was associated with the pattern. Hence students need a term of pattern to develop a Scratch
project at the intermediate level. Also, students may need to understand the term of integers.
Scratch projects examined in this study were associated with the elementary mathematics
curriculum according to level. The frequency of the distribution is given in Table 10.
Grade Level
Scratch Project Level Total
5 6 7 8
Beginner 4 0 0 2 6
Intermediate 4 5 1 6 16
Total 8 5 1 8 22
As seen in Table 10, it can be said that beginner-level Scratch projects were not associated
with any 6th or 7th grade objectives. However, two objectives from 8th grade were examined at
beginner-level Scratch projects. It can be expected because the Scratch stage is defined by a
coordinate system. It is seen that the projects at the intermediate level are a majority in the 8 th
grade. It is followed by the 6th and 5th grade objectives respectively.
Kaplan and Sarıışık (2019) investigated the difficulties while designing Scratch as a teaching
story. Prospective elementary mathematics teachers were asked to design a Scratch project
related to a mathematics objective. According to this study, participants defined that using
Scratch was not appropriate for each mathematics objective in the Turkish national
elementary mathematics curriculum. They also claimed that there were some issues about
moving in the coordinate system. According to the finding of this study, students used the
coordinate system while developing Scratch projects at all levels. The objectives of the
coordinate system are present in the 8th grade Turkish national elementary mathematics
curriculum. For this reason, it can be considered that students may have implicit learning
about coordinate systems. Hence, this study is consistent with Kaplan and Sarıışık’s (2019).
According to the literature, it is observed that using Scratch in mathematics lessons has a
positive effect on the context of variables (Okuducu, 2020), prime numbers (Çubukluöz,
2019), and integers (Mercan, 2019). Hence, it can be said that these concepts are needed by
students while developing Scratch projects in the information technologies and software class
before the mathematics lesson. For this reason, developing Scratch projects may cause
implicit learning intuitively about mathematical concepts .
Students learn the term of position in 5th grade, addition and subtraction operations with
decimals in 5th grade, and multiplication and division operations with decimals in 6th grade
for the first time according to the Turkish national elementary mathematics curriculum.
Students have misconceptions about multiplication operations with decimals (Aykaç, 2008;
Başgün & Ersoy, 2000). It is observed that decimals are required in Scratch projects at the
intermediate level. It can be considered that it may cause misconceptions because of having
implicit learning about decimals.
It is observed that integers are used in all projects at the intermediate level. Students have
difficulties with negative integers (Altıparmak & Özdoğan, 2010; Hativa & Cohen, 1995;
Kilhamn, 2011). Students cannot understand the minus (-) sign (Erdem, et al., 2015). Besides,
students have difficulties making operations with integers (Işıksal-Bostan, 2009; Janvier,
1983). Hence it can be said that a student may have implicit learning while developing
Scratch projects if s/he can need to use the term of integers without conceptual learning. It
may cause misconceptions. It is also possible to say that it may not. According to Mercan
(2019), using Scratch has a positive effect on teaching integers. This is an important thing to
consider when using Scratch in the learning process.
According to the findings, it was seen that the students used the concept of a variable at both
beginner and intermediate levels. Therefore, information and software technology lessons and
mathematics lessons are considered simultaneously since they depend on each other to
overcome possible misconceptions.
6. RECOMMENDATIONS
In future studies, studies about implicit learning can be considered by using students’
cognition maps. This current study was limited to the projects included in the research. By
doing similar studies, other mathematical concepts in Scratch projects can be examined.
Besides, upper-level projects were not included in this study. They can also be examined in
future studies. This study enlightens the relationship between the programming in Scratch
and mathematics concept. Previous studies have indicated that Scratch has a positive effect
on mathematics learning. The concept learning during the programming on Scratch will be
held on clearer. The process, as opposed to the product, will be investigated. Students’
individual differences may be enlightened. According to the findings, students may have
implicit learning in accordance with mathematical concepts. Hence, the order of the
objectives can be discussed in the Turkish national elementary mathematics curriculum. The
objectives from whole other disciplines may be arranged as a holistic perspective.
8. REFERENCES
Akbulut - Taş, M. (2010). The effect of explicit instruction and implicit learning of the
concept and generalization structure on the classification and explanation behaviour,
retention of the classification and explanation behaviour and transfer. (Publication no.
280942). Doctoral Dissertations, Çukurova University. Council of Higher Education Thesis
Center.
Altıparmak, K., & Özdoğan, E. (2010). A study on the teaching of the concept of negative
numbers. International Journal of Mathematical Education in Science and Technology,
41(1), 31-47. https://doi.org/10.1080/00207390903189179.
Amanullah, K., & Bell, T. (2019, August). Analysis of progression of scratch users based on
their use of elementary patterns. In 14th International Conference on Computer Science &
Education (ICCSE), 573-578.
https://ir.canterbury.ac.nz/bitstream/handle/10092/17586/Progression_ICCSE19_.pdf;jsession
id=748564F33E661FF4DBA759F5C4104F90?sequence=2.
Aykaç, S. (2008). Difficulties that students at 6th class of primary school confront about
learning of numbers written in decimal notation and solution suggestions. (Publication no.
232825). [Master’s Thesis, Atatürk University]. Council of Higher Education Thesis Center.
Aytekin, A., Sönmez Çakır, F., Yücel, Y., & Kulaözü, İ. (2018). Coding science directed to
future and some methods to be available and coding learned. Eurasion journal of social and
economic research, 5(5), 24-41. https://dergipark.org.tr/tr/pub/asead/issue/40925/494055.
Başgün, M., & Ersoy, Y. (2000). Numbers and arithmetic-I: Some learning difficulties and
misconceptions about teaching fractions and decimals. [Conference Session)]. IV. Congress
of Science Education, Hacettepe University, Ankara, Turkey.
Behr, M. J., & Post, T. R. (1992). Teaching rational number and decimal concepts. In T. R.
Post (Ed.), Teaching mathematics in grades K-8: Research based methods, 201-248. Allyn &
Bacon, Inc.
Bowen, G. A. (2009). Document analysis as a qualitative research method. Qualitative
Research Journal, 9(2), 27-40. https://doi.org/10.3316/QRJ0902027.
Calao L.A., Moreno-León J., Correa H.E., Robles G. (2015) Developing Mathematical
Thinking with Scratch. In: Conole G., Klobučar T., Rensing C., Konert J., Lavoué E. (eds)
Design for Teaching and Learning in a Networked World. EC-TEL 2015. Lecture Notes in
Computer Science, vol 9307. Springer, Cham. https://doi.org/10.1007/978-3-319-24258-3_2
Calder, N. (2010). Using Scratch: An integrated problem-solving approach to mathematical
thinking. Australian Primary Mathematics Classroom, 15(4), 9-14.
https://files.eric.ed.gov/fulltext/EJ906680.pdf.
Chang, C. K., Tsai, Y. T., & Chin, Y. L. (2017, July). A visualization tool to support
analyzing and evaluating Scratch projects. In 2017 6th IIAI International Congress on
Advanced Applied Informatics, 498-502.
https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8113295.
Dickerson, D. S., & Pitman, D. (2012). Advanced college-level students' categorization and
use of mathematical definitions [Conference Session]. In 36th Conference of the International
Group for the Psychology of Mathematics Education, 2, 187-193. Taipei, Taiwan: PME.
Dr. Scratch (n.d.). Dr. Scratch learn. Dr. Scratch. http://www.drscratch.org/learn/Logic/.
Erdem, E., Başıbüyük, K., Gökkurt, B., Şahin, Ö., & Soylu, Y. (2015). Difficulties in
Teaching Whole Numbers and Suggested Solutions. Erzincan University Journal of
Education Faculty, 17(1), 97-117. http://dx.doi.org/10.17556/jef.08506.
Frick R.W, & Lee Y-S. Implicit learning and concept learning. The Quarterly Journal of
Experimental Psychology Section A, 48(3), 762-782.
https://doi.org/10.1080/14640749508401414.
Gasparini, S. (2004). Implicit versus explicit learning: Some implications for L2 teaching.
European Journal of Psychology of Education, 19(2), 203-219.
https://doi.org/10.1007/BF03173232.
Gutiérrez, A., & Jaime, A. (1999). Preservice primary teachers' understanding of the concept
of altitude of a triangle. Journal of Mathematics Teacher Education, 2(3), 253-275.
https://doi.org/10.1023/A:1009900719800.
Hativa, N., & Cohen, D. (1995). Self-learning of negative number concepts by lower division
elementary students through solving computer-provided numerical problems. Educational
Studies in Mathematics, 28(2), 401-431.
https://link.springer.com/article/10.1007/BF01274081.
Hewson, P.W., & Hewson, M.G.A., (1984). The role of conceptual conflict in conceptual
change and the design of science instruction. Instr Sci 13, 1–13.
https://doi.org/10.1007/BF00051837.
Kakavas, K., & Zacharos, K. (2019). Teaching the concept of angle through programming
with Scratch. Educational Journal of the University of Patras UNESCO Chair, 6(1), 37-43.
https://doi.org/10.26220/une.2946.
Kaplan, H. A., & Sarışık, H., (2019). Design Scratch as a teaching story: Technological
difficulties (Conference Session). 4. International Symposium of Turkish Computer and
Mathematics Education, 321-324. Trabzon University, İzmir, Turkey.
Karakuş, F. (2018). Investigation of primary pre-service teachers’ concept images on cylinder
and cone. Elementary Education Online, 17(2), 1033-1050.
https://doi.org/10.17051/ilkonline.2018.419352.
Kilhamn, C. (2011). Making sense of negative numbers. (Publication no. 2077/24151)
[Doctoral Dissertation, University of Gothenburg]. OATD Open Access Theses and
Dissertations.
Kobsiripat, W. (2015). Effects of the media to promote the scratch programming capabilities
creativity of elementary school students. Procedia-Social and Behavioral Sciences, 174, 227-
232. https://doi.org/10.1016/j.sbspro.2015.01.651.
Lai, A. F., & Yang, S. M. (2011). The learning effect of visualized programming learning on
6th graders' problem solving and logical reasoning abilities. Proceeding of 2011
International Conference on Electrical and Control Engineering.
https://doi.org/10.1109/ICECENG.2011.6056908.
Lewis, C. M., & Shah, N. (2012). Building upon and enriching grade four mathematics
standards with programming curriculum. Proceedings of the 43rd ACM Technical
Symposium on Computer Science Education. https://doi.org/10.1145/2157136.2157156.
Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., & Resnick, M. (2004). Scratch: A
sneak preview [education]. In Proceedings Second International Conference on Creating,
Connecting and Collaborating through Computing. 104-109.
https://doi.org/10.1109/C5.2004.33.
Okuducu, A. (2020). The effect of Scratch based mathematics instructions on 6th grade
students' academic achievements and attitudes in algebraic expressions (Publication no.
628951) [Master’s Thesis, Ağrı İbrahim Çeçen University]. Council of Higher Education
Thesis Center.
Papert, S., (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books: New
York, NY, USA.
Posner, G. J., Strike, K. A., Hewson, P. W., & Gertzog, W. A. (1982). Accommodation of a
scientific conception: towards a theory of conceptual change, Science Education 66(2), 211-
217. https://doi.org/10.1002/sce.3730660207.
Pinto, A. S. (2013). Scratch in the learning of Mathematics in the first cycle of basic
education: Case study in problem solving. (Doctoral dissertation). Universidade do Minho,
Portugal.
Reber, A.S. (1993). Implicit learning and tacit knowledge. Oxford: Oxford University Press.
Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K.,
Millner, A., Rosenbaum, E., Silver, J., Silverman, B., & Kafai, Y. (2009). Scratch:
programming for all. Communications of the ACM, 52(11), 60-67.
https://doi.org/10.1145/1592761.1592779.
Scratch (n.d.). Who uses Scratch. Scratch. https://scratch.mit.edu/about.
Shin, S., & Park, P. (2014). A study on the effect affecting problem solving ability of primary
students through scratch programming. Advanced Science and Technology Letters, 59, 117-
120. https://doi.org/10.14257/astl.2014.59.27.
Smith, J. P., diSessa A. A., & Roschelle, J. (1993). Misconceptions reconceived: A
constructivist analysis of knowledge in transition. The Journal of the Learning Sciences, 3(2),
115-163. https://doi.org/10.1207/s15327809jls0302_1.
Sun, Y., Carroll, S., Kaksonen, M., Toshima, J. Y., & Drubin, D. G. (2007). PtdIns (4, 5) P2
turnover is required for multiple stages during clathrin-and actin-dependent endocytic
internalization. The Journal of cell biology, 177(2), 355-367.
https://doi.org/10.1083/jcb.200611011.
Talan, T . (2020). Investigation of the studies on the use of scratch software in education.
Journal of Education and Future, 18, 95-111 . https://doi.org/10.30786/jef.556701
Tall, D., & Vinner, S. (1981). Concept image and concept definition in mathematics, with
special reference to limits and continuity. Educational Studies in Mathematics, 12(2), 151-
169. https://doi.org/10.1007/BF00305619.
Taylor, M., Harlow, A. & Forret, M. (2010). Using a computer programming environment
and an interactive whiteboard to investigate some mathematical thinking. Procedia-Social
and Behavioral Sciences, 8, 561-570. https://doi.org/10.1016/j.sbspro.2010.12.078.
Ülgen, G. (2004). Kavram geliştirme. Concept developlement. Theories and apllications.
Nobel Publishing.
Vinner, S. & Hershkowitz, R. (1980). Concept images and common cognitive path in the
development of some simple geometrical concepts. (R. Karplus, Ed.), Proceeding of the 4th
conference of the International Group for the Psychology of Mathematics Education.
Berkeley, CA:PME.
Zazkis, R. & Leikin, R. (2008). Exemplifying definitions: A case of a square. Educational
Studies in Mathematics, 69, 131-148. https://doi.org/10.1007/s10649-008-9131-7.