I have been encouraging my girlfriend, an instructional designer and an English teacher, to learn programming. She complains non stop about how poorly done the tutorials are. Apparently programmers are notorious for using terminology that normal people don't grok. She will also stop in the middle of coding to emails the creator about spelling mistakes.
Her goal is to one day build programming tutorials using adult learning principles and with good grammar.