Розширення


Коли ми вже створили кілька концептуальних вправ, розширювати силабус стає легше. Адже тепер у нас є доступ до більшої кількості концепцій, на яких можна будувати.

Є два основні способи розширити дерево концепцій:

  1. спертися на наявну концепцію (наприклад, time => timezones)
  2. додати нову концепцію, яка залежить від концепції, яку вже введено (наприклад, classes => interfaces)

Якщо ми не знаємо, що вибрати наступним, погляньмо на одну-дві найпростіші практичні вправи, які є для нашого треку. Визначмо концепції, які в них використовуються, і виберімо ту, якої в силабусі ще немає.

Можливо, виявиться, що вправа, над якою ми працюємо, вимагає розуміння концепції, яку ще не введено. Просто занотуймо це й завершімо вправу, припускаючи, що студент уже розуміє цю пропущену концепцію. Не забудьмо встановити статус вправи wip, адже прогалини чи стрибки в дереві концепцій дуже заплутають студентів, які не знайомі з мовою.

Варто поглянути й на інші треки, щоб побачити, як вони структурували свої силабуси. Наприклад, трек Elixir має дуже вдалу послідовність силабусу.