I am not finding any links but I can give you some ideas. I am a former vocational high school teacher who had a computer lab in my classroom. I now work as and IT and media coordinator.
It sounds like you don't have a server setup. It would be helpful to know if you do have a server. Setting up student accounts is different on a network with a server versus no server and accounts on individual computers. If you could provide more information that would help me with what I would suggest.
Other questions -
Are you going to filter internet content and if so, what will you use -
Parental Controls or something else?
Will a student be using one machine or have access to any of the computers? With individual accounts I would suggest assigning them to one machine.
Are you looking for an app that will cost $$$ and lock down the computer or do you plan to use user account limits?
Will they store docs on the computer or on a share drive - or use google for classrooms - which is free to schools?
The computers will need an apple id so they can update. From what I have read you will need to call apple and get them to walk you through what to do because you are a school and have more than 10 devices.
As for updating - after you get the apple id issue settled, thankfully apple does not have constant updates going on like Microsoft/Windows does. I know of no way to schedule it but it can be made minimally painless.
You can schedule at time to wake up the iMacs and a time to sleep them through system preferences ->energy saver.
Since you don't say specifically what you will be doing in the lab I can only guess. Student accounts can be setup with parental controls then in security & privacy set it so only apps from the app store is checked for installing. It would require an administrator password to install anything. And of course you would have the only admin account and password!
I can't think of anything else. More information may spark more ideas.
Lisa