New learning units/programs have been developed as a direct result of the infusion of CT into the structure of schooling as an illustration of the substantial impact educational software has had upon instruction. Out of the wide range of computer software applications (databases, graphics, spreadsheets, word processing programs, etc.), “computer-assisted learning” (CAL) is specifically designed for academic purposes. CAL involves three primary approaches: computer-assisted instruction (CAI), computer-managed instruction (CMI), and computer-enriched instruction (CEI; Niemiec & Walberg,