THE CURRENT STATUS OF PYTHON PROGRAMMING AMONG 10TH GRADE STUDENTS: A CASE STUDY AT SOME HIGH SCHOOLS IN THAI NGUYEN PROVINCE | Tú | TNU Journal of Science and Technology

THE CURRENT STATUS OF PYTHON PROGRAMMING AMONG 10TH GRADE STUDENTS: A CASE STUDY AT SOME HIGH SCHOOLS IN THAI NGUYEN PROVINCE

About this article

Received: 02/12/24                Revised: 04/03/25                Published: 04/03/25

Authors

1. Vu Manh Tu, TNU - University of Education
2. Trieu Van Sy, TNU - University of Education
3. Nguyen Thi Thu Hien Email to author, TNU - University of Education

Abstract


The general education curriculum integrates programming into the Computer Science subject to help students quickly adapt to the digital age. However, learning programming, especially Python programming, still poses many difficulties for students, particularly beginners. The study surveyed 217 questionnaires from three high schools in Thai Nguyen to assess the current state of Python programming learning among 10th-grade students. The results show that 94.93% of students had never been exposed to Python programming before entering 10th grade, and 39.17% felt pressured when studying this subject. Although 76.03% of students believed that understanding basic programming concepts is not too difficult, 41.01% had difficulty applying theory to practice. In particular, 44.70% of students frequently encountered programming errors without knowing how to fix them. Some students did not recognize the benefits of online learning platforms that support programming education and lacked the frequency of practice in class, but conversely, they spent too little time on self-study, almost only under 30 minutes a day, accounting for 61.75%. From these results, the study proposes several recommendations to enhance the effectiveness of teaching and learning Python programming in high schools.

Keywords


Current situation; Programming; Python; 10th-grade student; High school

References


[1] C. W. Okonkwo and A. Ade-Ibijola, “Python-bot: A chatbot for teaching python programming,” Engineering Letters, vol. 29, no. 1, pp. 25-35, 2020.

[2] Y. Bhatt and P. Pahade, “Application of Python Programming and Its Future,” Information and Communication Technology for Competitive Strategies (ICTCS 2020) Intelligent Strategies for ICT, 2021, pp. 849-857.

[3] The Ministry of Education and Training, “National Curriculum Program for Information Technology” (Issued with Circular No. 32/2018/TT-BGDĐT dated December 26, 2018 by the Minister of Education and Training), 2018.

[4] V. H. Tran, T. N. Dinh, T. L. D. Anh, and V. H. Quoc, “What Factors Most Influence Self-Learning Python Programming For 10th Grade Students? A Case Study in Viet Nam,” American Journal of Science Education Research: AJSER-193, vol. 3, pp. 1-11, 2024.

[5] C. Kelleher, “Barriers to programming engagement,” Advances in gender and education, vol. 1, no. 1, pp. 5-10, 2009.

[6] M. B. Garcia and T. F. Revano, “Assessing the role of python programming gamified course on students’ knowledge, skills performance, attitude, and self-efficacy,” IEEE 13th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment, and Management (HNICEM), 2021, pp. 1-5.

[7] L. W. Huang, L. W. Chen, and P. H. Cheng, “Board game design for Python programming education,” IEEE International Conference on Engineering, Technology and Education (TALE), 2019, pp. 1-6.

[8] J. Llerena-Izquierdo and L. L. Sherry, “Combining escape rooms and Google forms to reinforce Python programming learning,” Communication, Smart Technologies and Innovation for Society: Proceedings of CITIS, 2021, pp. 107-116.

[9] T. Theethum, A. Arpornrat, and S. Vittayakorn, “Thinkercise: An educational VR game for Python programming,” 18th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), 2021, pp. 439-442.

[10] A. Y. Saleh, G. S. Chin, M. K. Othman, F. S. Mohamad, and C. J. Chen, “Immersive Visualization of Python Coding Using Virtual Reality,” International Journal on Advanced Science, Engineering & Information Technology, vol. 13, no. 1, pp. 336-347, 2023.

[11] M. Sánchez, G. M. Ramirez, V. J. Arango-López, and F. Moreira, “Chatbot to Assist the Learning Process of Programming in Python,” World Conference on Information Systems and Technologies, 2023, pp. 318-328.

[12] M. E. Ellis, K. M. Casey, and G. Hill, “ChatGPT and Python programming homework,” Decision Sciences Journal of Innovative Education, vol. 22, no. 2, pp. 74-87, 2024.

[13] Electronic Government Newspaper, “FULL TEXT: Decision No. 4068/QD-BGDDT on high school graduation exam plan from 2025”, 16/07/2024. [Online]. Available: https://xaydungchinhsach.chinhphu.vn/toan-van-quyet-dinh-4068-qd-ttg-phuong-an-thi-tot-nghiep-thpt-tu-2025-11923112916510334.htm. [Accessed Dec. 1, 2024].

[14] T. Yamane, Statistics: An introductory analysis, Harper international edition, 1973.




DOI: https://doi.org/10.34238/tnu-jst.11640

Refbacks

  • There are currently no refbacks.
TNU Journal of Science and Technology
Rooms 408, 409 - Administration Building - Thai Nguyen University
Tan Thinh Ward - Thai Nguyen City
Phone: (+84) 208 3840 288 - E-mail: jst@tnu.edu.vn
Based on Open Journal Systems
©2018 All Rights Reserved