An engaging exploration of the different technology tools and processes available for providing content, developing interaction and managing assessment in online teaching, from Learning Management Systems/Virtual Learning Environments to online social media applications.