Ampliare


Dopo aver creato qualche esercizio concettuale, espandere il percorso diventa più facile. Il motivo è che adesso hai a disposizione più concetti su cui costruire.

I due modi principali per espandere un albero dei concetti sono:

  1. costruire su un concetto esistente (ad esempio time => timezones)
  2. introdurre un nuovo concetto che dipende da un concetto già introdotto (ad esempio classes => interfaces)

Se non sai cosa scegliere come prossimo passo, dai un'occhiata a uno o due degli esercizi di pratica più semplici che esistono per la tua traccia. Individua i concetti che vengono usati e scegline uno che non è ancora stato trattato nel percorso.

Potresti scoprire che l'esercizio su cui stai lavorando richiede la comprensione di un concetto che non è ancora stato introdotto. Prendine semplicemente nota e completa l'esercizio dando per scontato che lo studente conosca già il concetto mancante. Ricorda di impostare lo stato dell'esercizio su wip: avere lacune o salti nell'albero dei concetti sarà molto confuso per gli studenti che non conoscono la lingua.

Vale la pena dare un'occhiata ad altre tracce per vedere come hanno strutturato i loro percorsi. Per esempio la traccia Elixir ha una progressione del percorso davvero ben fatta.