摘要:Changes within our approach to teaching can make some students feel uncomfortable. To overcome this, inquiry based learning, which is strongly supported by research in the areas of intellectual development and approaches to learning ( Prince, 2007 Prince M. , Felder R.W. , “The many faces of inductive teaching and learning” Journal of College Science Teaching, Vol. 36, No. 5, pp 14 - 20 , March/April 2007 [Google Scholar] ), can be used. Inquiry based approaches should be introduced in combination with existing teaching styles in order to address the needs of all students. Pair programming enhances the communication among peers and encourages students to ask questions of each other and be more ambitious in their computer programming practicals. The students subsequently gain confidence from one another to try different approaches to solving programming problems; this enhances deeper learning. Additionally, working in pairs provides some students with the courage to ask questions of the teacher while with their pair, which they may not do alone. This paper presents a case study on using pair programming to encourage inquiry based learning within programming modules, to improve attendance and practical assessment results.