Douglas_Knight comments on Open thread for December 24-31, 2013 - Less Wrong Discussion
You are viewing a comment permalink. View the original post to see all comments and the full post content.
You are viewing a comment permalink. View the original post to see all comments and the full post content.
Comments (207)
After trying and failing to grasp Objective-C for quite a while, I stopped Googling things like "Objective-C tutorial," "Objective-C documentation," and "Objective-C examples," and instead looked for "Objective-C for C++ Programmers" and "Objective-C for Python Programmers" because those are my two strongest languages. This was just tremendously efficient for a large number of reasons, the most obvious of which is that new information is expressed explicitly in terms of direct contrast to information with which you are familiar. The typical "computer language tutorial," in contrast, is in my opinion a very shoddy document from a pedagogical standpoint, usually appearing totally clear to anyone familiar with the language but vague and ambiguous to its target audience.
As someone who spends a lot of time reading Internet, I don't recall ever reading this advice before - learn new languages faster in context of languages you know - so I thought I'd post the thought here.
Maybe, but here are two other hypotheses:
People who think about pedagogy write more specific tutorials, but what makes the tutorial good is a separate effect of thinking about pedagogy.
There was nothing special about the last tutorial; you just needed repeated exposure to the concepts.