Un terminal Linux real en el navegador
Enseñar la línea de comandos suele exigir una máquina virtual o una cuenta SSH por alumno, y ninguna de las dos cosas depende de ti. El Terminal Linux del entorno de pruebas es una máquina real que arranca en la pestaña del navegador, para que cualquiera practique. Para poner a una clase un terminal como trabajo, crea un laboratorio.
Qué es
Un pequeño sistema Linux que se ejecuta en la propia página. Los comandos hacen lo que hacen los comandos: un alumno puede crear archivos, estropear sus propios permisos y empezar de nuevo recargando la página.
Nada de lo que haga llega a nadie más, porque la máquina es suya y dura lo que dure la pestaña.
Se ejecuta por completo dentro del navegador del alumno, así que nada de lo que escribe se envía a ninguna parte. Arranca en unos segundos con una conexión rápida. Con una conexión lenta, o con el ahorro de datos activado, arranca en frío en lugar de descargar una instantánea guardada de 75 MB, y tarda mucho más, así que pruébalo en tu propia red antes de una clase.
No se conserva nada: al recargar la página arranca una máquina nueva, y los archivos de la vez anterior ya no están.

Poner un terminal como trabajo
El Terminal Linux pertenece al entorno de pruebas y no es un tipo de tarea. Para dar a una clase un terminal como trabajo, crea un laboratorio en el módulo: un laboratorio de contenedores da a cada alumno su propio conjunto de servicios con un terminal al lado, y un laboratorio de máquina virtual da a cada uno una máquina Ubuntu con sudo. Tú eliges cuál, y el laboratorio se reparte, se guarda y se corrige como cualquier otra tarea.
Preguntas frecuentes
- ¿Es una simulación?
- No, es un sistema Linux real. Por eso un comando que fallaría en una máquina real también falla aquí.
- ¿Puede un alumno estropearlo?
- El suyo, sí, y a menudo esa es la lección. Al recargar la página tiene uno nuevo.
- ¿Puede un alumno conservar su trabajo, o usar sudo e instalar programas?
- No en este terminal, que empieza de cero cada vez. Para eso, plantea en su lugar un laboratorio de VM de Ubuntu, o dirige a los alumnos a la página de VM: es una máquina Ubuntu real con sudo y un disco que se conserva entre sesiones.