Research and Practice on the Teaching Reform of Programming Courses Enabled by AI: --A Case Study of “Python Fundamentals and Applications”
DOI:
https://doi.org/10.6918/IJOSSER.202607_9(7).0013Keywords:
Artificial Intelligence; Python; Blended Learning; Curriculum Reform.Abstract
This paper analyzes current issues in programming courses at applied undergraduate institutions. The issues mainly includes the outdated teaching content and lacking practical abilities, outdated teaching methods, over-reliance on artificial intelligence (AI) tools, lack of computational thinking and innovation ability, the assessment method is simplistic, etc. This article explores and proposes a set of innovative teaching reform plans in four aspects: the reconstruction of the teaching knowledge system, the teaching model, the teaching resources and tools, and the assessment and evaluation. All these are carried out under the empowerment of AI. Based on the AI assistant provided by the FanYa platform, a "comprehensive integration of classroom and extracurricular activities, combined with online and offline elements" interactive and exploratory blended teaching model is constructed. Through specific implementation methods such as project case-based teaching, hierarchical task design, and human-computer collaborative programming, and by adopting a multi-dimensional and full-process goal achievement assessment and evaluation system, the aim is to systematically enhance students' engineering practice and innovative collaboration abilities. This research provides a theoretical-depth and practically feasible reference model for the reform of programming courses in computer-related majors of applied-type universities.
Downloads
References
[1] State Council of the People's Republic of China. (2017, July 20). Notice on issuing the "New Generation Artificial Intelligence Development Plan". https://www.gov.cn/zhengce/content/2017-07/20/content_5211996.htm. (In Chinese)
[2] Wang, C. M., & Wang, S. Y. (2025). Teaching reform of programming courses under the background of "artificial intelligence + education". Software Guide, 24(11), 82–89. (In Chinese)
[3] Liu, L., Wu, Y. F., Chen, W. W., et al. (2025). Challenges and opportunities of large language models for programming courses. Computer Education, (2), 118–122. https://doi.org/10.16512/j.cnki.jsjjy.2025.02.027. (In Chinese)
[4] Zhao, Y. C., Wang, S. H., Li, W. Y., et al. (2024). Research on the teaching reform of Python programming course empowered by artificial intelligence. China Computer & Communication (Theoretical Edition), 36(21), 1–6. (In Chinese)
[5] Sheng, G. Q., Zhao, M. L., Liu, Z. T., et al. (2022). Exploration of "Python language programming" course reform under the background of artificial intelligence. Science & Technology Trend, (30), 83–85. (In Chinese)
[6] Yu, B., Peng, C., Chen, Y., et al. (2025). Ideological and political teaching reform of programming courses for artificial intelligence majors in application-oriented undergraduate colleges. Computer Education, (2), 134–138, 143. https://doi.org/10.16512/j.cnki.jsjjy.2025.02.034. (In Chinese)
[7] Wang, H. Y., Liu, J., & Hu, J. (2026). AI-empowered teaching reform of C language programming course. Computer Education, (4), 105–109. https://doi.org/10.16512/j.cnki.jsjjy.2026.04.009. (In Chinese)
Downloads
Published
Issue
Section
License
Copyright (c) 2026 International Journal of Social Science and Education Research

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.




