Here are some thoughts about how to help developers create adequate tools for educating users. The author asks for feedback on this draft. He shouldn’t just hear from developers and software architects.
Proposed API for tools to help educate computer users online - O’Reilly News.