التوسّع


بعد أن تبني بضعة تمارين مفاهيمية، يصبح توسيع المنهج أسهل، لأنك صرت تملك مفاهيم أكثر يمكنك البناء عليها.

هناك أسلوبان رئيسيان لتوسيع شجرة المفاهيم:

  1. البناء على مفهوم موجود (مثل time => timezones)
  2. إدخال مفهوم جديد يعتمد على مفهوم سبق إدخاله (مثل classes => interfaces)

إذا لم تعرف ماذا تختار بعد ذلك، فألقِ نظرة على واحد أو اثنين من أبسط التمارين التدريبية الموجودة في مسارك. حدّد المفاهيم المستخدمة فيه، واختر مفهومًا لم يُغطَّ بعد في المنهج.

قد تكتشف أن التمرين الذي تعمل عليه يتطلّب فهم مفهوم لم يُقدَّم بعد. اكتفِ بتدوينه وأكمل التمرين على افتراض أن المتعلّم يفهم المفهوم الناقص بالفعل. تذكّر أن تضبط حالة التمرين على wip، لأن وجود ثغرات أو قفزات في شجرة المفاهيم سيُربك كثيرًا المتعلّمين غير المألوفين باللغة.

يجدر بك إلقاء نظرة على مسارات أخرى لترى كيف نظّمت مناهجها. فعلى سبيل المثال، يقدّم مسار Elixir تدرّجًا رائعًا حقًّا في المنهج.