Fine in theory but 29 students in a Level 3 Digital Technologies class is way too many, particularly with demanding content and exactly 29 computers (one is bound to break down). Those students that need extra help, or are talented will probably not have their learning needs fully met i.e. there is less than 2 minutes per student per class, likely substantially less. Unless of course, they are all active independent learners which in many cases (as Universities will attest) is not the case.
I think 20 students should be the maximum at all year levels if effective personalised education is to be made feasible.