Sounds like a job for assignment module.
Set it up as an online assignment, perhaps with emails to the teacher when the student submits.
The teacher's boss will need to be a member of the course or an administrator to see the results.
You could go further and have the students submit brief comments on how the task went and then the teacher can give feedback.
It should be fairly straightforward to pull a table such as that you suggest above out of the underlying
database, but the assignment grades table itself might provide all that you need.