Students in online courses have access to an online virtual classroom where they can interact with their instructors in real time using a common, dynamic, graphical palette. The virtual classroom software allows video, voice, text, screen sharing, and whiteboard interaction.