That somewhat mechanical approach might seem unintuitive if you have not taught a subject like math or programming before: Would it not make more sense to explain from first principles? Sometimes, for some learners, yes, that can be helpful—but usually, in my experience, *only once there is already enough intuition built up from correctly-targeted practice*. Many programmers pride themselves on learning things “bottom-up”, from first principles or seeing how the implementation actually works—and indeed many of us do learn well that way. Very few of us started that way, though. Most of us started by typing things into a computer and seeing what worked—even if following some programming book.
0 commit comments