Question about Zoom SDK capabilities

*Hi. Interested in the capabilities of the Zoom SDK. I have a slightly unusual case for an online school with teachers and students.

There will be up to 10 people in the room (teacher and students), students do not see or hear each other (but they can broadcast their screen and sound to the teacher). That is, the teacher has p2p communication with each student separately.

Also, the teacher must start the students on a timer: as soon as the first 5 students have completed their task, the next batch is launched into the room (and the previous students are removed). Is there any way to automate this process?

Is it also possible to store lesson records for each student separately somewhere? Will you have to buy more of your servers, or does zoom provide such an opportunity?

I am grateful in advance for the answer.*