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.
He, Xiaoyun, "Teaching Introductory Programming Online: Lessons Learned" (2020). SAIS 2020 Proceedings. 37.