It seems to me that the disagreement here is about whether to structure a curriculum around bottom-up or top-down pedagogy. Do we fundamentally structure things:
- like the tech-tree from a strategy game: I think this is how a lot of us conceive of traditional learning. "Congratulations! You've done enough calculus problems to unlock Newtonian physics!" is the extreme position.
- or like a Kanban "just-in-time" system: We start with a large theme and learn things as we need them. "Well, we've been learning about `conflict and civilization` for six months, and you've been trying to build a better trebuchet for a while but in order to for you to improve it any more I'm going to have to teach you this thing called calculus".
Obviously both approaches have strengths and weaknesses. Also obviously, any real learning is some combination of both of those. A purely "tech tree" approach would require hellish discipline, and human knowledge is way more messy than a clean DAG anyway. Also no-one would stare at a group of kindergarteners who can't count past 10 and say "lets build a large language model!"
I happen to think that the ideal system is closer to the to top-down approach, but there are big challenges to implementing it. I think it's probably much easier to do bottom-up learning if you're treating large classrooms of children like widgets on a conveyor belt. I.e it may be that bottom-up wins on efficiency and so given the current resources of our education system, a much more top-down system would just fail at the implementation stage. Whereas if our education system had way more resources, then top-down would win.