The checklist activity in Moodle allows teachers to create a hierarchical list or schedule of course-related activities (which can be labeled as required or optional), such as readings, videos, assignments, etc. Students can then “check off” activities as they finish them, allowing both themselves and the teacher to visualize their progress through the course. Such a list can be especially useful for asynchronous content by providing clear expectations of what needs to be accomplished by certain dates. Here is an example of a partial checklist for a course:
To add a checklist to your course, click the gear menu in the upper-right of your course, then click Turn editing on, then click Add an activity or resource in the section where you want it, then choose Checklist.