⛓️ Blockchain Learning Path GitHub

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 las clases 1–38 y el proyecto final; cambia el ritmo, no el alcance. La etapa de finanzas on-chain e institucional (clases 39–56) se imparte como extensión optativa de ocho semanas.

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:

  1. Ejecuta pnpm check y pnpm test para confirmar que el repositorio está sano.
  2. Fija las versiones del semestre (Node, pnpm, Foundry, Docker) y comunícalas por escrito.
  3. Prepara Anvil y Bitcoin Core en regtest sin acceso a redes con fondos reales.
  4. Aplica el diagnóstico (pnpm course:diagnostic) y asigna una ruta con rutas de aprendizaje.
  5. Define un canal privado para reportes de seguridad y explica la política de divulgación de SECURITY.md.

Estructura de cada clase

  1. Enuncia un objetivo observable y verificable.
  2. Demuestra un caso correcto y un contraejemplo.
  3. Pide al estudiante predecir el resultado antes de ejecutar.
  4. Exige bitácora razonada, no solo capturas.
  5. Cierra con un riesgo identificado y una decisión justificada.

Laboratorios peligrosos

Las clases de seguridad usan contratos deliberadamente vulnerables. Trátalos como material de laboratorio controlado:

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:

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.

Clases, tiempo y entregable

Clases Tema Duración sugerida Entregable
1–4 Orientación y criptografía 3 sesiones ADR + checkpoint
5–8 Distribuidos y consenso 3 sesiones mini blockchain
9–10 Bitcoin y UTXO 2 sesiones transcript regtest
11–12 Ethereum y EVM 2 sesiones análisis de transacción
13–14 Solidity y Foundry 3 sesiones Vault con invariantes
15–16 dApps 2 sesiones interfaz accesible
17–18 Tokens y estándares 2 sesiones protocolo con roles
19–20 Seguridad 3 sesiones informe de auditoría
21–24 Oráculos, indexación y DAO 2 sesiones ADR
25–28 Escalabilidad e interoperabilidad 2 sesiones comparativa L2
29–32 Privacidad y arquitectura 2 sesiones defensa de diseño
33–38 Infraestructura y empresa 3 sesiones plan + caso de negocio
Capstone Proyecto final 2 sesiones demo y defensa

Enlaces útiles