The COVID-19 pandemic has forced lecturers and academics to transform how computer science is taught. The flipped classroom model has become commonplace, and curricula have been redesign to facilitate online and face-to-face teaching.
Some examples of good practices:
The utilization of interactive videos to measure a student engagement with the teaching content.
Teachers recording their live sessions and uploading them on the media server of their universities, which helped students who are attending from various geographical locations with different time zones.
Lab sessions were facilitated using Microsoft Teams or other online forms to enable interaction between students and demonstrators.
Remaining challenges involve work that requires access to physical infrastructure or hardware labs, monitoring student engagement during live or sessions, and preventing cheating.