International Journal of New Developments in Education, 2025, 7(11); doi: 10.25236/IJNDE.2025.071102.
Wenbin Shao1, Weiwei Shao2
1School of Management Science and Engineering, Anhui University of Finance and Economics, Bengbu, Anhui, China
2School of Electronic Engineering, Tongling University, Tongling, Anhui, China
This study focuses on the application effect of the artificial intelligence-enabled blended teaching mode in Python courses and verifies its effectiveness through teaching practice. To enhance the reliability of the experiment, an experimental group and a control group were designed for comparison. The experimental group adopted a blended mode of "AI technology + traditional teaching", while the control group employed traditional teaching methods. The teaching experiment lasted 16 weeks. The research adopted a pre-test-post-test design, comprehensively assessing the impact of AI tools on students' learning interest, Python programming ability, and collaborative learning effectiveness through multi-dimensional data, including analysis of the quality of Python code written by students and surveys on students' engagement in learning Python language. The results indicated that the experimental group, adopting the "AI technology + traditional teaching" approach, significantly outperformed the control group in debugging efficiency, code complexity, and project completion (all t-values > 6.45, p-values < 0.01). The average score of the experimental group in the post-test increased by 13.3 points (p < 0.01), and their scores in learning interest and teaching mode satisfaction were higher than those of the control group (p < 0.01). Through analysis, it was found that the real-time feedback and personalized learning path design of AI tools effectively shortened the "error-correction" cycle time, reducing programming error rates by 42% and increasing students' participation in collaborative learning by 129%. The study demonstrated that the AI-enabled blended teaching mode can significantly enhance the teaching effectiveness of Python and greatly assist in improving students' programming abilities.
AI; Python Programming; Blended Teaching; Teaching Mode Innovation
Wenbin Shao, Weiwei Shao. Research on the Innovation of Teaching Mode for Python Programming Course Driven by Artificial Intelligence. International Journal of New Developments in Education (2025), Vol. 7, Issue 11: 7-13. https://doi.org/10.25236/IJNDE.2025.071102.
[1] Liang J .Artificial Intelligence Empowered Teaching Reform and Exploration of Python Programming Course [J].Open Access Library Journal, 2025, 12:1-14..
[2] Ambikesh J, Stasha L, Allan T, et al. Python for teaching introductory programming: A quantitative evaluation [J]. Innovation in Teaching and Learning in Information and Computer Sciences, 2011,10(1): 86-90.
[3] Sun, L, Liu J. Effects of gamified Python programming on primary school students’ computational thinking skills: A differential analysis of gender [J]. Journal of Educational Computing Research,2024, 62(3): 846-874.
[4] Manuel V, Miguel A, Guillermo F, et al. A Project Based Learning Approach for Teaching Artificial Intelligence to Undergraduate Students* [J]. International Journal Of Engineering Education, 2020, 36(6): 1773-1782.
[5] Karnando, J, Muskhir M, Luthfi, A. Exploring Python Programming: A Project Based Learning-Centric Learning Experience [J]. Journal of Education Technology,2024,8(2): 306-314.
[6] Bhuyan J, Wu F, Thomas C, et al. Aerial drone: An effective tool to teach information technology and cybersecurity through project based learning to minority high school students in the US [J]. Techtrends,2020, 64 (6):899-910.
[7] Sangpom, N, Sangpom W. Project-Based Learning Combined with Inquiry-Based Learning Using Solver Tools to Promote Computational Thinking Among Undergraduate Students [J]. TEM Journal-Technology Education Management Informatics, 2025,14(1): 602-611.
[8] Philbin C A. Exploring the potential of artificial intelligence program generators in computer programming education for students [J]. ACM Inroads, 2023,14(3): 30-38.
[9] Li F, Wang L. Teaching Reform Research on Big Data Analysis and Application with Python Language [J]. International Journal of Education and Learning Systems,2022,7:55-58.
[10] Wu X, Chang J,Lian F,et al. Construction and Empirical Research of the Big Data-Based Precision Teaching Paradigm [J]. International Journal of Information and Communication Technology Education, 2022,18(2): 1-14.
[11] Dafina X, Suela H, Niko H, et al. Integrating AI applications into university STEM study programs using Python [J]. International Journal of Innovative Research and Scientific Studies,2025,8(1):2374-2384.
[12] Duy, T T N, Bui A T. Application of Python for Designing Visual Aids and Integration of Artificial Intelligence (AI) to Teaching Mathematics at High Schools [J]. Journal of Science Educational Science, 2024, 69(5B): 137-148.
[13] Kehar A, Abro A, Fatima S. How Effective are AI Tools for Diverse Learners? A Case Study on Python and Data Science Education [J]. VAWKUM Transactions on Computer Sciences, 2025,13(1): 95-105.
[14] Plate D, Hutson J. Bridging Disciplines with AI-Powered Coding: Empowering Non-STEM Students to Build Advanced APIs in the Humanities [J]. ISAR Journal of Arts, Humanities and Social Sciences, 2024,9(2):44-55.
[15] Liu J, Li S. Toward artificial intelligence-human paired programming: A review of the educational applications and research on artificial intelligence code-generation tools [J]. Journal of Educational Computing Research, 2024, 62(5): 1385-1415.
[16] Namratha, M., Rekha, G, Akram S, et al. Active learning approach for python programming [J]. Journal of Engineering Education Transformations,2018 32(1): 15-19.
[17] Modran H, Ursutiu, D, Samoila, C, et al. Learning Methods Based on Artificial Intelligence in Educating Engineers for the New Jobs of the 5th Industrial Revolution [J]. Educating Engineers for Future Industrial Revolutions,2021,2: 561-571.
[18] Chen J, Ding X. Application of Artificial Intelligence in Personalized Teaching: Taking the “Python Programming Design” Course as an Example [J]. Higher Education and Practice, 2024,1(9):31-36.
[19] David R, and Mesa F. Intelligent deep-learning tutoring system to assist instructors in programming courses [J]. IEEE Transactions on Education,2023, 67(1): 153-161.
[20] Ahmed Z, Shanto S S, Jony, A I. Potentiality of generative AI tools in higher education: Evaluating ChatGPT's viability as a teaching assistant for introductory programming courses [J]. STEM Education, 2024, 4(3): 165-182.
[21] Flordeline A C. A Look Beyond the Code: Students' Perspectives on the Role of Artificial Intelligence in Transforming Python Programming Learning [J]. Seybold Report, 2024,19(11):62-69.
[22] Sun D, Boudouaia A, Zhu, C. Would ChatGPT-facilitated programming mode impact college students’ programming behaviors, performances, and perceptions? An empirical study [J]. International Journal of Educational Technology in Higher Education, 2024,21(14): 1-22.
[23] Sajja, R., Sermet, Y., Cikmaz, M., et al. Artificial intelligence-enabled intelligent assistant for personalized and adaptive learning in higher education. [J] Information,2024, 15(10): 596.
[24] Davy T, Min L, Roy J Y T, et al. A review of AI teaching and learning from 2000 to 2020 [J]. Education and Information Technologies, 2023,28(7): 8445-8501.
[25] Haindl P, Gerald W. Students’ experiences of using ChatGPT in an undergraduate programming course [J]. IEEE Access,2024, 12: 43519-43529.