CALL stands for Computer-Assisted Language Learning and refers to using computers to facilitate language learning. CALL materials are student-centered and promote self-paced, accelerated learning. TELL is derived from CALL and refers to Technology Enhanced Language Learning. E-learning uses electronic media and networks to support learning and teaching with a focus on individual experiences. M-learning refers to learning that occurs using mobile technologies like phones and mp3 players. Blended learning combines face-to-face instruction with online learning using technologies like computers, phones and videoconferencing. A VLE or Virtual Learning Environment provides online tools to support teaching and learning. A PLE or Personal Learning Environment allows learners to manage their own learning