Kit del instructor
Navegación: Inicio · Currículo · Rúbrica · Programa · Checklist de laboratorio
Esta guía explica cómo llevar el programa a un aula real: cómo planificarlo según el calendario disponible, cómo preparar el entorno, cómo evaluar con criterios y no con respuestas, y cómo manejar con seguridad los laboratorios que trabajan con contratos vulnerables.
Cómo usar el programa
El material está diseñado para dos formatos. Ambos cubren los 19 módulos (00–18) y el proyecto final; cambia el ritmo, no el alcance.
- Semestre largo (24–26 semanas). Una sesión conceptual y una de laboratorio por semana. Es el formato de referencia del programa académico. Deja espacio para checkpoints, retroalimentación y una defensa amplia del capstone.
- Intensivo (8 semanas). Dos o tres módulos por semana, laboratorios seleccionados y capstone reducido en alcance. Prioriza fundamentos (00–06), seguridad (09) y un proyecto acotado; convierte los módulos avanzados (12–18) en lecturas guiadas.
En cualquier formato mantén el ciclo pedagógico: comprender, experimentar, explicar, construir y verificar. El detalle didáctico está en diseño pedagógico y planes de clase.
Preparación previa
Antes de la primera sesión:
- Ejecuta
pnpm checkypnpm testpara confirmar que el repositorio está sano. - Fija las versiones del semestre (Node, pnpm, Foundry, Docker) y comunícalas por escrito.
- Prepara Anvil y Bitcoin Core en
regtestsin acceso a redes con fondos reales. - Aplica el diagnóstico (
pnpm course:diagnostic) y asigna una ruta con rutas de aprendizaje. - Define un canal privado para reportes de seguridad y explica la política de divulgación de SECURITY.md.
Estructura de cada clase
- Enuncia un objetivo observable y verificable.
- Demuestra un caso correcto y un contraejemplo.
- Pide al estudiante predecir el resultado antes de ejecutar.
- Exige bitácora razonada, no solo capturas.
- Cierra con un riesgo identificado y una decisión justificada.
Laboratorios peligrosos
Los módulos de seguridad usan contratos deliberadamente vulnerables. Trátalos como material de laboratorio controlado:
- Solo en red local (Anvil) o testnet; nunca en mainnet ni contra sistemas de terceros.
- Wallets exclusivas sin fondos reales; jamás claves o seeds de valor.
- Los exploits se escriben y ejecutan como pruebas (
forge test), no como despliegues. - Refuerza la regla ética en cada sesión.
El checklist de laboratorio formaliza estas verificaciones antes, durante y después de cada práctica.
Evaluación
La rúbrica maestra vive en docs/evaluacion.md; úsala como fuente única de criterios. Complementa con:
- Checkpoints para cortes formativos.
- Banco de preguntas para exámenes y quizzes.
- Plantilla de informe de auditoría para el módulo de seguridad.
Uso de solutions/
La carpeta ../solutions/ contiene criterios de revisión, no respuestas para entregar. Úsala para calibrar tu corrección y para señalar al estudiante en qué se distingue un buen trabajo de uno pobre. Copiar de allí no acredita aprendizaje; la guía conceptual lo explica por tipo de entrega.
Cómo dar retroalimentación
Primero corrige el modelo mental, después la implementación. Un resultado correcto con una explicación falsa debe repetirse. En seguridad, separa siempre cinco planos: causa raíz, exploit, impacto, mitigación y riesgo residual.
Módulos, tiempo de clase y entregable
| Módulos | Tema | Clase sugerida | Entregable |
|---|---|---|---|
| 00–01 | Orientación y criptografía | 3 sesiones | ADR + checkpoint |
| 02–03 | Distribuidos y consenso | 3 sesiones | mini blockchain |
| 04 | Bitcoin y UTXO | 2 sesiones | transcript regtest |
| 05 | Ethereum y EVM | 2 sesiones | análisis de transacción |
| 06 | Solidity y Foundry | 3 sesiones | Vault con invariantes |
| 07 | dApps | 2 sesiones | interfaz accesible |
| 08 | Tokens y estándares | 2 sesiones | protocolo con roles |
| 09 | Seguridad | 3 sesiones | informe de auditoría |
| 10–11 | Oráculos, indexación y DAO | 2 sesiones | ADR |
| 12–13 | Escalabilidad e interoperabilidad | 2 sesiones | comparativa L2 |
| 14–15 | Privacidad y arquitectura | 2 sesiones | defensa de diseño |
| 16–18 | Infraestructura y empresa | 3 sesiones | plan + caso de negocio |
| Capstone | Proyecto final | 2 sesiones | demo y defensa |