You do need one tutor for each student, though. While students can tutor each other in some cases and while being a tutor can itself be a great learning experience, in many educational contexts one-on-one tutoring is hard to scale. Hence the persistence of large classes, and hence the continued search for technological solutions.
Not quite, in my limited experience, just one hour tutoring per week makes a huge difference. If this generalizes well we could have more of a 1 to 30 ratio.