Learning Management Systems such as Moodle are popular teaching tools with a broad spectrum of features. However, several aspects relevant for computing education are typically missing. This includes the annotation of materials, such as scripts or exercises, the inclusion of slides, and the integration of algorithm visualizations. We present Moodle activities that add these features to Moodle.
/lp/association-for-computing-machinery/extending-moodle-to-better-support-computing-education-1bEiO8pBIe