Moodle has a new Activity/Resource called Checklist:

Using checklists in your course can be a helpful tool that provides students with structure, predictability, and transparency. This is what it appears like for the student:

Either!
In the Settings, you can set the maximum grade to 0 so it won’t appear in the gradebook. Or, you can set it to your desired value so it can be automatically graded in the gradebook, based on what is checked off.

When you’re editing your checklist, you can click the left or right arrows to nest an item underneath an item. You can only nest items 1 level deep.

Optional Item
When you’re editing your checklist, click the little box before the title of your item.
The text will turn grey and italicize meaning it is now an optional item for students.

Then, students will now see two progress bars – one for required items and one for all items (the optional ones) to help differentiate the two.

Non-Checkable Item
When you’re editing your checklist, click the little box before the title of your item two times.
The text will turn bolded meaning it now appears as a non-checkable item for students.

Yes.
A) In the Settings, you can choose to include links to course activities/resources in your checklist for the current section or for the whole course. This will automatically add a list of all the resources and activities in that section/whole course.

B) You can decide whether items can be automatically checked-off when activities/resources are complete in the course and whether or not this can be overridden.
Modifying Linked Course Resources/Activities
If you make updates to the activities in the course, when you edit your checklist, the list will automatically be updated with any changes made in the course.

When editing your checklist, you can hide items by clicking the ‘eye’ icon next to the name.