Sustainable and Pedagogical Technologies
Improving students’ Python coding skills using automated tools in a learning management system
Sonam Dorji 1 * , Tenzin Namgyal 2, Sonam Phuntsho 3
More Detail
1 Department of Science, Jakar Higher Secondary School, Bumthang, Bhutan
2 ICT Department, Jakar Higher Secondary School, Bumthang, Bhutan
3 Mathematics Department, Jakar Higher Secondary School, Bumthang, Bhutan
* Corresponding Author
Open Access Full Text (PDF)
ARTICLE INFO

Sustainable and Pedagogical Technologies, 2026 - Volume 2 Issue 2, Article No: e43889
https://doi.org/10.33902/SPT.202643889

Article Type: Research Article

Published Online: 07 Jul 2026

Views: 566 | Downloads: 133

ABSTRACT
This study examined the effect of integrating automated assessment tools within a Learning Management System on Grade 10 students’ Python coding skills at Jakar Higher Secondary School, Bhutan. Although Python has been prioritised in the national Information and Communication Technology curriculum, students demonstrated limited proficiency in Python functions and debugging, partly due to delayed feedback from manual assessment and limited access to guided practice. A one-group pre-test–post-test quasi-experimental design within a mixed-methods framework was employed over four weeks with 31 students. The intervention incorporated automated quizzes, coding activities, real-time feedback, and progress-tracking features embedded in the LMS developed by the Ministry of Education and Skills Development. Quantitative data from achievement tests and survey questionnaires were analysed using descriptive statistics and a paired-samples t-test, while qualitative data from semi-structured interviews and a research diary were analysed thematically. The results showed a statistically significant improvement in students’ post-test scores, with a large effect size, indicating substantial improvement in Python functions and debugging performance. Survey findings also revealed high levels of student engagement, motivation, self-regulated learning, foundational knowledge acquisition, and perceived academic improvement. The qualitative findings supported these results by highlighting the value of instant feedback, self-paced learning, repeated practice, and access to Learning Management System-based learning resources. The study concludes that Learning Management System-based automated assessment may support the development of Python coding skills and promote learner-centred practices in resource-constrained Bhutanese classrooms.
KEYWORDS
In-text citation: (Dorji et al., 2026)
Reference: Dorji, S., Namgyal, T., & Phuntsho, S. (2026). Improving students’ Python coding skills using automated tools in a learning management system. Sustainable and Pedagogical Technologies, 2(2), e43889. https://doi.org/10.33902/SPT.202643889
In-text citation: (1), (2), (3), etc.
Reference: Dorji S, Namgyal T, Phuntsho S. Improving students’ Python coding skills using automated tools in a learning management system. Sustainable and Pedagogical Technologies. 2026;2(2), e43889. https://doi.org/10.33902/SPT.202643889
In-text citation: (1), (2), (3), etc.
Reference: Dorji S, Namgyal T, Phuntsho S. Improving students’ Python coding skills using automated tools in a learning management system. Sustainable and Pedagogical Technologies. 2026;2(2):e43889. https://doi.org/10.33902/SPT.202643889
In-text citation: (Dorji et al., 2026)
Reference: Dorji, Sonam, Tenzin Namgyal, and Sonam Phuntsho. "Improving students’ Python coding skills using automated tools in a learning management system". Sustainable and Pedagogical Technologies 2026 2 no. 2 (2026): e43889. https://doi.org/10.33902/SPT.202643889
In-text citation: (Dorji et al., 2026)
Reference: Dorji, S., Namgyal, T., and Phuntsho, S. (2026). Improving students’ Python coding skills using automated tools in a learning management system. Sustainable and Pedagogical Technologies, 2(2), e43889. https://doi.org/10.33902/SPT.202643889
In-text citation: (Dorji et al., 2026)
Reference: Dorji, Sonam et al. "Improving students’ Python coding skills using automated tools in a learning management system". Sustainable and Pedagogical Technologies, vol. 2, no. 2, 2026, e43889. https://doi.org/10.33902/SPT.202643889
REFERENCES
  • Ahuja, N. J., Dutt, S., Choudhary, S. L., & Kumar, M. (2025). Intelligent tutoring system in education for disabled learners using human–computer interaction and augmented reality. International Journal of Human–Computer Interaction, 41(3), 1804–1816. https://doi.org/10.1080/10447318.2022.2124359
  • Ala-Mutka, K. M. (2005). A survey of automated assessment approaches for programming assignments. Computer Science Education, 15(2), 83-102. https://doi.org/10.1080/08993400500150747
  • Boonmoh, A., & Kulavichian, I. (2023). Exploring Thai EFL Pre-service Teachers' Technology Integration Based on SAMR Model. Contemporary Educational Technology, 15(4), 13567. https://doi.org/10.30935/cedtech/13567
  • Braun, V., & Clarke, V. (2006). Using thematic analysis in psychology. Qualitative Research in Psychology, 3(2), 77–101. https://doi.org/10.1191/1478088706qp063oa
  • Combéfis, S., & de Moffarts, G. (2019). Automated generation of computer graded unit testing-based programming assessments for education. In N. Meghanathan (Ed.), Proceedings of the 9th International Conference on Computer Science and Information Technology (pp. 91–100). AIRCC. https://doi.org/10.5121/csit.2019.91308
  • Denny, P., Luxton-Reilly, A., & Simon, B. (2008). Evaluating a new exam question: Parsons problems. In M. E. Caspersen (Ed.), Proceedings of the Fourth International Workshop on Computing Education Research (pp. 113-124). https://doi.org/10.1145/1404520.1404532
  • Dorji, S., & Dorji, K. (2022). Flipped classroom in teaching biology assessing students’ academic achievement in Tang central school, Bumthang district. Interdisciplinary Journal of Applied and Basic Subjects, 2(2), 1-8. https://identifier.visnav.in/1.0001/ijacbs-22a-10002/
  • Dorji, S., Lhamo, J., Tshering, N., Jamtsho, N., & Tenzin, K. (2025). Integrating Bhutanese values into ICT education: Perspectives of ICT teachers in Bhutan. Sustainable and Pedagogical Technologies, 1(1), e40960. https://doi.org/10.33902/SPT.202540960
  • Dorji, S., Zangmo, S., & Dorji, K. (2025). Exploring Bhutanese students’ perceptions of flipped classroom instruction in biology. Journal of Pedagogical Sociology and Psychology, 7(4), 78-95. https://doi.org/10.33902/jpsp.202533603
  • Gyeltshen, K., & Zangmo, S. (2021). School education in Bhutan: Policy, current status, and challenges. In P. M. Sarangapani & R. Pappu (Eds.), Handbook of education systems in South Asia (pp. 479-508). Springer. https://link.springer.com/referencework/10.1007/978-981-15-0032-9
  • Ihantola, P., Ahoniemi, T., Karavirta, V., & Seppälä, O. (2010). Review of recent systems for automatic assessment of programming assignments. In C. Schulte & J. Suhonen (Eds.), Proceedings of the 10th Koli calling international conference on computing education research (pp. 86-93). Association for Computing Machinery. https://doi.org/10.1145/1930464.1930480
  • Keuning, H., Jeuring, J., & Heeren, B. (2018). A systematic literature review of automated feedback generation for programming exercises. ACM Transactions on Computing Education, 19(1), 1-43. https://doi.org/10.1145/3231711
  • Leinonen, J., Ihantola, P., & Hellas, A. (2020). Code quality metrics as feedback in programming education. ACM Transactions on Computing Education, 20(3), 1-26. https://doi.org/10.1145/3513140
  • Luckin, R., Cukurova, M., Kent, C., & du Boulay, B. (2022). Empowering educators to be AI-ready. Computers and Education: Artificial Intelligence, 3, 100076. https://doi.org/10.1016/j.caeai.2022.100076
  • Maddux, C. D., & Johnson, D. L. (2006). Type II applications of information technology in education: The next revolution. Computers in the Schools, 23(1–2), 1–5. https://doi.org/10.1300/J025v23n01_01
  • Marwan, S., Akram, B., Barnes, T., & Price, T. W. (2022). Adaptive immediate feedback for block-based programming: Design and evaluation. IEEE Transactions on Learning Technologies, 15(3), 406–420. https://doi.org/10.1109/TLT.2022.3180984
  • McBroom, J., Koprinska, I., & Yacef, K. (2021). A survey of automated programming hint generation: The HINTS framework. ACM Computing Surveys, 54(8), 172. https://doi.org/10.1145/3469885
  • Messer, M., Brown, N. C. C., Kölling, M., & Shi, M. (2024). Automated grading and feedback tools for programming education: A systematic review. ACM Transactions on Computing Education, 24(1), 10. https://doi.org/10.1145/3636515
  • Ministry of Education. (2019). iSherig-2 education ICT master plan 2019–2023. https://docs.edtechhub.org/lib/KA7K5USC
  • Prather, J., Pettit, R., Denny, P., Becker, B. A., Denny, P., Loksa, D., Peters, A., Albrecht, Z., & Masci, K. (2017). First things first: Providing metacognitive scaffolding for interpreting problem prompts. In E. K. Hawthorne (Eds.), Proceedings of the 2017 ACM SIGCSE technical symposium on computer science education (pp. 531-537). SIGCSE. https://doi.org/10.1145/3287324.3287374
  • Tang, F., Chen, C., Zhu, Y., Zuo, C., Zhong, Y., Wang, N., Zhou, L., Zou, Y., & Liang, D. (2017). Comparison between flipped classroom and lecture-based classroom in ophthalmology clerkship. Medical Education Online, 22(1), 1395679. https://doi.org/10.1080/10872981.2017.1395679
  • Wang, T., Zhu, Y., Ye, P., Gong, W., Lu, H., Mo, H., & Wang, F. Y. (2022). A new perspective for computational social systems: Fuzzy modeling and reasoning for social computing in CPSS. IEEE Transactions on Computational Social Systems, 11(1), 101-116. https://doi.org/10.1109/TCSS.2022.3197421
LICENSE
This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.