A suggestion (using built in features) is to ensure activity completion is enabled on all activities in all courses - add a completion progress block to each course. Then , add it to the dashboard. For a students they'd see the progress block for all courses on the dashboard, as well as a status of completion.
General developer forum
View all student activities on a single page
This discussion has been locked so you can no longer reply to it.