"This website is here to guide you through the process of developing very basic operating systems on the Raspberry Pi! This website is aimed at people aged 16 and upwards, although younger readers may still find some of it accessible, particularly with assistance. More lessons may be added to this course in time." From the Computer Laboratory, University of Cambridge, one of the institutions behind the Raspberry Pi. Amazing resource.

No, you don't have to teach them everything. You only have to actually teach them something. Further, that something should indicate what else is out there.

The definition of "right direction" is really very simple. It's the information necessary to find the information you want/need. In an education system this means you at least need to offer a class on every topic. This usually doesn't happen until high school (and even then it's usually done poorly.) So even just expecting people to know that they might want to learn about programming is completely unreasonable.

Lastly, not knowing what you need to know isn't an excuse. Let alone a lame one. It is simply impossible to perform a search for information that is undefined. It doesn't matter if the information is easy to learn or if it is widely available. If you don't know what you want to learn then you can't learn it.

The information depends on the topic. This really isn't that hard to figure out.

Programming was just an example (one that's relevant because it's what the article is about.) It applies to anything. If I've never done something then I can't know whether or not I'll like it. If I've never heard about something I can't research it (and nor can I know whether or not I'd like it.) This is very straight forward, why are you having issues understanding?

You don't have to live "in isolation" to not know about something. Nor do you have to be a "human without any interests" to not know what other interests you might have.