Teaching and learning in the introductory programming course can be difficult. Numerous studies address this problem with none resulting in a perfect approach for either students or instructors. The authors of this chapter found success in the introductory programming course by implementing problem-based learning and by delivering the entire course in the context of game design. While this approach has been successful in a face-to-face environment, the e-learning environment presents some challenges. This chapter describes successful pedagogical strategies for the introductory programming course and provides recommendations for their implementation in the e-learning environment.
Qusay H. MahmoudManar Abu TalibZakaria MaamarEmad BatainehLeon Jololian
Kung-Kiu LauVicky J. BushP. J. Jinks
Kung-Kiu LauVicky J. BushP. J. Jinks
Michael R. HansenJens Thyge KristensenHans Rischel