Ampliación


Una vez que hayas creado unos cuantos ejercicios de concepto, ampliar el temario resulta más fácil, porque ahora tienes acceso a más conceptos sobre los que construir.

Las dos formas principales de ampliar un árbol de conceptos son:

  1. construir sobre un concepto que ya existe (por ejemplo, time => timezones)
  2. introducir un concepto nuevo que dependa de otro que ya se haya introducido (por ejemplo, classes => interfaces)

Si no sabes qué elegir a continuación, echa un vistazo a uno o dos de los ejercicios de práctica más sencillos que existen para tu track. Fíjate en los conceptos que se usan y elige uno que todavía no se haya cubierto en el temario.

Puede que descubras que el ejercicio en el que trabajas requiere entender un concepto que todavía no se ha introducido. Apúntalo y termina el ejercicio dando por sentado que el estudiante ya entiende el concepto que falta. Recuerda poner el estado del ejercicio en wip, porque tener huecos o saltos en el árbol de conceptos resultará muy confuso para los estudiantes que no conozcan el lenguaje.

Merece la pena echar un vistazo a otros tracks para ver cómo han estructurado sus temarios. Por ejemplo, el track de Elixir tiene una progresión de temario realmente buena.