This document discusses the history and development of computer-assisted language learning (CALL). It describes three main eras of CALL: structural/behavioristic CALL from 1960-1970 focused on drills and practice for accuracy; communicative/cognitive CALL from 1980-1990 used communicative exercises to practice language use and focus on fluency; and integrative/sociocognitive CALL from 1990-present uses authentic discourse tasks to develop agency through social interaction in online discourse communities. The document also outlines the roles computers can play in language learning, including as a tool, tutor, and medium of global communication.