Use of tasks for tracking student progress

Hi there - I’m new to this group and Infusionsoft!
We have a set of customers that are online students for a few courses. Is anyone using the tasks to track the student “homework”?

Since the tasks refer to your customer activity, then it would be difficult out of the box to allow them to indicate completion without an api solution to manage that. Otherwise a user would have to manually indicate this for each and every student. So I believe the only automated solution will be found in a code solution.