Berbagai terminologi sering digunakan untuk mengungkapkan penggunaan komputer dalam pembelajaran, khususnya pembelajaran bahasa. Masing-masing terminologi memiliki arti berbeda. Computer Assisted Learning (CAL) adalah terminologi umum untuk segala pembelajaran yang menggunakan komputer. Jenis penggunanaan komputer dalam lingkup CAL (Brown, 2006) dapat dibagi atas tiga jenis, yaitu (1) komputer sebagai alat, misalnya word processor dan spreadsheet; (2) pembelajar mengajar atau memberi perintah kepada komputer dengan menggunakan sederetan perintah menggunakan bahasa pemograman, misalnya LOGO; dan (3) komputer berfungsi sebagai alat yang memberi instruksi dan materi pelajaran (Baso, 2006). Jenis ketiga tersebut saat ini lebih populer dengan istilah Computer Based Instruction (CBI) atau Computer Assisted Instruction (CAI)