If you're not a systems thinker (and most humans are not), then 80% of the instruction time of programming has NOTHING to do with syntax, and EVERYTHING to do with hidden state, and the rules of the runtime. Basic programming should be taught at the whiteboard, not the screen.
I'm not saying "try to explain code to a non-coder in a car." I'm not saying you can't sketch stuff out on paper, especially when you're away from the computer. I'm not saying to flail desperately at a unit test when you don't have the first clue why it's failing.
-
-
I'm saying it makes no sense to learn to code at the whiteboard vs. at a computer, just as it makes no sense to learn the violin or how to paint at the whiteboard. There'll be times when it makes sense to use a whiteboard to capture complexity, but usually it's the wrong medium.
-
To imply that any of what I said remotely suggests that coding is a procedural skill or rote memorization task is straight-up strawmanning, and I think I'm done responding unless you want to start considering what I'm saying in good faith.
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.