Computer-managed instruction (CMI) involves using computer programs to organize and manage instructional data to effectively achieve learning objectives. CMI is characterized by testing, diagnostic assessment of students, prescribing individualized instructional plans, and keeping records. Key functions of CMI include diagnosing students' entry-level knowledge, setting objectives, generating personalized learning plans and materials, monitoring progress, providing remedial support, managing records and testing programs, and reporting on performance. CMI aims to suggest tailored instructional models for each student based on their strengths and weaknesses.