Good approach. Us in technology can sometimes lose sight of the value of these devices in the educational workflow. At times, we get caught up in the perfection of the solution but this can disrupt the use of the product in the hands of the student and teacher.
Based on those numbers, you are not a one to one shop. So device sharing will need to be investigated. For the iPads, you could start as simple as Apple Configurator and supervision mode. However, you may not have enough time between classes to checkin and checkout all the devices. Once again, understanding the educational needs and use case is vital.
For the MacBooks, you can look at network homes to support the entire audience. But, you need to analyze your wireless network and core network to make sure you have the bandwidth to server the load. Likewise, a capacity study and I/O throughput analysis needs to be done to ensure that you can serve the load.
You are in a good position as spring is approaching. You should be taking the next few months to define and test your implementation on a small scale. Then once clarified, you will have the summer to implement and load test.
Sounds like a great project to sink your teeth into.