Guía del estudiante
Este directorio contiene tu registro personal de avance. Aquí se explica cómo llevarlo, cómo trabajar los laboratorios y qué hábitos hacen que el programa funcione.
Registro de progreso
- Copia
progress.example.jsona un archivo con tu nombre (por ejemplo,student/progress.tu-nombre.json). - Completa
student,startedAtyprofile(tu ruta delearning-paths). - Cambia cada módulo o práctica a
in_progressal comenzar y acompletedsolo cuando tengas evidencia reproducible. - Registra la nota 0–100 por módulo en
score. - Verifica tu estado con
pnpm course:status ruta/progress.json.
La estructura del archivo (fragmento abreviado del ejemplo):
{
"student": "Tu nombre",
"startedAt": "YYYY-MM-DD",
"profile": "desarrollo",
"modules": {
"00": { "status": "pending", "score": null, "evidence": [] }
},
"labs": {
"01": { "status": "pending", "evidence": "" }
},
"capstone": { "title": "", "status": "idea", "repository": "" },
"instructorApproved": false
}
El ejemplo completo cubre los 19 módulos (00–18) y las 50 prácticas. Cuando todos los módulos y prácticas estén en completed con nota mínima de 80 y el capstone aprobado, ejecuta pnpm course:certificate ruta/progress.json para generar el certificado local.
Una evidencia puede ser una ruta a código, prueba, txid local, ADR o informe. Nunca registres claves, seeds, datos personales ni endpoints privados.
Bitácora de laboratorios
Cada práctica del cuaderno de laboratorios merece una entrada corta en tu bitácora con cuatro campos:
- Comando: qué ejecutaste exactamente (copiable).
- Resultado: qué salió, resumido (salida clave, no volcado completo).
- Sorpresa: qué no esperabas; si no hubo sorpresa, di por qué el resultado era predecible.
- Pregunta: qué te queda abierto. Estas preguntas alimentan la siguiente sesión de estudio.
La bitácora es la evidencia que enlazas en tu progress.json y la materia prima de tu defensa del capstone.
Hábitos de estudio que funcionan aquí
El programa está diseñado para el ciclo comprender → experimentar → explicar → construir → verificar:
- Comprender: lee el modelo mental del módulo antes de tocar código.
- Experimentar: ejecuta el laboratorio y cambia un parámetro a propósito para ver qué se rompe.
- Explicar: escribe (o cuenta en voz alta) qué pasó y por qué; si no puedes explicarlo, no lo entendiste todavía.
- Construir: aplica el concepto en algo tuyo, aunque sea diminuto.
- Verificar: contrasta con los criterios de
solutions/conceptual-guide.mdy la evaluación.
Sesiones cortas y frecuentes rinden más que maratones; una práctica bien registrada vale más que tres apuradas.
Cómo autoevaluarte
- Cierra cada bloque con los checkpoints.
- Pon a prueba tu comprensión con el banco de preguntas.
- Contrasta tu razonamiento con los criterios de solutions/conceptual-guide.md: son señales de buen trabajo, no respuestas para copiar.
Elige tu ritmo
Según el tiempo del que dispongas:
- Poco tiempo: sigue la ruta rápida con lo esencial.
- Curso completo: avanza módulo a módulo con el roadmap.
- Enfoque por objetivo: elige una de las rutas de aprendizaje.
Sé constante antes que veloz: un poco cada día, con evidencia y explicación propia, te lleva más lejos que maratones sin bitácora.
Qué hacer cuando te atascas
- Relee el modelo mental del módulo: la mayoría de los bloqueos son conceptuales, no técnicos.
- Reduce el laboratorio a datos mínimos (una transacción, un bloque, un nodo) hasta que el comportamiento sea observable.
- Formula la pregunta por escrito con lo que esperabas, lo que ocurrió y lo que ya descartaste; a menudo la respuesta aparece al escribirla, y si no, es una pregunta lista para el instructor.
Seguridad del estudiante
- Usa solo wallets de prueba creadas para este curso; nunca importes una wallet con fondos reales a un entorno de desarrollo.
- Nunca uses fondos reales: todo el programa funciona en local y testnet.
- Desconfía de "airdrops", soporte por mensaje directo y ofertas dirigidas a aprendices: los estafadores buscan activamente a estudiantes de blockchain. Nadie legítimo te pedirá tu seed phrase, jamás.
- No publiques claves privadas ni endpoints con credenciales en tu repositorio, ni siquiera de testnet: los bots los recolectan en minutos.