Teaching and communication techniques which create an interactive online environment include case studies, story-telling, demonstrations, role-playing, simulations, streamed videos, online references, personalized coaching and mentoring, discussion groups, project teams, chat rooms, e-mail, bulletin boards, tips, tutorials, FAQs, and wizards.