Development of a Practical Plan to Improve Basic Programming Skills for Third-Grade Primary School Students: A Case Study of Xincheng Primary School in Lingui District

Zhaohong Yang (Author)

Faculty of Education, Dhonburi Rajabhat University Bangkok, Thailand

Nipaporn Khamcharoen (Primary Contact)

Faculty of Education, Dhonburi Rajabhat University Bangkok, Thailand

Keywords:

Basic Programming Skills, Third-Grade Primary School Students, Academic Administration Practical Plans, Programming Education

Published

30-01-2026

Abstract

With the global emphasis on programming education, cultivating primary school students’ basic programming skills has become a key component of quality-oriented education. This study aims to investigate the opinions of third-grade students at Xincheng Primary School in Lingui District on improving basic programming skills and develop targeted academic administration practical plans. A mixed-method research design was adopted, including a questionnaire survey of 184 third-grade students and focus group discussions with 5 experts. The questionnaire, validated by experts (IOC: 0.67-1.00) with high reliability (Cronbach’s α=0.895), was used to collect data on students’ general information and their perceptions of programming learning. Quantitative data analysis employed percentage, mean, and standard deviation, while qualitative analysis of expert opinions informed the development of practical plans. The findings revealed that students’ overall perception of programming skills was at a high level (x=3.93, S.D.=1.05), with basic computer operation skills scoring the highest (x=4.00, S.D.=1.13) and basic programming concepts scoring the lowest (x=3.88, S.D.=1.05). Key challenges included standardized file management, understanding abstract concepts, balancing technical effects with project themes, flowchart application, and collaborative documentation. Based on these results, practical plans were developed covering five dimensions: basic computer operation skills, basic programming concepts, graphical programming skills, logical thinking and problem- solving ability, and project practical skills. This study provides practical references for optimizing primary school programming education and enriches the theoretical system of information technology education management. The developed practical plans offer actionable strategies for teachers to address students’ specific needs and improve the quality of programming teaching.

References
  • [1] Kalelioglu, 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. DOI: https://doi.org/10.15388/infedu.2014.03

  • [2] Tsarava, Z., Jongsma, K. R., & van der Maas, H. L. (2022). The development of computational thinking in primary school: A cross sectional study. Journal of Educational Psychology, 114(3), 104425. DOI: https://doi.org/10.1016/j.compedu.2021.104425

  • [3] Yamane, T. (1973). Statistics: An introductory analysis (3rd ed.). Harper and Row.

  • [4] Wongwanich, S. (2005). Basic research methodology. Bangkok: Chulalongkorn University Press.

  • [5] Sáez-López, J. M., Marcos Román-González, & Esteban Vázquez-Cano. (2016). Visual programming languages integrated across the curriculum in elementary school: A two year case study using "Scratch" in five schools. Computers & Education, 97, 129-141. DOI: https://doi.org/10.1016/j.compedu.2016.03.003

  • [6] Nagyová, I. (2016). Constructivism in teaching of basic computer skills. Procedia - Social and Behavioral Sciences, 234, 120-125.

  • [7] Resnick, M., Maloney, J., Monroy-Hernández, A., et al. (2009). Scratch: Programming for all. Communications of the ACM, 52(11), 60-67. DOI: https://doi.org/10.1145/1592761.1592779

  • [8] Erümit, E. (2020). The effect of scratch programming on the problem-solving skills of primary school students. Education and Information Technologies, 25(2), 1013-1037. DOI: https://doi.org/10.1007/s10639-019-10010-8

  • [9] Sapounidis, T., Demetriadis, S., & Stamelos, I. (2019). Evaluating the usability of scratch for teaching programming to primary school students. Education and Information Technologies, 24(1), 67-78.

  • [10] Hijón-Neira, R., Gómez-Sánchez, E., & García-Peñalvo, F. J. (2020). Metaphors and visualization tools to teach programming concepts to primary school students. Computers & Education, 155, 217800-217815. DOI: https://doi.org/10.1109/ACCESS.2020.3041686

  • [11] Shin, S., & Park, P. (2014). A study on the effect affecting problem solving ability of primary students through the scratch programming. Advanced Science and Technology Letters, 59(1), 117-120. DOI: https://doi.org/10.14257/astl.2014.59.27

  • [12] Milková, E., & Hulková, A. (2013). Algorithmic and logical thinking development: Base of programming skills. WSEAS Transactions on Computers, 12(2), 41-51.

  • [13] Hiltunen, M. (2016). Social constructivist approaches to teaching programming in primary school (Master’s thesis). University of Jyväskylä.

PDF
Issue
Vol. 2 No. 1 (2026)
Section
Article
License

How to Cite

Zhaohong Yang, & Nipaporn Khamcharoen. (2026). Development of a Practical Plan to Improve Basic Programming Skills for Third-Grade Primary School Students: A Case Study of Xincheng Primary School in Lingui District. New Horizon of Education, 2(1), 6-16. https://doi.org/10.63944/2cv.NHE2-1