C programming is an important course in computer basic teaching of engineering specialty. It plays an important role in the students' overall quality and innovation ability. Building computational thinking capac- ity is the core mission of the basic computer teaching. This article describes the basic concepts of computational thinking and experimental teaching objectives of C programming by the guidance of cultivating computational thinking capacity. Experimental teaching contents and methods are proposed ba...