Archivos de práctica: el trabajo propio de un alumno, fuera de cualquier módulo

No todo lo que escribe un alumno tiene que ser deberes. Los archivos de práctica son suyos: cualquier lenguaje, fuera de cualquier módulo y sin calificación. Se abren desde «Crear», en la barra.

Para qué sirven

Probar lo que les acabas de enseñar. Seguir un libro por su cuenta. Guardar la versión que funcionaba antes de cambiarla. Es la diferencia entre una plataforma para mandar trabajo y un lugar donde aprender.

Quien aprende con una cuenta personal gratuita, y el administrador de un centro, encuentra aquí dos archivos la primera vez: un programa de Python para pulsar «Ejecutar», con una prueba al lado, y un diagrama de flujo de ese mismo programa. Son archivos normales, para cambiarlos o eliminarlos, y una vez eliminados no vuelven.

La página de archivos de práctica de un alumno, con una tarjeta para cada lenguaje y otra para diagramas encima de la lista de sus archivos
Los archivos propios de un alumno, en cualquier lenguaje, al margen del trabajo que se le asigna. Aquí no se califica nada.

Crear uno

Elige qué quieres crear en las tarjetas de arriba, una para cada tipo: Python, Java, Go, C, C++, C#, Haskell, OCaml, R, Ruby, PHP, Rust, Kotlin, Prolog, JavaScript, TypeScript, Bash, una página web, SQL, un diagrama Mermaid o una pizarra. Con un solo clic se crea y se abre, con un nombre como untitled-python. Ponle nombre cuando ya tenga algo dentro: pulsa el lápiz que hay junto al nombre, en la parte superior del editor.

No se pueden subir archivos. Pega en el editor lo que ya tengas y, para llevarte tu trabajo, descárgalo.

Un archivo puede ocupar hasta 64 KB, y su nombre puede usar letras, números, puntos, guiones y guiones bajos. No hay tarjeta para un terminal Linux, que no tiene un archivo detrás: el entorno de pruebas es donde se practica uno.

Cuántos puedes guardar

Una cuenta de un centro no tiene límite de archivos de práctica. Una cuenta personal gratuita guarda hasta 100, para que Práctica sea un sitio donde practicar y no un almacén de archivos, y la página muestra cuántos tienes junto a la lista, por ejemplo «12 de 100 archivos», antes de que llegues al límite.

Al llegar al límite, crear otro archivo se rechaza con una frase que lo explica; elimina alguno que ya no necesites para hacer sitio. Guardar un archivo que ya tienes no se rechaza nunca.

El mismo editor que en todo lo demás

Los mismos lenguajes, el mismo «Ejecutar», las mismas pruebas. Un archivo de práctica también puede llevar un archivo de datos, que es lo que lo hace útil para cualquier programa que lea una entrada.

Los archivos de Python y Bash se abren con una prueba junto al programa, que el alumno puede cambiar. Cualquier lenguaje con gestor de paquetes tiene su archivo de paquetes en la raíz del árbol, requirements.txt o pom.xml por ejemplo, que se guarda con el trabajo; Bash y SQL no lo tienen.

Encontrar, descargar y mover archivos

Todo archivo se puede renombrar o eliminar, y descargar solo o varios a la vez en un zip. La lista se busca por nombre, muestra diez por página, se filtra por categoría y tipo, y se ordena por nombre, tipo, tamaño o fecha de guardado. Debajo, un recuento dice «12 archivos», o «3 de 12 archivos» en cuanto una búsqueda o un filtro reduce la lista. Un miembro del personal también puede copiar un archivo de práctica en un módulo como tarea, para algo que escribió primero para sí mismo.

Preguntas frecuentes

¿Cuentan los archivos de práctica en nuestra factura?
No. La factura cuenta cuentas, no archivos.
¿Puede verlos un profesor?
No. Son del alumno, y nada de ellos aparece en ningún módulo.