اولین تمرین


نخستین تمرین باید مفهوم basics را پوشش دهد و هیچ پیش‌نیازی نداشته باشد. این تمرین باید فقط به اندازه‌ای اطلاعات بدهد که دانش‌آموز بتواند تمرین پیش رو را حل کند.

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

هر زبان متفاوت است و ممکن است ببینید باید بیشتر از مسیرهای دیگر معرفی کنید، یا کمتر. برای مثال، اگر برای کار کردن یک برنامه لازم است آن را کامپایل کنید، این نکته‌ای است که بهتر است در مقدمه‌ی تمرین به آن اشاره کنید.

موارد دیگری که اغلب در تمرینِ basics پوشش داده می‌شوند عبارت‌اند از:

  • تعریف تابع یا متد
  • فراخوانی توابع
  • پاس دادن آرگومان‌ها به توابع
  • تخصیص یک اسم به یک مقدار (متغیرها و/یا ثابت‌ها)

از کمترین تعداد نوع داده ممکن استفاده کنید. اگر می‌توانید، فقط از اعداد صحیح استفاده کنید، چون شکل نوشتنشان در بیشتر زبان‌ها یکسان است و تقریباً برای همه شناخته‌شده است.

اگر مسیری برای زبانی وجود دارد که شبیه زبان شماست، حتماً بررسی کنید که می‌توانید تمرین آن را فورک کنید و به‌عنوان نقطه‌ی شروع از آن استفاده کنید.

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

تنها لازم است دانش‌آموز یک یا دو مفهوم را فعالانه به کار ببرد.