Designing for technology enhanced learning (TEL) is often a demanding process. It involves creating challenging learning tasks, making sure that students have access to the right tools and resources, and ensuring there are appropriate opportunities for them to learn with and from each other. Good design is creative, and it also depends on deep experience, sound evidence about learning and an understanding of the capabilities of technology. This book introduces the use of design patterns and pattern languages as ways of capturing and sharing TEL design knowledge. The editors have assembled a team of authors who have pioneered research and development in this rapidly expanding field. The book surveys the state-of-the art and identifies productive lines for future research. It will be invaluable to researchers, teachers, students and professional TEL designers.