La enseñanza asistida por computadora se refiere a la instrucción que se imparte total o parcialmente a través de una computadora. Este método de enseñanza se da en todos los niveles de educación, desde primaria hasta cursos postsecundarios. Si bien muchos estudiantes se benefician del material del curso presentado a través de la computadora o por Internet, existen algunas dificultades para implementar la instrucción asistida por computadora (CAI) en ciertos entornos educativos.
Algunos maestros que han implementado la enseñanza asistida por computadora para ayudar a impartir el contenido del curso han tenido dificultades para aprender la tecnología para utilizar esos programas de manera eficaz. Además, algunos maestros han notado un aumento en los niveles de ansiedad de los estudiantes cuando se encuentran con los programas de computadora. Incluso los programas bien diseñados ocasionalmente tendrán problemas que pueden interferir con los horarios del plan de estudios y los plazos de las asignaciones. Aunque la enseñanza asistida por computadora puede ofrecer a los estudiantes que tienen habilidades informáticas limitadas la oportunidad de aumentar su nivel de comodidad con las computadoras, los maestros deben estar preparados para una curva de aprendizaje empinada en el aula si sus estudiantes no son expertos en usar el equipo y navegar en línea.
Otros profesores luchan por encontrar un software que se adapte a las necesidades del curso. No todos los programas están bien alineados con los objetivos curriculares y el costo inicial de comprar software para una escuela puede ser bastante elevado. Afortunadamente, muchas empresas de software permitirán a los profesores y estudiantes probar sus productos antes de realizar una compra. Esto le permite a la escuela tomar una decisión informada sobre el software que le gustaría comprar.
Cuando la enseñanza asistida por computadora está bien integrada, puede ser un modo muy eficaz de impartir contenido. En entornos universitarios, los estudiantes en clases grandes o clases donde la asistencia es típicamente muy pobre se han beneficiado enormemente. Dado que una gran cantidad de software de computadora es adaptable, puede satisfacer las necesidades específicas del alumno que lo usa, mientras que los instructores de clases muy numerosas a menudo luchan por satisfacer las necesidades de aprendizaje individuales de los estudiantes. Los programas de computadora pueden servir como herramientas de diagnóstico, además de mostrarles a los estudiantes qué temas necesitan estudiar más para dominar el contenido del curso. Algunos estudios han indicado que los estudiantes que recibieron instrucción asistida por computadora en clases numerosas obtuvieron mejores resultados en los exámenes finales que los estudiantes a quienes solo se les enseñó mediante métodos tradicionales.
Los cursos que son moderados únicamente a través de la computadora también son muy asequibles. Ofrecen a los estudiantes mucha flexibilidad y cierto grado de aprendizaje a su propio ritmo. Los estudiantes que viven lejos de los campus escolares o que de otro modo no podrían pagar las clases pueden beneficiarse de la instrucción en línea o del software educativo que pueden completar en casa.