Abstract:Research teaching emphasizes the important of learning by questions. It regards questions as learning driven, starting point and the main line running through the learning process, which can help students to build up the comprehensive capacity. This article discusses the application of research teaching in constructing a complete programming practice teaching system. Accordingly, the necessity and the key problems in practice, as well as the abilities of the teacher, are pointed out.