Étends le programme


Une fois que tu as créé quelques exercices d'apprentissage, il devient plus facile d'étoffer le programme. C'est parce que tu as désormais accès à davantage de concepts sur lesquels t'appuyer.

Les deux principales façons d'étoffer un arbre de concepts sont les suivantes :

  1. s'appuyer sur un concept existant (par exemple time => timezones)
  2. introduire un nouveau concept qui dépend d'un concept déjà introduit (par exemple classes => interfaces)

Si tu ne sais pas quoi choisir ensuite, jette un œil à un ou deux des exercices d'entraînement les plus simples qui existent pour ton parcours. Repère les concepts utilisés, puis choisis-en un qui n'a pas encore été abordé dans le programme.

Tu pourrais découvrir que l'exercice sur lequel tu travailles exige de comprendre un concept qui n'a pas encore été introduit. Note-le simplement, puis termine l'exercice en partant du principe que l'apprenant comprend déjà le concept manquant. Pense à mettre le statut de l'exercice sur wip, car des lacunes ou des sauts dans l'arbre de concepts seraient très déroutants pour des apprenants qui ne connaissent pas encore le langage.

Ça vaut le coup de jeter un œil à d'autres parcours pour voir comment ils ont structuré leurs programmes. Par exemple, le parcours Elixir a une progression de programme vraiment réussie.