Having created plugins to enhance the structure and layout of courses in Chapter 4, Course Management, in this chapter we will be learning how to develop new teaching interactions. Recall that Moodle comes with a range of teaching interactions baked in. For example, there are interactions that allow teachers to add quizzes, self-directed lessons, glossaries, discussion forums, and much more, to courses. But there are many instances where you, or your instructional designers, will wish that Moodle included an interaction to support a particular aspect of teaching and/or learning. This is where the possibility to develop custom teaching interactions gives Moodle the edge. Not only does this provide greater opportunities for teaching but it also enhances the experience for our learners.
Moodle supports two types of teaching...