Program Design is the first course to understand the kernel theory and the programming thought for the freshmen. If they can study well, they will have a good foundation to study later, keep interesting to the computer programming. Otherwise they will lose interest to study programming even be afraid of it. In order to improve teaching quality in the class and make students interest in learning, according to many years of teaching experience, by analyzing the problems in teaching, some recommendations on how to organize the classroom in teaching, how to do exercise on computer and how to do course design after finishing the course are given in this paper. The concept of case teaching method is given in detail; three-levels of training system and a kind of comprehensive assessment system for students are discussed in there. Empirical results show that it can improve students to learn this course initiatively and positively.