Published Article
Published Article
Published Article
1 (2023) 75-88
*Corresponding Author
DOI: https://doi.org/10.30880/ojtp.2023.08.01.008
Received 8 February 2023; Accepted 24 March 2023; Available online 31 March 2023
Abstract: Programming and coding in primary education become solicitude globally today. Governments all over
the world agreed on the importance of education towards workforce empowerment in the future for the country's
development. As primary education is the foundation to produce future human resources, the government decided
to make curricular changes starting with young learners. The schooling system tries to adapt to the rapid changes
caused by The Industrial Revolution 4.0 by introducing programming education at an early stage. The increased
usage of automation, robots, and artificial intelligence in the industry nowadays makes people aware of the
importance of mastering programming and coding skill to survive in their future careers. Through the learning
process of programming and coding, young students start to be exposed to computational skill which involves
critical thinking and imagining creatively. Programming and coding education promote computational thinking for
young learners which includes problem-solving skills like deconstruction, abstraction, pattern recognition, and
algorithms. This paper examines research exploring the challenges faced by teachers, students, facilities, parents,
and the government in the implementation of programming education in primary schools. The exploration was
done through a systematic literature review of 20 articles published between the years 2018 and 2022. The
selection of 20 articles required is based on the PRISMA guidelines to select papers. The findings provide insight
into what has and has not been studied across a range of literature and the alignment with the broader context of
programming education at the primary level. From this study, it can be identified that teachers’ competency,
teachers’ digital pedagogy, students’ readiness, school facilities, parents’ support, and government educational
planning play a very important role to make programming education for young learners successful.
Keywords: Programming in primary school, computational thinking, competency, problem solving, coding,
programming challenges
1. Introduction
A few years back, programming and coding become the main concern in primary education as the world is moving
forward into Industrial Revolution 4.0. The Industrial Revolution 4.0 was established in 2016, beginning with
developed and high-tech industrial nations like Germany and the United States before spreading to Asian nations like
China, South Korea, Singapore, and Malaysia (Lai & Aziz, 2019). The arrival of the Industrial Revolution 4.0 has
significantly altered people’s working habit (Abdelmajied, 2022). Industry 4.0 has the potential to attract people into
smarter networks, which could result in more productive working. Digitization in the manufacturing environment offers
more flexible ways to deliver the right information to the right person at the right time. Current phenomena in the
industrial field that changing is that many companies start to reduce human labor for routine work and replace it with
robots and automation systems. Consequently, the need for talent in the labor market is changing as a result of the
increased usage of automation, robots, and artificial intelligence; some old occupations are disappearing while others
are being developed (Predrag, 2021).
The rapid changing of economic and industrial growth in global level at the same time affecting the landscape of
education globally. In recent years, growing attention has been given to integrating programming education in
elementary school (Allsop, 2019). The Industrial Revolution 4.0 which involves rapid progress in the fields of robot
automation, artificial intelligence, big data, and numerous other new technological developments, is currently posing a
challenge to national education (Badrulhisham et al., 2019). We will not be able to face the Industrial Revolution 4.0
challenges if we still depend on the old education. Stick to the outdated education will only make Malaysia fall far
behind like third countries. Education should be in line with the development of the industry to provide a balance
between education and the industry workforce demand. Unbalanced supply and demand of the human workforce
because of skill needed mismatch can cause unemployment issue.
Education is the main pillar of workforce empowerment in the future for the development of a country. The
primary school students of today will be our future workforce, which will determine whether or not the country's long-
term growth is successful. According to Abdul Khalil et al. (2020), education is the most crucial tool in the
development of the human resources that will help the nation grow in the future. This statement is supported by Ahmad
(2018) that every country in the world views education as fundamental to a nation's growth. As digitalization emerge in
education, primary school students today can be better equipped for the workforce of the future by exposing them to the
technologies they will probably use at work early in their education. Therefore, programming and coding is
increasingly introduced at elementary schools around the world. According to Mannova (2022), The UK established
coding as part of the curriculum in 2014 and England became the first country in the world to mandate teaching coding
to children at primary and secondary schools. Computer programming became a compulsory topic in primary education
in countries such as Finland, England, Estonia, Sweden, New South Wales in Australia, Japan, United Kingdom,
Slovakia, Poland, France, and Croatia (Predrag, 2021).
Digital literacy like programming and coding is important to be taught at early stage of education. Through the
learning process of programming and coding, young learners start to be exposed to the computational skill which
involve critical thinking, imagine creatively, and problem-solving skill. According to Predrag (2021) computational
thinking is a skill that may be developed through the study of computer programming in basic school since it allows
pupils to practice problem-solving methods like deconstruction, abstraction, pattern recognition, and algorithms.
Students can learn the fundamental concepts of computation and information through programming, as well as how
digital systems operate and how to apply this knowledge to become digitally literate at early stage. Computation
thinking managed to enhance one’s capacity for higher order thinking skills and improve problem-solving skills (Ling
et al., 2018). The "4C" competency, which stands for "Critical thinking and problem solving, Communication,
Collaboration, and Creativity and invention," is one that young children can learn through programming and coding and
it may help them develop the computational thinking skill required to deal with challenges in the 21st century.
As programming and coding are important skills and competencies needed in the 21st century, robotics
programming has been introduced in the Malaysian education system (Muhamad Yusof et al., 2021). According to
Maszlee Malik (2019) in an excerpt from the Astro Awani newspaper, the Malaysian Ministry of Education (MoE) has
implemented coding-related learning for primary and secondary school students since 2016. MoE has introduced
coding to primary school students through the Standard Primary School Curriculum (KSSR) while for secondary
schools through the Standard Secondary School Curriculum (KSSM). The effort to introduce this coding has started in
stages where in 2016, it was introduced to Year 6 students through Information and Communication Technology
(TMK) subjects. Under KSSR Revision 2017, starting in 2020 Level 2 students (Year 4, Year 5 and Year 6) will learn
coding in the new subject of Design and Technology (RBT). However, is Malaysia ready for it?
According to the Ministry of Education (MOE), the number of students enrolling in Science, Technology,
Engineering, and Mathematics (STEM) courses is declining every year. Programming education is one of the STEM
fields of study. Each year, there is an average reduction of about 6,000 students enrolling STEM (Muhamad Yusof et
al., 2021). This situation will probably make it more difficult for the nation's planning to compete in the digital
economy era in the upcoming era (Mohamad Marzuki et al., 2019). A report by the Ministry of Education in 2020
showed that only 47.18 percent of upper secondary level students across the country chose STEM fields of study. In
fact, the Ministry of Education aims for 60% of students to take STEM courses. Based on the report of “Malaysia
Education Blueprint 2013-2025”, Malaysia is required to make stronger the STEM education to become a fully
developed country that faces challenges and demands of a STEM-driven economy by 2025. While the role of STEM is
closely related to emerging new jobs and the rapidly growing digital industry, the shortage of talent in the field has
raised concerns.
The main focus in implementing these new curricular changes in Malaysian education are the level of readiness
among all the involved stakeholders which are the Ministry of Education, teachers, students, parents, and facilities
provided. Digitalization of education must be effectively regulated by all stakeholders, especially educational
policymakers, as it will create new challenges for both teachers and students. Ling et al. (2018) stated that the teaching
76
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
and learning of programming skills are still given less attention due to challenges, such as teachers’ lack of knowledge
and skill.
The purpose of this systematic literature review is to:
a) Identify who will face the challenges and difficulties in implementing programming education in
primary school.
b) Recognize what are the factors that contribute to the challenges of implementing programming in
primary school.
c) Understand the relationship between computational thinking skill and programming.
2. Methodology
Systematic Literature Review (SLR) approach was used in this study to collect all related publications and
documents that fit the pre-defined inclusion criteria to answer the specific research question. It uses unambiguous and
systematic procedures to minimize the occurrence of bias during searching, identification, appraisal, synthesis, analysis,
and summary of studies. A systematic approach plays an important role in various study circumstances. SLR can
provide a summary of the state of knowledge in any field needed. For this study, SLR approach was applied to locate
articles reporting research about programming in primary school. The articles were derived from few databases such as
Google Scholar, Science Direct, and Eric. In a systematic review, the use of several databases will produce accurate
results and retrieved more articles compared to using one database to summarize the results of various fields of related
research studies.
The keywords used were “Programming for elementary school”, “Programming and coding in primary school” and
“Programming and computational thinking”. While searching for the related articles, the limitation of the articles’
published year has been set up. Only articles that published on year 2018 to 2022 are included. The total number of
articles retrieved from all the databases is 8094. The search result shows the large number of items derived. However,
only 20 articles have been chosen for this article review paper. Therefore, all the articles that are not relevant to the
research questions and goals will be excluded. Table 1 show the distribution of the articles derived from 3 databases.
The selection of 20 articles needed which related to this research study is based on the PRISMA (Preffered
Reporting Items for Systematic Reviews and Meta-Analysis) guidelines to select papers by Moher et al., 2009; updated
2020. PRISMA Flowchart for the Systematic Literature Review for this study as shown in Figure 1.
77
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
According to the PRISMA guideline to select papers, there are four steps to be accomplished before deciding the
final articles that will be review in the study area. The four steps are identification, screening, eligibility and inclusion.
For the first step which is identification step, the articles were retrieved from few databases involved Google Scholar,
Science Direct, and Eric using the keywords which has been set; “Programming for elementary school”, “Programming
in primary school” and “Programming and computational thinking”. All the keywords were decided to be used in order
to fulfil the aim of this study and to answer all the research questions. The timeline also has been set up. Only articles
from 2018 onwards will be included. To ensure that the source is as recent as possible, it is recommended that a
reference be no more than five years old.
From all the 3 databases used, the total articles gain were 8094 articles. It is a huge amount as we only aim for 20
articles to be reviewed. So that we move to the second step which is screening all the articles retrieved in step 1. The
screening process was done by looking at the tittle and abstract of the journal. The process was done manually in fast
way to make sure it not takes a long time to decide. At this second step, only 75 articles left after duplicates removed
and excluded unrelated studies. Next, the third step applied; the eligibility step. In this step, full-text articles assessed
for eligibility has been done. It takes few days to read through all the articles before deciding only 32 articles included.
The final step which is the included step is to reduce to bare bones. At the final step, only 20 articles left. The rest are
excluded because few of the articles retrieved was proceeding paper and pilot study.
After choosing the desired articles, the next step is to produce an article matrix. The purpose of making the matrix
is to get an overview of all identified studies. Through the matrix we can identify many important point from each
articles in a simple and compact form such as the study’s aim, the methods and the results of the study. This process
will take a quite long time as we need to read all the 20 articles in details and put all the necessary data in the matrix.
However, all the data will help us in our study about the programming in primary school. It will make easier for us in
the discussion step as we already understand the study area in depth. By completing the matrix, we can identify the
theme that related to our study area. From Table 2, we can see clearly which articles from 20 articles chosen are discuss
about the same theme or same interest area. The repetition of the issue discussed in the studies will guide us to decide
the issues and challenges to implement programming education in primary school level. The issues that can be
identified from 20 articles chosen are teachers’ competency in programming, students’ readiness, computational
thinking skill, parental concern and support, school facilities and government.
Through this SLR, we can fulfill the objectives of this study. First, we can identify that many stakeholders will
face challenges in the implementation of programming education in primary schools which includes teachers, students,
parents and the policy maker; Ministry of Education. Other than that, we also can meet the second objectives of this
study which are recognizing the factors that contribute to the challenges of implementing programming in primary
school. The factors are the competency in programming among the teachers, the level of students’ readiness to learn
programming in young age, to build the computational thinking skill among young child trough programming
education, parents’ anxiety towards programming education in primary school, school facilities that do not support
programming learning and government planning, financial support, teaching material support, proper training for
teachers. In addition, through this SLR study, we also can understand the relationship between computational thinking
skill and programming clearly.
This literature review revealed that relatively little research has been done on programming education at an early
age. The majority of current research efforts have primarily focused on the programming education in the contexts of
secondary education and higher education in Malaysia. Thus, this literature review included all the existed research on
programming education at an early age from all around the world. The results of all the studies about
programming education in primary schools from around the world will be used to associate the differences within
Malaysian context.
78
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
79
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
80
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
81
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
82
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
students. Other than that, many challenges need to be faced by teachers if they lack of pedagogical knowledge to teach
programming. Monteiro et al. (2021) stated that the challenges included engaging younger children, developing spatial
awareness, and controlling children's anxiousness to engage in lesson.
In context of Malaysian education, programming education becomes part of the new curriculum in Kurikulum
Standard Sekolah Rendah (KSSR) through a new subject called Teknologi Maklumat dan Komunikasi (TMK) for
primary school beginning in 2016. This subject involved level 2 students, consisting students in year 4 until year 6.
This subject taught by ICT teachers. However, Muhamad Yusof et al. (2021) have mentioned that started in 2020 the
students learn programming through another subject namely Reka Bentuk dan Teknologi (RBT) after the TMK subject
was abolished under the KSSR Revision 2017. This change presented a significant barrier to teach programming due to
teachers’ programming knowledge is very limited. RBT subject was formerly known as Kemahiran Hidup (KH). The
RBT teachers have extensive training in each of these technical areas involving carpentry, gardening, sewing, and
entrepreneurship. The biggest obstacle to RBT teachers performing well in programming class because they are
suddenly required to teach programming, which is outside of their area of expertise. In this case, RBT teachers need
more exposure and workshop to strengthen their knowledge in programming. The absence of teachers’ training and
teaching competency in programming and coding at the same time will affect teachers’ attitudes and motivation toward
programming. Teachers might have negative attitudes and a lack of motivation because of their poor self-concept
toward programming. Mason and Rich (2019) insisted that a lack of knowledge in any of these areas; content,
technology, or pedagogy could be a knowledge barrier for teachers of coding, computing, or robotics. To gain the
competence and confidence to teach computing, elementary schools need effective pre-service and in-service training.
83
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
84
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
85
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
4. Conclusion
In conclusion, we can recognize that there are similar challenges occurs in implementing programming education
in primary school level worldwide. As programming curriculum is newly implemented in primary school, it gives
difficulties and challenges to many stakeholders; teachers, students, parents, policy makers. Changes in the curriculum
always in line with issues for different stakeholders. Each stakeholder will face different difficulties. For teachers, they
having issues with their teaching competency and school facilities to adapt with curriculum reform. Students facing
difficulties in cognitive and metacognitive issues. Parents will face the anxiety because they are not clear with the
objective of programming education and are not familiar with it. While, the policy maker facing with the planning the
curriculum issue, training to the teacher issue, decision making on suitable programming tools for young learners, time
consuming for programming education in primary school and school allocation budget planning.
From this SLR, we can identify that most teachers around the world facing with similar challenges in
implementing programming education in the primary school level. The challenges faced by teachers that occur during
teaching programming to young learners are related to teacher’s competency traits; knowledge, skill, attitude and
digital pedagogy. Lack of any of these 4 competency traits will give bad effect to the students’ motivation and
performance. Marcin et al. (2022) stated that the study of programming presents difficulties for many students. It
should be taught by a competent teacher with knowledge of the subject and pedagogy. Teachers need to be well-
prepared their self with perceived preparedness for the new curricular reform. Ray et al. (2021) stated that perceived
preparedness refers to teachers' readiness before the curriculum reform. This preparation includes being familiar with
the new curriculum, predicting relevant teaching materials, working together with colleagues to prepare, receiving help
from school administration, and self-perceived preparation level. Sáez-López et al. (2020) stated that in order to be
well-prepared programming teachers, they need to improve their education. Continuous training and extensive
professional development involving technical skills and comprehension of appropriate pedagogies need to be provided
to RBT teachers (Muhamad Yusof et al., 2021).
The lack of facility provided by the school and government also give a big challenge to teachers in teaching
programming. Limited internet access, outdated computer set, absence of robotic programming set, no programming
module to refer and expensive programming equipment are examples of the difficulties face by primary school
teachers. To overcome the difficulties to implement programming education in primary school, more resources at the
school level must be provided including equipment, facilities, instructional aids, and modules. Muhamad Yusof et al.,
(2021) mentioned that more equipment, facilities, teaching aids, and modules must be provided at the school level to
overcome the challenges in implementing T&F of RBT subjects in Malaysia. Sahaat & Mohamad Nasri (2020) also
highlighting the need to create additional modules and tools as teaching aids to facilitate learning in the classroom.
Mason and Rich (2019) stated that there are many obstacles prevent primary teachers from teaching computer
science properly. Teachers might encounter institutional barriers in the form of unsupportive administrators or
legislators, physical barriers like a lack of computers or dependable internet access, and emotional barriers like
attitudes, dispositions, and beliefs that prevent the use of technology. According to Tengler et al. (2020), it is essential
to offer high-quality continuing education for teachers, as well as to offer technical infrastructure and free materials, in
order to enable them to address the challenges of computer science education in a meaningful way. To have a better
understanding of teachers' experiences, practices, and opinions, further research is required. This would help
educational planners and policy maker create a suitable programming curriculum for primary schools in Malaysia. Such
research should concentrate on teachers who teach coding in more diverse school situations. Other than that, Muhamad
Yusof et al., (2021) suggested that continuous efforts in forming close ties and cooperation between the school with
industry players and local universities must be continued for the sake of progress that could benefit students and
teachers.
Acknowledgement
Appreciation goes to all quarters who contributed directly and indirectly to make the publication of this article
possible.
References
Abdelmajied, F.Y. (2022). Industry 4.0 and Its Implications: Concept, Opportunities, and Future Directions. Supply
Chain - Recent Advances and New Perspectives in the Industry 4.0 Era. http://doi.org/10.5772/intechopen.102520
Abdul Khalil, A., Othman, M.K. & Saidon, M.K. (2020), Memacu Pendidikan di Era Revolusi Industri 4.0:
Penerapan Nilai-nilai Islam dan Inovasi dalam Pengajaran di Institusi Pengajian Tinggi.
https://doi.org/10.17576/islamiyyat-2020-42IK-02
86
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
Agnello, M. F., Araki, N., and Domenach, F. (2019). Building Human Infrastructure through Programming and
English Education in Rural Japan. International Journal for Talent Development and Creativity.
https://files.eric.ed.gov/fulltext/EJ1297223.pdf
Allsop, Y. (2019). Assessing computational thinking process using a multiple evaluation approach. International
Journal of Child-Computer Interaction, 19, 30-55.
Alias, M. S., Dahrumi, M. Y., Wan Jusoh, W. Z., Zulkifli, Z., Mat Sarif, M. A., & Muda, M. A. (2020). Impak Positif
Bengkel Pengaturcaraan Komputer Melalui Aplikasi Google Meet Dalam Kalangan Guru Sains Komputer Negeri
Selangor. https://anyflip.com/bnkac/nwty
Ali, A., Zakaria, N., & Khamis, L. (2018). Persepsi Pelajar Dalam Kemahiran Psikomotor Pemasangan Kit Model
Kereta Menggunakan CD Interkatif. Online Journal for TVET Practitioners. Special Issue,
https://publisher.uthm.edu.my/ojs/index.php/oj-tp/article/view/4798
Badrulhisham, A., Mat Johar, M. H. & A.Rashid, T. (2019). Mendepani Cabaran Revolusi Industri 4.0 (IR4.0) Dalam
Konteks Mahasiswa:Analisis Menurut Perspektif Islam.
https://kuim.edu.my/journal/index.php/JILMI/article/download/620/504
Binaoui, A., Moubtassime, M., & Belfakir, L. (2022). The Effectiveness and Impact of Teaching Coding through
Scratch on Moroccan Pupils’ Competencies, International Journal of Modern Education and Computer Science
(IJMECS), 14(5), pp. 44-55, 2022. https://doi10.5815/ijmecs.2022.05.05
Chalmers, C. (2018). Robotics and Computational Thinking in Primary School. Int. J. Child-Computer Interact, 17,
93-100. https://doi.org/10.1016/j.ijcci.2018.06.005
Cindy, J. G. & Aslam, F. (2021). Foundation Phase Teachers’ Experience of Teaching the Subject, Coding, in
Selected Western Cape School. South African Journal of Education, 41(4). https://doi.org/10.15700/saje.v41n4a1959
Gashwa, A., Jalal, N., Lechen, Z. & Eva, N. (2019). Students Perceptions of Programming in Primary School.
https://www.researchgate.net/publication/335292942
Kjällander, S., Mannila, L., Åkerfeldt, & Heintz, F. (2021). Elementary Students’ First Approach to Computational
Thinking and Programming. https://doi.org/10.3390/educsci11020080
Lai, W.S. & Aziz, N. (2019). Persepsi Pelajar Terhadap Kebolehpasaran Graduan dalam Era Revolusi Perindustrian
4.0. https://www.ukm.my/personalia/wp-content/uploads/2019/12/Artikel_2_Dr-Lai-Wei-Sieng_FEP.pdf
Ling, U. L., Saibin, T. C., Labadin, J., & Aziz, N. A. (2018). Preliminary investigation: Teachers perception on
computational thinking concepts. Journal of Telecommunication, Electronic and Computer Engineering, 9 (2 9), 23-29.
Luisa, G., Isabella, G., & Gordon, F. (2021). Challenging but Full of Opportunities: Teachers’ Perspectives on
Programming in Primary Schools. 21st Koli Calling International Conference on Computing Education Research (Koli
Calling ’21). https://doi.org/10.1145/3488042.3488048
Margaret, L. & Vinesh, C. (2020). Teaching Coding and Computational Thinking in Primary Classroom: Perceptions
of Australian Preservice Teacher. https://doi.org/10.1007/s41297-020-00117-1
Mannova, B. (2022). Teaching Coding in Schools. http://doi.org/10.21125/edulearn.2022.1399
Mason, S. L., & Rich, P. J. (2019). Preparing Elementary School Teachers to Teach Computing, Coding, and
Computational Thinking. Contemporary Issues in Technology and Teacher Education, 19(4), 790-824.
Misfeldt, M., Szabo A. & Helenius, O. (2019). Surveying Teachers’ Conception of Programming as a Mathematics
Topic Following the Implementation of a New Mathematics Curriculum. http://www.mathematik.uni-
dortmund.de/~prediger/ERME/CERME11_Proceedings_2019.pdf
Monteiro, A. F., Miranda, P. M. & Osório, A. J. (2021). Coding as Literacy in Preschool: A Case Study. Educ. Sci. 11,
198. https://doi.org/10.3390/educsci11050198
87
Salleh Hudin., Online Journal for TVET Practitioners Vol.8 No.1 (2023) p.75-88
Mohamad Marzuki, A. H., Mhod Shukri, N., & Taha, H. (2019). Gaya pengajaran Grasha dalam kalangan pensyarah
sains di Kolej Pra-Universiti di Pulau Pinang. Jurnal Pendidikan Sains Dan Matematik Malaysia, 9(2), 16-24.
https://doi.org/10.37134/jpsmm.vol9.2.3.2019
Mohd Kusnan, R., Tarmuji, N. H., & Omar, M. K. (2020). Sorotan Literatur Bersistematik: Aktiviti Pemikiran
Komputasional dalam Pendidikan di Malaysia. Malaysian Journal of Social Sciences and Humanities, 5(12), 112-122.
https://doi.org/10.47405/mjssh.v5i12.581
Muhamad Yusof, M., Ab Jalil, H. & Perumal, T. (2021). Exploring Teachers’ Practices in Teaching Robotics
Programming in Primary School. Asian Social Science; 17(11), https://doi.org/10.5539/ass.v17n11p122
Mukasheva, M. & Omirzakova, A. (2021). Computational Thinking Assessment at Primary School in the Context of
Learning Programming. World Journal on Educational Technology: Current Issues. 13(3), 336-353.
https://doi.org/10.18844/wjet.v13i3.5918
Omar, M. K., Zahar, F. N., & Mat Rashid, A. (2020). Knowledge, Skills and Attitudes as Predictors in Determining
Teacher’s Competency in Malaysian TVET Institutions. http://doi.org/10.13189/ujer.2020.081612
Ray, P., Kirsti, H., & Paula, K. (2021). Inspiring or Confusing - A Study of Finnish 1-6 Teachers’ Relation to Teaching
Programming. International Journal on Math, Science and Technology Education.
https://doi.org/10.31129/LUMAT.9.1.1355
Rosman, N. & Hamid, J. (2020). Mastering Programming Concept through Blended Learning: A Case Study.
https://doi.org/10.37134/jictie.vol7.1.6.2020
Sáez-López, J. M., Olmo-Muñoz, J., González-Calero, J. A., and Cózar- Gutiérrez, R. (2020). Exploring the Effect of
Training in Visual Block Programming for Pre-service Teachers. Multimodal Technologies and Interaction, 4(3),
https://www.researchgate.net/publication/344218709_Exploring_the_Effect_of_Training_in_Visual_Block_Programmi
ng_for_Preservice_Teachers
Sahaat, Z. & Mohamad Nasri, N. (2020). Cabaran Pelaksanaan Mata Pelajaran Reka Bentuk dan Teknologi Sekolah
Menengah. http://journalarticle.ukm.my/15253/1/38454-126974-1-PB.pdf
Serife, N. Y., Alev, A. C., & Tarik, K. (2020). Perceived Acceptance and Use of Scratch Software for Teaching
Programming: A Scale Development Study. International Journal of Computer Science Education in School, 4(1)
https://DOI:10.21585/ijcses.v4i1.59
Seda, A. & Yasar, C. (2022). Primary School Teachers’ and Students’ Views about Robotic Coding Course. African
Educational Research Journal, 10(2). https://10.30918/AERJ.102.22.018
Silva, R., Fonseca, B., Costa, C., and Martins, F. (2021). Fostering Computational Thinking Skills: A Didactic Proposal
for Elementary School Grades. Educ. Science,11, 518. https://doi.org/10.3390/educsci11090518
Tengler, K., B. Sabitzer, & O. Kastner-Hauler. (2020). Programming In Primary Schools -Challenges and
Opportunities. https://www.Researchgate.Net/Publication/346096621
Yukiko, M. (2018). An Investigation into Parents’ Concerns about Programming Education in Japanese Primary
Schools. 15th International Conference on Cognition and Exploratory Learning in Digital Age (CELDA 2018).
https://eric.ed.gov/?q=programming+in+primary+school&ft=on&id=ED600774
88