That's a good post MJ. A lot of work to start a tutorial like this, but it's probably effort well spent.
Even techies don't necessarily know anything about DNS beyond what you've described already. Most just know enough to setup a local network, or they have dedicated servers that they add records to for subdomains or mail servers without realizing how anything really works.
Nothing wrong with that of course; most can get a server running, and see that bind is running, and unless there's a problem no need to ever learn how things work. But you're right it is a subject matter that IDNers can benefit from learning since it directly affects us all.
Kudos to ya!