Maybe, but probably at level 1, maybe level 2, but surely not level 3.
When I was a student, teaching other students privately math, I automatically started explaining any topic by testing whether they understand the prerequisites. -- I started one step before the new topic, and if they failed the test, I backtracked another step before the failed test. I didn’t have a complete map in my mind, but at each moment I simply thought: “what are the immediate prerequisities for this?”.
I doubt I was the first person to think about this. Does the fact that I don’t remember anyone explaining this to me explicitly (before I came to university) make it somewhere between the levels 2 and 3?
I don’t see anyone else emphasizing the importance of the dependency tree
You know what all teachers do in summer, before the school year starts? They prepare the sequence in which they will explain the topics during the year. (At least if they teach for the first time, because later they usually reuse the stuff from the previous year.)
As I said, they probably don’t think about this as a “directed acyclic graph”, but rather as a “linear sequence where some parts can be reordered” (because most of them are not computer science people). The idea that the topics have some prerequisites, and you need to explain them in the proper order, is out there at least for decades.
When I was a student, teaching other students privately math, I automatically started explaining any topic by testing whether they understand the prerequisites. -- I started one step before the new topic, and if they failed the test, I backtracked another step before the failed test. I didn’t have a complete map in my mind, but at each moment I simply thought: “what are the immediate prerequisities for this?”.
I doubt I was the first person to think about this. Does the fact that I don’t remember anyone explaining this to me explicitly (before I came to university) make it somewhere between the levels 2 and 3?
You know what all teachers do in summer, before the school year starts? They prepare the sequence in which they will explain the topics during the year. (At least if they teach for the first time, because later they usually reuse the stuff from the previous year.)
As I said, they probably don’t think about this as a “directed acyclic graph”, but rather as a “linear sequence where some parts can be reordered” (because most of them are not computer science people). The idea that the topics have some prerequisites, and you need to explain them in the proper order, is out there at least for decades.