擴充


當你建立起幾個概念練習之後,擴充課程大綱就會變得容易一些,因為這時你已經有更多概念可以繼續延伸。

擴充概念樹主要有兩種方式:

  1. 以現有的概念為基礎(例如 time => timezones)
  2. 引入一個依賴已經引入過的概念的新概念(例如 classes => interfaces)

如果你不知道接下來該選什麼,不妨看看你的軌道裡最簡單的一兩個練習。找出其中用到的概念,挑一個課程大綱還沒涵蓋的。

你可能會發現,自己正在寫的練習需要先懂一個還沒引入的概念。這時只要先把它記下來,並在完成練習時假設學生已經理解那個缺少的概念。記得把練習的狀態設為 wip,因為概念樹如果有缺口或跳躍,對還不熟悉這個語言的學生來說會非常混亂。

也很值得看看其他軌道是怎麼安排課程大綱的。例如 Elixir 軌道 的課程大綱進程就設計得非常好喔。