1. A method for creating a presentation, comprising the steps of: (a) presenting information indicative of a goal; (b) querying a user for answers to one or more questions based on one or more learning objectives of the presentation; (c) analyzing answers to the one or more questions to ascertain characteristics of the user; and (d) building a user interface based on the characteristics of the user tailored to the one or more learning objectives of the presentation.