Compilaciones computarizadas de unidades de información (texto, sonido, gráficos y/o video) interconectadas por enlaces lógicos no lineales que permiten a los usuarios seguir trayectos de búsqueda óptimos a través del material y también los sistemas usados para crear y mostrar esta información.
Una técnica de autoaprendizaje, generalmente conectada a una computadora, que implica la interacción del estudiante con materiales de instrucción programados.