گسترش


وقتی چند «تمرین مفهومی» ساخته باشید، گسترش دادن سرفصل آسان‌تر می‌شود. چون حالا به مفاهیم بیشتری دسترسی دارید که می‌توانید روی آن‌ها بنا کنید.

دو روش اصلی برای گسترش یک «درخت مفهوم» وجود دارد:

۱. بنا کردن روی یک مفهوم موجود (مثلاً time => timezones) ۲. معرفی یک مفهوم تازه که به مفهومی وابسته است که پیش‌تر معرفی شده است (مثلاً classes => interfaces)

اگر نمی‌دانید بعدی را چه انتخاب کنید، به یکی دو مورد از ساده‌ترین «تمرین‌های عملی» موجود برای مسیرتان نگاهی بیندازید. مفاهیمی را که به کار رفته‌اند مشخص کنید و یکی را انتخاب کنید که هنوز در سرفصل پوشش داده نشده است.

ممکن است ببینید تمرینی که روی آن کار می‌کنید به درک مفهومی نیاز دارد که هنوز معرفی نشده است. فقط آن را یادداشت کنید و تمرین را با این فرض تمام کنید که دانش‌آموز از قبل همان مفهوم معرفی‌نشده را می‌داند. یادتان باشد که وضعیت تمرین را روی wip بگذارید، چون وجود شکاف یا پرش در درخت مفهوم برای دانش‌آموزانی که با زبان آشنایی ندارند بسیار گیج‌کننده است.

ارزشش را دارد که نگاهی به مسیرهای دیگر بیندازید و ببینید سرفصل‌هایشان را چطور ساختار داده‌اند. برای مثال، مسیر Elixir پیشرفت سرفصل بسیار خوبی دارد.