In response to the demand for innovative and engineering talents under economic globalization on industrial development, aiming at specific issues existing in C language programming teaching, the paper fully discusses the teaching reform of C language programming based on CDIO idea, and puts forward some countermeasures, namely from the case to the project, from the papers to the industry experience, to establish new teaching system and new evaluation system of C language programming under CDIO mode.