A major objective for online courses has been to increase and improve collaboration and to provide enough support for students and faculty to facilitate their learning using group communication. Programs such as Skype and Mac iChat offer students a virtual classroom with an opportunity to engage in real-life communication. They also provide students with a collaborative learning space that empowers them to construct meaning, explore and reflect, and learn through discourse with each other and with their instructors or tutors.