www.ijcrsee.com
413
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
Original scientific paper
Received: January 19, 2025.
Revised: April 30, 2025.
Accepted: June 21, 2025.
UDC:
373.2.016:004
10.23947/2334-8496-2025-13-2-413-426
© 2025 by the authors. This article is an open access article distributed under the terms and conditions of the
Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
*
Corresponding author:
sandrasn@eunet.rs
Abstract: The aim of the research is to examine the potential of harnessing the visual programming language Scratch
for learning arithmethic operations in preschool education as well as to find out wheather a visual programming environment
intended for algorithmic thinking development can enhance learning outcomes and contribute to better understanding of arith-
metic operations. In the pedagogical experiment, which was realized during two school years, 48 children aged 5 to 6 years
were involved. The children were separated into three groups in accordance with the learning method. The traditional method of
learning numbers, addition and subtraction was implemented in the first group. The second group of children learned numbers
and arithmetic operations using visual programming language Scratch. In the third group a combined method that included the
traditional teaching method and the use of the programming language Scratch was applied. The comparison of different methods
of learning arithmetic operations in order to determine the difference in children’s achievements was performed by using Mann-
Whitney test. The research results indicate that children from the experimental group, in which combined learning method was
applied, exceed achievements of the other groups. Accordingly, it could be concluded that the application of visual programming
language in preschool education represents an extraordinary complement to the traditional method of learning arithmetic operations.
Keywords: addition, information-communication technologies, preschool age, subtraction, visual programming environment.
Sandra Sovilj-Nikić
1*
, Jelena Ćorović
1
1
Faculty of Education Sombor, University of Novi Sad, Serbia,
e-mail:
sandrasn@eunet.rs, jelena.komazec12@gmail.com
Examining the Possibility of Using Visual Programming Language
Scratch in Preschool Education for Learning Arithmetic Operations
Introduction
Contemporary society also requires contemporary education. As children are surrounded by mod-
ern technologies every day, it is important that they also have the appropriate education. Developed coun-
tries make extensive use of information and communication technologies (ICT) for educational purposes.
In most countries, its introduction in primary education is becoming very important, while the application
of ICT in preschool education is neglected (Belenzada, Mićić, Šaponjić and Kojović, 2021).
Bolstad (2004) emphasizes the importance of using modern technologies including ICT in the edu-
cational process of early childhood. The potentials of using modern technologies in early childhood include:
enhancing children’s learning and play experiences, supporting and strengthening professional learning
and development, and supporting and strengthening relationships and communication between early child-
hood interests, parents and other people connected to the child and its closest environment (Bolstad,2004).
There is an increasing number of research whose results indicate the importance and advantages of us-
ing ICT in early childhood (Belenzada et al., 2021; Bers, 2018; Mamutović, Marković and Stanisavljević
Petrović, 2020; Mamutović, Stanisavljević Petrović and Marković, 2021; Masoumi, 2015; Nikulina, 2016).
Today, block-based coding is a widespread tool in teaching computational thinking especially al-
gorithmic thinking (McManus, 2019). Visual programming environments have a potential to be the future
of the educational process regarding their beneficial features that provide knowledge acquisition in a
www.ijcrsee.com
414
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
superior and more novel way. In educational practice visual programming language Scratch is the most
often used. Programming in Scratch is block-based programming intended for initial learning of program-
ming and development of algorithmic thinking in children. This visual programming language is increas-
ingly the subject of researches which treat the use of programming languages in lower grades of primary
school (
Bodaker and Royenberg-Kima, 2023; Fagerlund, Vesisenaho and Häkkinen, 2022; Garcia, 2023;
Kalelioğlu and Gülbahar, 2014; Krizsan and Lambic, 2024; Montiel-Cabello and Gomez-Zermeño, 2021;
Saez-Lopez and Miyata, 2013; Saez-Lopez, Roman-Gonzalez and Vazquez-Cano, 2016). The results
obtained by the aforementioned authors show that computer management skills, logic, learning program-
ming concepts, ability to solve problems, motivation, creativity and active learning could be advanced by
harnessing the block-based programming.
There are also studies whose results indicate the possibility and importance of using visual pro-
gramming environment in early childhood. Examining the role of visual programming tools in the algo-
rithmic thinking development in preschool age is a research aiming to find out the attitude of preschool
and younger school age children to programming. Taking into consideration the impact of programming
approaches on the development of algorithmic thinking in the research two programing tools Scratch and
Lightbot were investigated. In this research the overall conclusion implies that both groups of children
had comparable results in the computational thinking development especially algorithmic thinking. Also,
they have evolved a positive attitude towards programming (Rose, Habgood and Jay, 2017). Oliveira and
Conceição Lopes (2011) carried out research with preschool children in order to understand how six-year-
olds communicate and express themselves using new technologies. Scratch was used as a tool to create
projects whose content was motivated by stories and poetry that were adapted to the children’s age. The
authors pointed out that it was a challenge for the children to use Scratch, which encouraged them to use
their imagination when animating stories and songs.
Aforementioned results of research on the application of visual programming languages indicate
that their harnessing has a progressive impact on achievements in early education. Hence, it is nec-
essary to realize further researches in order to enlarge implementation of new technologies including
visual programming languages in preschool educational work. Starting from Piaget’s theory of cognitive
development (Miočinović, 2002), according to which children in the period of concrete operations, which
is reached around the age of 6, can think logically and perform arithmetic operations, and having in mind
that the visual programming environment contributes to logical thinking development (McManus, 2019),
the idea arose to examine the possibility of improving the learning of arithmetic operations by using a
visual programming language Scratch in preschool education.
Materials and Methods
Children aged 5 to 6 attending a preparatory preschool program in the year before starting school
participated in a research conducted at the Preschool “Boško Buha” in Vrbas (Republic of Serbia). The
examiner is a professional preschool teacher who works daily with the children. The preschool teacher did
not know the children before the research began, which ensured objectivity in the assessment process.
Having in mind children’s age, the research realized with the children’s and parents’ accordance after
they were informed about all the relevant details of the research, including general information about the
research, the purpose and objectives of the research, the research tasks, the research methodology,
the absence of potential risks and negative consequences of participation in the research, as well as the
anonymity of the data collection process. They were also made aware of the fact that participation in the
research is voluntary and that they can withdraw at any time without explanation. The method of data
processing and publication of research results were presented to them. Finally, they were informed that if
they have any objections to the research procedure, who can they contact.
In the research, which was carried out during two school years, 48 children participated. The first
part of the research was carried out during June in the 2022/23 school year and 21 children participated
in it. The second part of the research was conducted during December of the 2023/24 school year, in
which 27 children participated. The research was conducted over two school years with different groups
of children in order to check the repeatability of the trend of the results obtained and the conclusions
drawn, as well as to increase the size of the research sample. Before starting the research, the degree
of children’s previous comprehension of numbers, digits, addition and subtraction was determined based
www.ijcrsee.com
415
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
on the pretest results. The pretest was developed according to the Fundamentals of the preschool pre-
paratory program (Tomić, 2000). The expected learning outcomes of this preschool educational program
are that children should master the arithmetic operations of addition and subtraction of numbers up to 10,
including number 0 in the year before starting school. The standardized tests from the Manual (Mikić and
Jovanović, 2019) were used in the assessment process. These tests usually used to assess the knowledge
of numbers and arithmetic operations of preschool children. All children solved the pretest simultaneously
in the allotted time of half an hour, which was enough for the children to answer on all the questions. Here-
after, the preschool teacher was performed test evaluation on the basis of the Regulations on standards of
educational achievements (2024) issued by the Ministry of Education. In this Rules thresholds for a certain
level of knowledge are provided. The pretest consists of 31 questions that are divided into three groups.
The first task is composed of 11 questions related to knowledge of numbers up to 10 including number
0. In the first task the children were required to count how many apples they see and to write down the digit
that represents that number. If the child counted the apples correctly and wrote the correct digit, the answer
was recorded as correct, otherwise as incorrect. The obtained results of the first task of the pretest in both
years of research are shown in Table 1. The highest percentage of children (33.3%) showed on the pretest
that they knew numbers and digits completely. Also, research results indicate that more than 50%, that is,
64.6% of the children know numbers and digits because they had at most one incorrect answer in this task.
The second task contains 10 questions related to the arithmetic operation of addition. In the second
task, the children added numbers up to 10 including number 0. The pretest questions are designed in that
way, based on children’s answers, it is possible to determine whether the children understand the addition
operation based on the commutativity property, as well as the value of the number 0. One example of the
second task which includes commutativity property is shown in Figure 1.
Table 1. Numbers Task- number and percentage of children in both years of the research
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
11 8 (38.1) 8 (29.6) 16 (33.3) know completely
10 7 (33.3) 8 (29.6) 15 (31.3) know
8 - 9 5 (23.8) 2 (7.4) 7 (14.6) know partially
0 - 7 1 (4.8) 9 (33.4) 10 (20.8) do not know
Figure 1. Example of addition task
The results of the second task show that the largest percentage of children (31.2%) partially knows
addition, while a quarter knows and 14.6% of them know the addition operation completely (Table 2).
The children subtracted numbers up to 10 including number 0 in the third task. The obtained results
are shown in Table 3. One can notice that more than a half of children (56.2%) do not know the subtrac-
tion operation. In the first year of the research, no child showed that he/she knows or knows completely
www.ijcrsee.com
416
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
the subtraction operation, while in the second year of the research there was one child who knows the
subtraction operation completely and one who gave one incorrect answer.
Table 2. Addition Task- number and percentage of children in both years of the research
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
10 3 (14.3) 4 (14.8) 7 (14.6) know completely
8-9 4 (19) 8 (29.6) 12 (25) know
3-7 9 (42.9) 6 (22.2) 15 (31.2) know partially
0-2 5 (23.8) 9 (33.4) 14 (29.2) do not know
Table 3. Subtraction Task- number and percentage of children in both years of the research
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
10 0 (0) 1 (3.7) 1 (2.1) know completely
8-9 0 (0) 1 (3.7) 1 (2.1) know
3-7 13 (61.9) 6 (22.2) 19 (39.6) know partially
0-2 8 (38.1) 19 (70.4) 27 (56.2) do not know
In the Figure 2 pretest results are shown. Based on all the obtained results of the pretest, sixteen
children had all the correct answers in the first task, which means that a third of the children in both years of
the research, i.e. 33.3%, know numbers and digits completely. Out of sixteen children, seven children had
all the correct answers in the first and second tasks, that is, 14.6% know numbers, digits and addition com-
pletely. One can notice that one child had all correct answers in all three tasks in both years of the research.
Figure 2. Pretest results
The children were divided into three groups accordingly the pretest results and the confirmed previ-
ous knowledge. Kruskal-Wallis test was performed in order to determine whether there were statistically
significant differences in prior knowledge between children divided into three groups based on the pretest
results. In the Table 4 obtained values of Kruskal-Wallis test for pretest results are given. The obtained
H values imply that at significance level p< .05 there is no statistically significant difference in the pretest
results. Hence, the previous knowledge of arithmetic operations between the groups of children which will
learn using various learning methods was equal.
www.ijcrsee.com
417
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
Table 4. Kruskal-Wallis test for pretest results
Task N H p
Addition 48 5.467 0.065
Subtraction 48 3.543 0.170
The research lasted four weeks. The children learned arithmetic operations of addition and subtrac-
tion three times for 3 hours each week of the research, which is a total of 36 hours of learning over the
course of one month. It should be noted that during one 8-hour working day, there were 3 sessions. Each
session lasted one school hour, with breaks of about 2 hours between sessions.
The traditional method of learning addition and subtraction was used in the first group of children.
During four weeks of learning they did various exercises according to the recommendations from the
Fundamentals of the preparatory preschool program (
Tomić, 2000). Some of the exercises that were car-
ried out during the research are described below. The second group of children used visual programming
language Scratch for learning during four weeks. Some of the exercises with which children from the
second group have learned arithmetic operations according to recommendations and instructions (Dikins,
Stovel and Melmot, 2018) are described below. In the third group, both approaches to learning arithmetic
operations were equally represented. The children learned addition and subtraction up to 10 for 2 weeks
using the traditional learning method and did the same exercises as the children in the first group during
the first two weeks of the research. In the second part of the research, also for two weeks, the children
learned addition and subtraction up to 10 using the visual programming language Scratch and did the
same exercises as the children in the second group during the second two weeks of the research.
In the Fundamentals of the preparatory preschool program, it is planned that children overcome
operations of addition and subtraction within the first ten (
Tomić, 2000). However, most of them, even
know how to count, do not know the position of the number in the number sequence and the value of the
number. It is especially important that they understand and notice the value of the number 0.
During the research, children in the first and third groups did various exercises from the Funda-
mentals of the preparatory preschool program (Tomić, 2000) intended for working in a traditional way with
children in the year before starting school. These exercises helped them understand and determine the
value of a number and its place in a number sequence through play. Also, they did exercises that help
them understand and learn the arithmetic operations of addition and subtraction.
One exercise that enables children to understand the value of a number and therefore its place in
a number sequence is the following: Chairs are arranged in 3 columns of 5 chairs one behind the other.
There are five children in each column standing one behind the other. In this exercise each child is a
number from 1 to 5. When they hear the number 5 spoken, the children from all the columns in the place
number 5 should find their place on the chair that is fifth in order in the number sequence.
Another exercise that allows children to learn arithmetic operations is the exercise with baskets
and objects in them. There are two baskets in front of the children. One is empty and there is one candy
in the other basket. By adding and subtracting candies or some other objects such as pencils, felt-tip
pens, cubes, balls, etc. from the basket while constantly counting how many are currently in the basket,
children determine numbers and adopt addition and subtraction operations on concrete examples using
the objects available to them in the study room.
The exercise with cards marked with the numbers from 0 to 10 and the signs +, - and = was im-
plemented for children to learn addition and subtraction operations. The cards are placed in front of the
children and they are all mixed up. Children have the task of finding the corresponding card with that
number when they hear a number. Then when they hear a plus or minus sign and another number they
also need to find the matching cards. After that, they find the = sign and say what the total result of the
arithmetic operation is. During this exercise, children add and subtract using their 10 fingers. The exercise
is repeated by the children giving each other different combinations of numbers and operations.
Some of the exercises with which children from the second group (learning method using the visual
programming language Scratch) and the third group (combined learning method) have learned arithmetic
operations are described below. In the first exercise, the children had the task of dragging the addition
block and the subtraction block onto the desktop. Children can easily see which blocks they are, they can
be recognized by the (+) and (-) signs. Then they enter numbers into the blocks and by clicking on them
they get the correct solution to a specific task. Before that, they add or subtract themselves using their
www.ijcrsee.com
418
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
fingers before clicking to see the correct solution which the cat character shows them on the desktop. The
children independently gave each other tasks that contained different combinations of numbers for both
addition and subtraction.
Also, the previously described exercise with the placement of cards was realized. Children placed
cards with different combinations of numbers up to 10 and addition or subtraction operations and then
entered these combinations into blocks in the visual programming language Scratch. The children very
easily adopted the way in which it is possible to calculate using the cat character. Thus, learning through
this method was interesting and easy for them because they were playing and competing with the cat.
Results
After completing the process of learning arithmetic operations of addition and subtraction, the chil-
dren solve the identical test again as during the initial knowledge assessment.The results of the first task
of the test for all three groups are shown in Tables 5,6 and 7. Based on the obtained results, it can be con-
cluded that the children, who studied using the combined method, have the best achievments, i.e. 75% of
them in both years of the research showed that know numbers and digits completely, while 56.2% of chil-
dren that studied using the traditional learning method showed that know numbers and digits completely.
Learning in the programming language in the first year of research showed that the largest percentage of
children (42.8%) partially know, while in the second year of research 55.5% of children know numbers and
digits completely. Also, based on the results obtained, it can be noted that all children who studied using
the combined learning method in the first year of the research gave at most one incorrect answer, i.e. that
all children know numbers and digits, while when applying the traditional learning method, that percentage
is 85.8% and with the programming language Scratch is 57.2%. In the second year of research, 88.9%
of children who studied using the combined method knew numbers and digits, while with the traditional
method, that percentage was 77.7%, and with the programming language Scratch was 66.6%. Based on
the obtained results, it can be noted that the children who learned numbers and digits using the combined
learning method in both years of the research reached the best achievements, that is, a total of 93.7% of
children know numbers and digits.
Table 5. Numbers Task- number and percentage of children in the both years of the research (traditional method)
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
11 3 (42.9) 6 (66.6) 9 (56.2) know completely
10 3 (42.9) 1 (11.1) 4 (25) know
8-9 1 (14.2) 0 (0) 1 (6.3) know partially
0-7 0 (0) 2 (22.3) 2 (12.5) do not know
Table 6. Numbers Task- number and percentage of children in the both years of the research (Scratch method)
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
11 2 (28.6) 5 (55.5) 7 (43.8) know completely
10 2 (28.6) 1 (11.1) 3 (18.7) know
8-9 3 (42.8) 3 (33.4) 6 (37.5) know partially
0-7 0 (0) 0 (0) 0 (0) do not know
www.ijcrsee.com
419
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
Table 7. Numbers Task - number and percentage of children in the both years of the research (combined method)
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
11 5 (71.4) 7 (77.8) 12 (75) know completely
10 2 (28.6) 1 (11.1) 3 (18.7) know
8-9 0 (0) 1 (11.1) 1 (6.3) know partially
0-7 0 (0) 0 (0) 0 (0) do not know
The results obtained for the second task of the addition operation are shown in Tables 8, 9 and 10.
Based on the obtained results, it can be noticed that the children who learned with the traditional learn-
ing method showed the worst results in both years of the research, i.e. that 18.7% of them know addition
completely, while this percentage is higher among children who learned using the visual programming
language Scratch and it was 25%. The best results in both years of the research were shown by children
who studied using the combined learning method. In this group, half of the children know addition com-
pletely. Also, it can be observed that all children from the third group in the first year of research know
the arithmetic operation addition, while in the first group this percentage is 42.9% and in the second only
28.6%. In the second year of research, 66.6% of children who learned using the combined method know
the addition operation, 55.6% of the children who learned using the traditional method and less than half
of the children (44.5%) who learned using the Scratch programming language know the addition opera-
tion. Based on the obtained results, it can be observed that in the group that learned using the combined
learning method, there are no children who do not know the addition operation, while in the other two
groups there were such children.
Table 8. Addition Task- number and percentage of children in the both years of the research (traditional method)
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
10 1 (14.3) 2 (22.2) 3 (18.7) know completely
8-9 2 (28.6) 3 (33.4) 5 (31.3) know
3-7 4 (57.1) 2 (22.2) 6 (37.5) know partially
0-2 0 (0) 2 (22.2) 2 (12.5) do not know
Table 9. Addition Task- number and percentage of children in the both years of the research (Scratch method)
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
10 1 (14.3) 3 (33.4) 4 (25) know completely
8-9 1 (14.3) 1 (11.1) 2 (12.5) know
3-7 4 (57.1) 4 (44.4) 8 (50) know partially
0-2 1 (14.3) 1 (11.1) 2 (12.5) do not know
Table 10. AdditionTask- number and percentage of children in the both years of the research (combined method)
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
10 4 (57.1) 4 (44.4) 8 (50) know completely
8-9 3 (42.9) 2 (22.2) 5 (31.3) know
3-7 0 (0) 3 (33.4) 3 (18.7) know partially
0-2 0 (0) 0 (0) 0 (0) do not know
The results for the third task are shown in Tables 11, 12 and 13. The highest percentage of children
in both years of the research showed that they partially know the arithmetic operation subtraction. In the
first year of the research, this percentage in the group that learned using the traditional learning method
was 85.7%, while in the group that learned using the combined method, it was 57.1%, and among the
children who learned using the Scratch programming language, it was 42.8%. In the second year of the
www.ijcrsee.com
420
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
research, children in the first and third group have the same results, that is, 55.6% of children partially
know the subtraction operation. The application of the visual programming language Scratch gave the
worst results because the largest percentage of children (44.4%) do not know the subtraction operation.
The best results in both years of the research were shown by children who learned using the combined
method, as 37.4% of them show that they know the operation of subtraction, while in the first group that
percentage is 12.5% and in the second 25%. In the second group 12.5% of children and in the third group
18.7 % know subtraction completely, while in the first group no child knows subtraction completely.
Table 11. Subtraction Task- number and percentage of children in the both years of the research (traditional method)
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
10 0 (0) 0 (0) 0 (0) know completely
8-9 1 (14.3) 1 (11.1) 2 (12.5) know
3-7 6 (85.7) 5 (55.6) 11 (68.8) know partially
0-2 0 (0) 3 (33.3) 3 (18.7) do not know
Table 12. Subtraction Task - number and percentage of children in the both years of the research (Scratch method)
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
10 2 (28.6) 0 (0) 2 (12.5) know completely
8-9 0 (0) 2 (22.2) 2 (12.5) know
3-7 3 (42.8) 3 (33.4) 6 (37.5) know partially
0-2 2 (28.6) 4 (44.4) 6 (37.5) do not know
Table 13. Subtraction Task- number and percentage of children in the both years of the research (combined method)
Correct answers
Number of children in June
(%)
Number of children in December
(%)
Total
(%)
Level
10 2 (28.6) 1 (11.1) 3 (18.7) know completely
8-9 1 (14.3) 2 (22.2) 3 (18.7) know
3-7 4 (57.1) 5 (55.6) 9 (56.3) know partially
0-2 0 (0) 1 (11.1) 1 (6.3) do not know
The 25-th percentile, median and 75-percentile for all three tasks in both years of the research are
shown in Tables 14, 15 and 16. One can observed that children who learned numbers and arithmetic opera-
tions using the combined method reach the best results in terms of 25-th percentile, median and 75-percentile.
Table 14. Traditional method
Task 25-th percentile Median 75-th percentile
Numbers 10 11 11
Addition 4.5 7.5 9
Subtraction 3 4.5 6
Table 15. Scratch method
Task 25-th percentile Median 75-th percentile
Numbers 9 10 11
Addition 4 5.5 9.75
Subtraction 1.25 3 8.5
www.ijcrsee.com
421
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
Table 16. Combined method
Task 25-th percentile Median 75-th percentile
Numbers 10.25 11 11
Addition 8.25 9.5 10
Subtraction 5.25 7 8.75
Figure 3 shows a comparative view of the results for all three groups in the first year of research.
Based on all the obtained results, it can be concluded that the children from the third group who learned
using the combined method outperform acievements in the other two groups of children. The obtained
results show that all children in the third group know or completely know numbers, digits and the operation
of addition, and 42.9% of them know the operation of subtraction, because each one gave a maximum
of two incorrect answers. The obtained results reveal that the children have overcome the subtraction
operation the worst in all three groups, but even in this case, the children who learned using the combined
method again outperform achievements of children in the other two groups, that is, slightly less than half
of the children (42.9%) know the subtraction operation.
Figure 4 shows a comparative view of the results for all three groups in the second year of the
research. Based on all the obtained results, it can be concluded that the children from the third group
who learned using the combined method reached the best achievements. The obtained results show that
88.9% of children from the third group know or completely know numbers and digits, two-thirds of children
(66.6%) know or completely know the operation of addition and a third of children (33.3%) the operation
of subtraction because they all gave maximum of two incorrect answers. The obtained results show that
the children from all three groups have overcome the subtraction operation the worst, but that even in this
case, the children who learned using the combined method again outperform achievements of children in
other two groups, that is, a third of the children (33.3%) know the subtraction operation.
Figure 3. Results in the first year of research
Figure 4. Results in the second year of research
www.ijcrsee.com
422
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
Table 17. Kruskal-Wallis test for test results
Task N H p
Addition 48 8.067 0.018
Subtraction 48 7.296 0.026
In the Table 17 obtained values of Kruskal-Wallis test for test results are given. The obtained H val-
ues reveal that at significance level p < .05 there is statistically significant difference in the effect of these
three methods on the mastering of the arithmetic operations in children of preschool age.
Table 18 shows Skewness and Kurtosis values for all three groups and both arithmetic operations.
Table 18. Skewness and Kurtosis for all three groups
I II III
Skewness Kurtosis Skewness Kurtosis Skewness Kurtosis
Addition 1.078 3.437 -0.146 1.870 -1.564 5.067
Subtraction -0.265 2.381 0.449 1.735
-0.311 2.624
Having in mind sample size (N<20) and results of Skewness and Kurtosis test, it was decided
to use a non-parametric test. The comparison of different learning methods in order to determine the
achievement differences was done on the basis of the Mann-Whitney U test results. The measure for chil-
dren’s achievement in mastering arithmetic operations was the number of correct answers. The software
package SPSS was used to perform the Mann-Whitney U test and calculate the p-value. Below is the null
hypothesis in the Mann-Whitney U test for different tasks and groups being compared:
1. There is no statistically significant difference in the distribution of the number of correct answers
when comparing the traditional (I) and Scratch (II) method of learning addition.
2. There is no statistically significant difference in the distribution of the number of correct answers
when comparing the traditional (I) and Scratch (II) method of learning subtraction.
3. There is no statistically significant difference in the distribution of the number of correct answers
when comparing the traditional (I) and combined (III) method of learning addition.
4. There is no statistically significant difference in the distribution of the number of correct answers
when comparing the traditional (I) and combined (III) method of learning subtraction.
The comparative view of the Mann-Whitney U test results for the traditional (I) and Scratch (II)
method of learning arithmetic operations is given in Table 19. The obtained U values imply that at sig-
nificance level p < .05 there is no statistically significant difference in the effect of these two methods on
the mastering of the arithmetic operations. Hence, the null hypothesis is accepted for both arithmetic
operations. Also, the findings reveal the possibility of using the visual programming language Scratch in
preschool education for learning arithmetic operations having in mind that children who learned in this
way showed similar results as children who learned using a well-established traditional learning method.
For both arithmetic operations, the practical significance of the research results was examined, and in
that purpose the effect size - Cohen’s coefficient was determined. In the Table 19, it can be noticed that d=0.2
for addition and d<0.2 for subtraction which means that effect size is small for both arithmetic operations.
Table 20 gives the comparative view of the Mann-Whitney U test results for the traditional (I) and com-
bined (III) method of learning arithmetic operations. The values of the obtained U tests (U=65.50, p= .016)
are statistically significant at level p< .05 and imply that the combined (III) learning method has statistically
better effects on the adoption of the arithmetic operation addition. Furthermore, combined (III) method has
statistically better impact in mastering the arithmetic operation subtraction (U=59, p=.008), even at a signifi-
cance level of p< .01. Thus, the null hypothesis is refused and the alternative hypothesis is accepted for both
arithmetic operations. The findings reveal that the blend of well-established traditional learning method and
the potential of the visual programming language Scratch for developing algorithmic thinking enables reach-
ing the best achievments regarding outcomes of learning arithmetic operations in preschool age.
www.ijcrsee.com
423
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
Table 19. Comparison of the traditional (I) and the Scratch (II) method of learning arithmetic operations addition
and subtraction
I II M-W U test
MR N MR N U p d
Addition 17.41 16 15.59 16 113.50 .590 0.20
Subtraction 16.94 16 16.09 16
121.50 .809 0.02
N-Number of children; MR-Mean Rank
Table 20. Comparison of the traditional (I) and the combined (III) method of learning arithmetic operations addi-
tion and subtraction
I III M-W U test
MR N MR N U p d
Addition 12.59 16 20.41 16 65.50 .016 0.91
Subtraction 12.19 16 20.81 16
59.00 .008 1.05
N-Number of children; MR-Mean Rank
For both arithmetic operations, the practical significance of the research results was examined,
and the effect size - Cohen’s coefficient was determined. In the Table 20, it can be noticed that d>0.8 and
effect size is large for both arithmetic operations, which shows that there is a practical significance of the
determined better effect of combined (III) method in comparison with the traditional (I) method in master-
ing the arithmetic operations of addition and subtraction.
The research findings show that the combined method is the most effective for learning arithmetic
operations of addition and subtraction in preschool education. On the other hand, it has been shown re-
peatedly that learning arithmetic operations only using the visual programming language Scratch is less
effective than the traditional or combined learning method. The reason for these findings could be the
fact that Scratch is primarily intended for younger school age children and is not suitable for independent
use in preschool age, but in combination with a well-established traditional learning method, it reveals its
potential and enables the best achievements, thereby contributing to the improvement of learning arith-
metic operations in preschool education. It should be noted that there are researches that also indicate
the benefits of using the visual programming language Scratch for learning mathematics in general (
Fau-
ziah, Rahayu and Putri, 2024; Imawati and Shubchan, 2018; Sarifah, Nugroho, Marini, Yarmi, Safitri and
Dewiyani, 2023), but the aforementioned researches relate to improving learning outcomes for lower el-
ementary school students. Fauziah et al. (2024) studied the impact of implementing the Scratch-assisted
problem based learning model on mathematical comprehension ability and also came to the conclusion
that Scratch contributes to improving ability compared to the traditional learning model. Research findings
(Imawati and Shubchan, 2018) showed that using of Scratch proved to be effective in helping students
to understand mathematics. Sarifah et al. (2023) recommends using Scratch-based interactive games
in order to increase interest in learning matematics in second grade of elementary school. On the other
hand, there are researches related to examining the potential of programming for learning mathematics
in general in preschool education. Somuncu and Aslan (2022) determined that the programming has a
significant effect on mathematical reasoning skills of chlidren. In the research regarding the impact of
project-based learning and visual programing language Scratch on the achievements of preschool chil-
dren in mastering of arithmetic operations, authors (Sovilj-Nikić and Marinković, 2024) indicate that visual
programming language Scratch is an exceptional supplement to the project-based learning of arithmetic
operations. Palmer (2017) also indicates to the extraordinary potential of using programming to teaching
mathematics in preschool education.
The results of this research reveal that subtraction is more complicated arithmetic operation than
addition for children in all three groups. However, it could be noticed that no child knows the subtraction
operation completely in the first group, while in the other two groups there are children who know subtrac-
tion completely. These findings may indicate the potential of the visual programming language Scratch in
supporting the learning of subtraction.
The effect size shows that obtained results have also practical significance and could stimulate cur-
www.ijcrsee.com
424
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
riculum developers to implement the visual programming language Scratch in preparatory preschool pro-
grams for learning arithmetic operations in addition to the already established traditional learning method.
Also, these findings may encourage investments in ICT equipment of preschools as well as further informal
education of preschool teachers regarding application of visual programming languages and ICT in general.
Conclusions
Listening to the children and following their interests and needs to learn something completely dif-
ferent in the educational work in the preschool institution, the idea arose to use the visual programming
language Scratch for learning numbers, digits and arithmetic operations of addition and subtraction. The
obtained values of U tests are statistically significant and reveal that the children from the experimental
group, in which the combined learning method was applied, outperform achievements of children in the
other two groups in both years of the research. Also, it could be observed that the subtraction operation
is the worst mastered in both years of the research in all three groups. But, even in this case, the children
who learned using the combined method again reached the best achievements, i.e. more than a third of
the children knew the subtraction operation after learning.
The results of this research lead to the conclusion that the harnessing of the visual programming
language Scratch in preschool education is an excellent complement to the traditional learning method.
Also, during the research, it was observed that children think logically through algorithms by using the
visual programming language Scratch which enables them to acquire new knowledge and understand
mathematical and logical concepts through play. It should also be noted that there are certain limitations
to the research conducted. Based on the test results, it was determined that children who learned using
the combined learning method have better achievements than the other two groups at the time of testing,
immediately after the implementation of the teaching content. Therefore, in further research, it would be
desirable to examine whether this method is also more effective in terms of the durability of knowledge.
Finally, it should be emphasized that the visual programming language Scratch is primarily in-
tended for younger school age and that the findings of this research reveal the potential of harnessing the
visual programming language Scratch to improve the learning of arithmetic operations in preschool age,
which certainly represents a new and unique contribution of this research and a good basis for further
research. In future, it would be useful to examine the effectiveness of using this method for learning con-
tent from other areas in order to determine whether the visual programming language Scratch is also an
exceptional complement to the traditional method of learning other teaching topics in preschool education,
which would enable the generalization of the results obtained.
Acknowledgements
The authors would like to express their gratitude to the Preschool “Boško Buha” in Vrbas, Republic
of Serbia where the research was conducted and to the children who participated in it.
Conflict of interests
The authors declare no conflict of interest.
Author Contributions
Conceptualization, S.S.N. and J.Ć.; formal analysis S.S.N.; investigation J.Ć.; methodology, S.S.N.
and J.Ć.; visualization S.S.N.; writing—original draft preparation, S.S.N.; writing—review and editing,
S.S.N.. All authors have read and agreed to the published version of the manuscript.
References
Belenzada, M. T., Mićić, K. Z., Šaponjić, V. T., & Kojović, B. D. (2021). Korišćenje digitalnih tehnologija u predškolskim ustano-
vama [Use of digital technologies in preschool institutions]. In I. Jeremić, N. Nikolić & N. Koruga (Eds.), Nacionalni
naučni skup Susreti pedagoga: Vaspitanje i obrazovanje u digitalnom okruženju, 69-76. Beograd: Institut za pedagogiju
i andragogiju, Filozofski fakultet, Univerzitet u Beogradu i Pedagoško društvo Srbije.
Bers, M. U. (2018). Coding, playgrounds and literacy in early childhood education: The development of KIBO robotics and
ScratchJr. IEEE Global Engineering Education Conference-EDUCON, 2094-2102. Santa Cruz de Tenerife, Canary
www.ijcrsee.com
425
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
Islands, Spain. https://doi.org/10.1109/EDUCON.2018.8363498
Bodaker, L., & Rosenberg-Kima, R. B. (2023). Online pair-programming: Elementary school children learning scratch together on-
line. Journal of Research on Technology in Education, 55(5), 799–816.
https://doi.org/10.1080/15391523.2022.2036653
Bolstad, R. (2004). The role and potential of ICT in early childhood education – A review of New Zealand and international
literature. Wellington: New Zealand Council for Educational Research.
Dikins, R., Stovel, L. & Melmot, Dž. (2018). Programiranje za početnike na jeziku Scratch [Programming for beginners in the
Scratch language], Beograd: Kreativni centar.
Fauziah, N., Rahayu, P. & Putri, H.E. (2024). The Inuence of Scratch-Assisted Problem Based Learning (PBL) Model on Im-
proving Elementary School Students’ Mathematical Understanding Ability, Educational Studies and Research Journal;
1(3), 134-138.
https://doi.org/10.5281/zenodo.14018064
Fagerlund, J., Vesisenaho, M., & Häkkinen, P. (2022). Fourth grade students’ computational thinking in pair programming with
scratch: A holistic case analysis. International Journal of Child-Computer Interaction, 33(2022), 100511. https://doi.
org/10.1016/j.ijcci.2022.100511
García, V. (2023). Analysis of the Learning Process of Computer Programming Logic in an 8-Year-old Elementary School Stu-
dent at Home through the Scratch Program. Digital, 4(1), 69–91. https://doi.org/10.3390/digital4010002
Imawati, S. & Shubchan, M.A. (2018). The Implementation of Scratch Application in Mathematics Learning, International
Conference “Internationalization of Islamic Higher Education Institutions Toward Global Competitiveness”, 425-432).
Semarang, Indonesia.
Kalelioğlu, F. & Gülbahar, Y. (2014). The Effects of Teaching Programming via Scratch on Problem Solving Skills: A Discussion
from Learners` Perspective. Informatics in Education, 13(1), 33-50. https://doi.org/10.15388/infedu.2014.03
Krizsan, T. & Lambic, D. (2024). Examining the impact of pair programming on efciency, motivation, and stress among stu-
dents of different skills and abilities in lower grades in elementary schools. Education and Information Technologies,
29, 25257–25280.
https://doi.org/10.1007/s10639-024-12859-w
Mamutović, A., Marković, M. & Stanisavljević Petrović, Z. (2020). Primena savremene tehnologije u vaspitanju i obrazovanju
dece predškolskog uzrasta–prikaz rezultata istraživanja iz različitih zemalja [Application of modern technology in the
education of preschool age children - presentation of research results from different countries]. Godišnjak za peda-
gogiju, 5(1), 59–72. https://doi.org/10.46630/gped.1.2020.04
Mamutović, A., Stanisavljević Petrović, Z. & Marković, M. (2021). Računarske igre u predškolskom obrazovanju-potencijalni
rizici iz perspektive vaspitača [Computer games in preschool education - potential risks from the teacher’s perspective].
Nastava i vaspitanje, 70(1), 37-53.
Masoumi, D. (2015). Preschool teachers` use of ICTs: Towards a typology of practice. Contemporary Issues in Early Child-
hood, 15(1), 5-17. https://doi.org/10.1177/1463949114566753
McManus, S. (2019). Scratch programming in easy steps, MIT Media Lab.
Mikić, M. & Jovanović, M. (2019). Igramo se matematike-matematika za pripremni predškolski program [We are playing math-
mathemathics for the preparatory preschool program], Beograd: Vulkan znanje.
Miočinović, Lj. (2002). Pijažeova teorija intelektualnog razvoja [Piaget’s theory of intellectual development], Beograd: Institut
za pedagoška istraživanja.
Montiel-Cabello, H., & Gomez-Zermeño, M. G. (2021). Educational challenges for Computational thinking in K–12 educa-
tion: A systematic literature review of scratch as an innovative programming Tool. Computers, 10(6), 669. https://doi.
org/10.3390/computers10060069
Nikulina, T. V. (2016). Integration of information and communication technologies into preschool education. In S. Petrovska
(Ed.), Education in XXI century-conditions and perspectives, 228–237. Štip: Univerzitet Goce Delčev.
Oliveira, A. P. & Conceição Lopes, M. (2011). Scratch in Kindergarten – A Space and a Place of Communicational, Ludic and
Creative Intermediations. The Media Ecology Association, 12, 93-105.
Palmer, H. (2017). Programming in preschool – with focus on learning mathematics. International Research in Early Childhood
Education, 8(1), 75-87.
https://les.eric.ed.gov/fulltext/EJ1173690.pdf
Pravilnik o standardima obrazovnih postignuća [Regulations on standards of educational achievements], Službeni glasnik RS,
broj 104/2024-16
Rose, S., Habgood, J. & Jay, T. (2017). An Exploration of the Role of Visual Programming Tools in the Development of Young
Children`s Computational Thinking. Electronic Journal of e-Learning, 15(4), 297-309. https://doi.org/10.34190/ejel.15.4.2368
Saez-Lopez, J. M. & Miyata, Y. (2013). Integrating Scratch in primary education. Scratch conference, Barcelona, Spain.
Saez-Lopez, J. M., Roman-Gonzalez, M. & Vazquez-Cano, E. (2016). Visual programming languages integrated across the cur-
riculum in elementary school: A two year case study using „Scratch“ in ve schools. Computers & Education, 97, 129-141.
https://doi.org/10.1016/j.compedu.2016.03.003
Sarifah, I., Nugroho, A. S., Marini, A., Yarmi, G., Satri, D. & Dewiyani, L. (2023). Scratch-Based Interactive Games to Increase
Interest in Learning Mathematics for the Second Grade Elementary School Students. Jurnal Pendidikan Dan Pengaja-
ran, 56(2), 359–369.
https://doi.org/10.23887/jpp.v56i2.66556
www.ijcrsee.com
426
Sovilj-Nikić, S. & Ćorović, J. (2025). Examining the Possibility of Using Visual Programming Language Scratch in Preschool
Education for Learning Arithmetic Operations, International Journal of Cognitive Research in Science, Engineering and
Education (IJCRSEE), 13(2), 413-426.
Somuncu, B. & Aslan, D. (2022). Effect of coding activities on preschool children’s mathematical reasoning skills. Education
and Information Technologies, 27(1), 877–890. https://doi.org/10.1007/s10639-021-10618-9
Sovilj-Nikić, S. & Marinković, J. (2024). The impact of the project-based learning method and the visual programming language
Scratch on the achievements of preschool children in mastering arithmetic operations, Napredak, 165(3-4), 237-250.
https://doi.org/10.59549/n.165.3-4.3
Tomić, S., (2000). Priručnik za vaspitače: Uz Igralište sveznalište [Handbook for preschool teachers: Along with omniscience
playground]. Beograd: Eduka.