Earlier quoted context omitted.
Repetition is an important part of learning. Expecting all children to understand what was taught in class is unrealistic. This is why homework is assigned - so the student may take their time to review the parts they themselves didn't fully grasp in class. The time spent doing homework varies from child to child and this is important - kids who need longer to accomplish the same task will have that time because they…
Repetition, when overdone, leads to an absence of learning. And repetition in the context of rote memorization is often actively harmful to learning. The biggest thing missing in modern public education is synthesis, because there's no time for it, but that's how learning truly sinks in and becomes valuable. Otherwise it's all just disconnected trivia.
But turning entire learning experience into cramming stuff into cache memory? That's a recipe for disaster, it leads only for data to be quickly purged, and the time being wasted on re-entering it instead of letting the brain to generate connections and new insights in the main memory. The result is basically what you described.