For the problems in the teaching of C language programming, the ACM/ICPC(ACM International Collegiate Programming Contest) is introduced into the daily teaching. Through the establishment of collaborative learning model,implementation of interesting experiment courses and learning time decentralization, carrying out the program appreciation and discussion, reforming assessment means, and other methods, the teaching reform of C language programming course is implemented. These metho...