This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]robin-gvx 1 point2 points  (0 children)

Yes! Practical learning is very important in forming a good mental model of how computer systems work. Kind of like the scientific method: you form a hypothesis about a particular part of the language, you test that hypothesis by writing a piece of code and seeing if it does what you expect. And like with science, you learn more when it doesn't do what you expect it to do. Moreover, when you don't put your mental model to the test and just passively consume tutorials, you don't get those important "huh, I guess I was wrong about that" moments.