I'm developing a site for a client who needs two access roles; Trainers and Students. Each individual student needs to see only the coursework assigned to them by their trainer, and to be able to upload coursework once complete. I know the Access plugin can limit access by role, but not sure if there's a "Toolset only" solution for displaying user-specific content, or if I'll need to use another plugin?
The way to do this would be for the students to visit a "My coursework" page which contains a View to display coursework and a Query Filter to limit the coursework posts returned to theirs.
What that filter is depends on how the work is assigned. I'm guessing the same coursework post can be assigned to multiple students? So the simplest solution of making the student the post author of the coursework post wouldn't be available, so you will likely need to use a custom field to store the user IDs which the Query Filter can compare to the currently logged-in user.
Or you might want to make a relationship between the coursework posts and the students to manage the connections, and use a post relationship filter.