Methods of Teaching Computer Programming

Methods of Teaching Computer Programming

Computer programming is the heart of computing education. It is a fundamental skill that all computing students are required to learn. However, programming courses are generally considered among the most difficult courses and often have the highest dropout rates. The main concern of computing faculty is to improve students’ motivation in getting involved in meaningful programming activities. This requires special skills to teach programming. A teacher training workshop was arranged at Directorate of Staff Development, Lahore for newly inducted Computer Science teachers. The workshop covers various methods of teaching computer programming proposed in literature . Some useful guidelines have also been suggested. View the slides of this workshop.