Otra clasificación interesante de los programas atiende a la posibilidad de modificar los contenidos del programa y distingue entre programas cerrados (que no pueden modificarse) y programas abiertos, que proporcionan un esqueleto, una estructura, sobre la cual los alumnos y los profesores pueden añadir el contenido que les interese.