Journal of Information Systems Education


Teaching introductory programming to IS students is challenging. The educational, technological, demographic, and cultural landscape has changed dramatically in recent years. The post-millennial generation has different needs and expectations in an era of open resources. Learning to program is perceived as difficult, teaching approaches are diverse, and there is little research on what works best. In this paper, we share our experiences in developing, testing, and implementing a new design for teaching introductory IS programming at the undergraduate level. We describe pedagogic considerations and present teaching tips for a blended course that combines best practices with experimentation. Our approach recognizes the changing nature of the student body, the needs of an IS major in the current environment, and the worldwide shift in education from instructor-centered to student-centered learning.