Entorno de comunicación o interficie
Sistema de comunicación programa-usuario
Sistema de comunicación usuario-programa
Bases de datos
Modelos de comportamiento
Modelos físicos-matemáticos
Modelos no determinados
Datos de tipo texto
Datos gráficos
Sonido
Motor o algoritmo
Lineal
Ramificado
Tipo entorno
Estático
Dinámico
Programable
Instrumental
Programas tutoriales directivos
Programas no directivos
Programas tutoriales
Programas lineales
Programas ramificados
Entornos tutoriales
Sistemas tutoriales expertos
Bases de datos
Bases de datos convencionales
Tipo sistema externo
Simuladores
Modelos físicos-matemáticos
Entornos sociales
Constructores
Constructores específicos
Programas herramientas
Procesadores de texto
Gestores de bases de datos
Hojas de cálculo
Editores gráficos
Programas de comunicaciones
Programas de experimentación
Se elaboran con una finalidad didáctica
Son interactivos
Individualizan el trabajo de los estudiantes
Son fáciles de usar
Función informativa
Función instructiva
Función motivadora
Función evaluadora
Función investigadora
Función expresiva
Función metalingüística
Función lúdica
Función innovadora