Gao Qiyue1, Lv Rongjian2*, Zhang Shiyao1, Wang Caixia1
1.School of Computer Science and Software Engineering, University of Science and Technology Liaoning; 2. School of Business Administration, University of Science and Technology Liaoning
Abstract:
Addressing common issues in traditional experimental teaching of "Python Programming," such as insufficient student learning motivation, weak practical application abilities, and a disconnect between teaching objectives and industrial demands, this study proposes and implements an innovative experimental teaching model. This model deeply integrates discipline-specific competitions (e.g., the University Student Computer Design Competition, the University Student Intelligent Technology Application Competition) throughout the entire teaching process. By restructuring the experimental teaching content around a "competition-oriented, project-driven" approach, designing a "progressive, competition-training integrated" teaching process, and establishing a "diversified, process-oriented" assessment and evaluation system, students' programming practical abilities, innovative thinking, and teamwork spirit have been significantly enhanced. Teaching practice has demonstrated that this model effectively stimulates the enthusiasm of both teachers and students, achieving the educational goals of "promoting teaching through competitions, promoting learning through competitions, and promoting innovation through competitions." It provides a replicable reference for the reform of experimental teaching in computer science courses at application-oriented universities.
Key Words:
promoting teaching through competitions; promoting learning through competitions; Python programming; experimental teaching