As someone who studied CS in school, I appreciate this approach. But I don&#x27;t know if I would if I were, say, learning to code as an adult. The reality of the matter is that computers themselves are a <i>massive</i> aid in learning how to program...and I mean far beyond the ability to quickly Google&#x2F;StackOverflow questions.<p>Being adept at an interactive interpreter, for example, opens up the opportunity for fulfilling (or at least, less frustrating) interactive debugging...to me, being able to debug is at the core of understanding programming. And while that&#x27;s not pure computer science, per se, it&#x27;s a great way to not just understand and replicate CS concepts, but to fully test and explore them via immediate feedback. Sometimes I&#x27;ve found that I can only understand an algorithm by implementing it in code, and then tweaking&#x2F;breaking it to test my assumptions...a computer makes it so that such exploration is not impossibly tedious.