This Checklist activity module allows a Teacher to create a checklist/todo list/task list for Students to work through. The Teacher can monitor the Students' progress as they tick off each of the items in the list. Items can be indented and marked as optional. Students are presented with a simple bar showing how far they have progressed through the required/optional items and can (optionally) add their own private items to the list.
Note the Checklist Block also shown here is a separate plugin that can be installed also