Learning theories and principles of technology-enhanced language learning (TELL); online resources and software for language learning; introduction to TELL authoring programs; brief overview of research on technology-enhanced language learning