1
Cuando el programa tiene un motor de inferencias.
2
Si ofrece a los usuarios diversos instrumentos para realizar diversos trabajos.
3
Cuando no hay secuencias predeterminadas para el acceso del usuario ala información principal.
4
Solo se puede consultar la información que proporciona el entorno
5
Si a partir de una serie de elementos el usuario puede construir diversos entornos.
6
Cuando están predeterminadas posibles secuencias según las respuestas de los alumnos.
7
Si el usuario,ademas de consultar la información,también puede modificar el estado de los elementos de configuración del entorno
8
Cuando la secuencia de las actividades es única.