Interactive learning/documentation system (for programmers)