An Innovative Teaching Mode Based on Programming Contest

Starting from the needs and orientation of the cultivation of innovative talents in computer science, combined with the current years of programming competitions in universities, the current situation of the teaching curriculum and the problems that need to be solved are analyzed, and the role of programming competition in the cultivation of innovative entrepreneurs is discussed. Combining the programming competition with the practical teaching of the course, the teaching reform of software design practice based on programming competition is proposed. Through the follow-up observation of the students who participated in the programming competition and won the award, it proves that the programming competition plays an important role in cultivating innovative and entrepreneurial talents. In terms of technical ability, self-management, team building, industry awareness and other aspects, the advantages are obvious, and a large proportion of self-employment and success.