فهرست مطالب
بهترین شروع برای بچههای ۸ تا ۱۶ سال نوشتن کد نیست؛ اول باید مثل یک کارآگاه فکر کرد: مسئله را تکهتکه کرد، الگو پیدا کرد، و از روی نشانهها (باگ) دنبال جواب گشت. کد نوشتن قدم دوم است.
چرا نه مستقیم برو سراغ کد
بچهای که مستقیم با سینتکس یک زبان روبهرو شود (پرانتز، دونقطه، تورفتگی) معمولاً همان هفتهی اول یا گیج میشود یا فکر میکند برنامهنویسی یعنی حفظکردن علائم عجیب. دورهی ما به همین دلیل عمداً یک بخش کامل قبل از هر خط کد دارد به نام «قبل از کدنویسی: مثل یک کارآگاه فکر کن». آنجا ترتیب مهم است، الگوریتم یعنی یک دستورالعمل، و باگ یک سرنخ است نه یک شکست.
جادوی اول، نه پیچیدگی اول
قدم بعدی، اولین برنامهی واقعی است، ولی با کمترین اصطکاک ممکن: باز کردن ادیتور، زدن دکمهی اجرا، دیدن یک پیام روی صفحه. تغییر یک کلمه و دیدن نتیجهی متفاوت، همان لحظهای است که برنامهنویسی از «چیزی که بزرگترها بلدند» به «چیزی که خودم کنترلش میکنم» تبدیل میشود.
متغیرها، جعبهاند نه یک اصطلاح انتزاعی
مفاهیمی که برای یک بزرگسال ساده به نظر میرسند (متغیر، ورودی، حلقه) برای یک بچه به یک تصویر ملموس نیاز دارند. متغیر یعنی یک جعبه که اسم دارد و میشود محتوایش را عوض کرد؛ حلقه یعنی «همین کار را چندبار تکرار کن»؛ تابع یعنی یک دستور که اسم گرفته و میشود صدایش زد. این تصویرها هستند که بعداً، وقتی سینتکس واقعی را ببینند، برایشان معنا پیدا میکند، نه برعکس.
ترتیبی که واقعاً جواب میدهد
دورهی ما این مسیر را دنبال میکند: تفکر الگوریتمی ← اولین اجرا ← متغیرها (جعبهها) ← گرفتن ورودی از کاربر ← عددها و حساب ← تصمیمگیری (اگر/وگرنه) ← تکرار (حلقهی for، بعد while) ← تابعها ← و در آخر چند پروژهی کوچک واقعی (کارت معرفی، بازی حدسزدن، ماشینحساب منو). هر بخش روی بخش قبلی سوار میشود؛ هیچجا مجبور نیستید یک مفهوم را قبل از وقتش توضیح بدهید.
پایتون، نه بهخاطر مد بودنش
زبان این دوره پایتون است چون سینتکسش به زبان طبیعی نزدیکتر است؛ «اگر سن بزرگتر از ۱۸» تقریباً همان چیزی است که یک بچه میگوید، نه یک بلوکِ پر از آکولاد و نقطهویرگول. این انتخاب، توجه بچه را روی منطق نگه میدارد، نه روی نحو.
این دوره رایگان است
هیچ هزینهای ندارد؛ میخواهیم بچهتان اول تجربه کند و کنجکاویاش معلوم شود، نه اینکه از روز اول پشت دیوار پرداخت بایستد. اگر بعد از این ۲۲ ساعت هنوز کنجکاو بود، وقتِ رفتن سراغ یک دورهی زبانمحور کاملتر است.
اگر میخواهید همین امروز شروع کنید، دورهی مبانی برنامهنویسی برای کودکان رایگان و آماده است. مسیر کلیتر از صفر تا بزرگسالی را هم در آموزش برنامهنویسی از صفر نوشتهایم.




نظرها
اولین نفری باشید که نظر میدهدسؤالتان را بپرسید یا تجربهتان را بنویسید تا نویسندهی مطلب پاسخ بدهد.