Programming as the basis for computer-related professional courses is strongly practical. The quality of teaching has an important impact on the following professional courses. In this paper, we use the practice from teaching of the programming to analyze the orientation of programming curriculum and use teaching objectives to foster the applied ability of students as the core, putting forward the teaching organization and the design of teaching content which are using programming as the main line, applied design as the drivers and to build a multi level system of practical courses and introduce the corresponding teaching methods and means.