Enseñar una máquina visible
Cómo usarlo en clase
Diez planes de unidad prácticos, fichas imprimibles y soluciones públicas para un curso que hace visible la informática. Cada unidad tiene tres lecciones y tres sesiones de 45 minutos. No se necesitan cuentas, códigos de clase ni registros del alumnado.
Antes de clase, abre el curso y una ficha en los dispositivos del alumnado. Prueba Ejecutar, Avanzar un paso, Retroceder un paso, la cola de entrada y un reto. Usa un navegador actualizado. Los dispositivos necesitan red para cargar páginas y recursos; los programas se ejecutan localmente. No hay instalación, cuenta ni código para unirse a la clase.
Usa un dispositivo por estudiante o pareja. Proyecta el laboratorio en la primera demostración y alterna los papeles de quien escribe y quien guía tras cada tarea. Quien escribe introduce instrucciones; quien guía predice cambios en registros y PC y comprueba la traza. Usa valores de ejemplo anónimos, sin nombres, datos de contacto, notas ni contraseñas.
Explica lo que representa el modelo: ocho registros, un acumulador, 256 celdas de memoria de un byte y una pequeña CPU determinista. Es un modelo didáctico, no una reproducción de toda CPU física ni un sistema operativo completo. Las instrucciones usan emoji o palabras clave inglesas; cambiar el idioma de la interfaz no cambia su significado.
Añade a la cola los enteros de cada caso en orden antes de ejecutar código con INPUT. INPUT espera si no hay entrada, sin consumir ciclos. Reiniciar borra la entrada y el estado; añade las nuevas entradas después. Inicializa la memoria de los casos antes de ejecutar. Los registros contienen enteros seguros, las escrituras conservan el byte menos significativo y las direcciones son de 0 a 255.
Usa una rutina de depuración constante: describe el comportamiento esperado; predice la siguiente instrucción; avanza un paso; compara R0, indicadores, PC y memoria relevante; localiza la primera discrepancia; cambia una causa; reinicia y prueba al menos otro caso. Lee los diagnósticos y sugerencias en lugar de pulsar Ejecutar repetidamente.
El progreso queda en el almacenamiento local de este navegador. Borrar datos del sitio, navegar en privado, compartir perfiles o cambiar de dispositivo puede eliminar o mezclar el progreso. Usa observaciones en papel o el proceso de evaluación del centro para los registros de clase. En un dispositivo compartido, borra el progreso local de la persona anterior antes de iniciar otra sesión.
Los enlaces compartidos llevan el código en el fragmento de la URL. Cualquiera que reciba el enlace puede leerlo. Usa ejemplos anónimos y el enlace seleccionable si se deniega el portapapeles. Programas, entradas, salidas y progreso quedan en el navegador. Una baliza de visitas propia respeta No rastrear y el Control global de privacidad y excluye código, entradas y progreso.
Ofrece emoji y palabras clave junto con tablas de traza en papel, conversación en parejas o explicaciones escritas y orales. Tab mueve el foco; Ctrl/Command+Enter ejecuta o pausa, Escape pausa y Ctrl/Command+] indenta. Las marcas R/W acompañan al color para lecturas y escrituras. Usa el selector de idioma para mostrar árabe de derecha a izquierda y prueba el dispositivo y método de entrada antes de clase. Se respetan las preferencias de movimiento reducido.
Valora la comprensión mediante razonamiento y casos variados. Superar un caso demuestra comportamiento, no que alguien haya escrito el código sin ayuda ni dominado todos los conceptos. Las soluciones y los casos públicos son apoyos didácticos intencionales.
Ritmo y evidencias
Cada unidad tiene tres sesiones de 45 minutos (135 minutos en total), una lección por sesión. La duración indicada en el curso estima una actividad individual concentrada, no un periodo de clase completo. Propuesta: 5 minutos para recordar y predecir; 8 para modelar una traza; 20 para probar y resolver el reto en parejas; 7 para comparar explicaciones y depurar; 5 para una respuesta individual de cierre.
Evidencia de evaluación
Recoge cuatro tipos de evidencia: predicción del estado relevante; comportamiento en casos variados, incluidos los límites; explicación apoyada en la traza y el estado; y corrección razonada de una discrepancia. Valora cada aspecto como inicial, con apoyo o autónomo, en papel o mediante el proceso aprobado del centro. Superar un reto demuestra un comportamiento de la máquina, no la autoría ni un dominio completo. Acepta programas correctos equivalentes; las soluciones públicas son modelos, no las únicas respuestas posibles.
Abrir el curso