I think incrementally working through a knowledge graph (KG) is the right mental model for CS education too, not just math.
Want to get notified about new posts? Join the mailing list and follow on X/Twitter.
People who disagree are typically skeptical that the KG approach can generalize to project-heavy courses, which you tend to encounter as you move through CS, further away from math. (For instance, there’s much more project emphasis in distributed systems than, say, algorithms & data structures.)
But I still anticipate that these projects could be broken down into topics where fundamental concepts / skills are introduced, and then they are pulled together into a mini-project, and then multiple mini-projects are pulled together into a bigger project. Or something like that.
Basically, I think one could break down even the largest educational projects into a KG structure and then incrementally push through that KG using effective learning techniques.
I know this is a bit hand-wavy, but my gut tells me that with enough thought and effort, the details could be worked out to make this work.
Want to get notified about new posts? Join the mailing list and follow on X/Twitter.