Hacker News new | ask | show | jobs
by eru 1657 days ago
What you suggest works, but it's also somewhat of a false dilemma.

For eg math you don't have to pick between historical development or axiomatic approaches, you can make up a new order of presentation from scratch.

Take category theory. The historical approach requires lots of advanced maths [0], and the purely axiomatic approach is basically way to abstract for anyone to get any intuition of why this is useful.

By comparison, it's relatively easy to teach someone some basic programming, and then go more abstract from there.

[0] https://en.wikipedia.org/wiki/Timeline_of_category_theory_an...