Computer-assisted language learning. Mobile Assisted Language Learning, MLearning, Pedagogy, Behaviorism, Mainframe computer, Communicative language teaching, Theoretical linguistics, Computational linguistics, Self access language learning centers, Memory, Mnemonic (disambiguation), Flashcard, Flash memory.