Effective Teaching and Learning of Computer Programming with Large Class Size

Wang Fu Lee and Wong Tak-lam
City University of Hong Kong
Hong Kong SAR, China

Teaching and learning computer programming poses significant challenges for both teacher and student. A large class size is one of the major barriers to effective instruction. However, a well-designed pedagogical approach can result in very effective instruction. In this paper we share our experiences in teaching programming courses to large classes. Evaluation has shown that the new pedagogical approach provides great flexibility in both the teaching and learning of computer programming. Students' academic results have significantly improved as a result.