An Experience Report on Teaching a Large Introductory Programming Course in Hybrid ModeGlobal
As COVID made both students and teachers familiar with online teaching, it seems appropriate to explore a hybrid approach to teaching, in which the lectures are delivered in class but are simultaneously streamed online. Hybrid teaching can reduce the need for multiple instructors to teach different sections by having one large class, thereby providing uniformity in instruction. It can potentially leverage the benefits of online while also providing the advantages of the traditional lecturing approach. This poster shares our experience teaching a large introductory programming course in hybrid mode. The experience indicates that while in-class and overall attendance decline over the semester, online attendance is relatively steady and that most students attended a good fraction of lectures online. The data from in-class active learning quizzes also suggests that learning in lectures is similar for online and in-class students. Student feedback indicates that while a large fraction of students prefer in-class lectures for learning, a significant portion feels that both in-class and online are similar, and a fraction of students prefer online. Students’ performance was somewhat correlated with total attendance but not the fraction attended in-class or online. Overall, hybrid teaching of the introductory programming course has the potential advantage of increasing attendance and performance.