Programming is considered a fundamental skill for Information Systems students. Yet, it is generally regarded as hard for students to learn and challenging for instructors to teach. Fully online programming courses can make it even more challenging than the face-to-face version. In this paper, we share our experience of taking a multi-faceted approach in teaching an introductory programming course online. We discuss pedagogical considerations in our approach that incorporates best practices with experimentation to be suitable for our student body while achieving desired learning outcomes.



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.