نقشه‌ی راه

از کجا برای آموزش برنامه‌نویسی به بچه شروع کنیم (۸ تا ۱۶ سال)

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

تحریریه‌ی دینا کد
نویسنده
۳ دقیقه مطالعه۰ بازدید
اشتراک گذاری۰

جواب کوتاه: برای بچه‌های ۸ تا ۱۶ سال، بهترین شروع نوشتن کد نیست — فکر کردن مثل یک کارآگاه است: مسئله را تکه‌تکه کردن، الگو پیدا کردن، و از روی نشانه‌ها (باگ) دنبال جواب گشتن. کد نوشتن، قدم دوم است.

چرا نه مستقیم برو سراغ کد

بچه‌ای که مستقیم با syntax یک زبان روبه‌رو شود — پرانتز، دونقطه، تورفتگی — معمولاً همان هفته‌ی اول یا گیج می‌شود یا فکر می‌کند برنامه‌نویسی یعنی حفظ‌کردن علائم عجیب. دوره‌ی ما به همین دلیل عمداً یک بخش کامل قبل از هر خط کد دارد: «قبل از کدنویسی: مثل یک کارآگاه فکر کن» — ترتیب مهم است، الگوریتم یعنی یک دستورالعمل، باگ یک سرنخ است نه یک شکست.

بعد از آن: جادوی اول، نه پیچیدگی اول

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

متغیرها، جعبه‌اند نه یک اصطلاح انتزاعی

مفاهیمی که برای یک بزرگ‌سال ساده به نظر می‌رسند — متغیر، ورودی، حلقه — برای یک بچه به یک تصویر ملموس نیاز دارند. متغیر یعنی یک جعبه که اسم دارد و می‌شود محتوایش را عوض کرد؛ حلقه یعنی «همین کار را چندبار تکرار کن»؛ تابع یعنی یک دستور که اسم گرفته و می‌شود صدایش زد. این تصویرها هستند که بعداً، وقتی سینتکس واقعی را ببینند، برایشان معنا پیدا می‌کند — نه برعکس.

ترتیبی که واقعاً جواب می‌دهد

دوره‌ی ما این مسیر را دنبال می‌کند: تفکر الگوریتمی ← اولین اجرا ← متغیرها (جعبه‌ها) ← گرفتن ورودی از کاربر ← عددها و حساب ← تصمیم‌گیری (اگر/وگرنه) ← تکرار (حلقه‌ی for، بعد while) ← تابع‌ها ← و در آخر چند پروژه‌ی کوچک واقعی (کارت معرفی، بازی حدس‌زدن، ماشین‌حساب منو). هر بخش روی بخش قبلی سوار می‌شود؛ هیچ‌جا مجبور نیستید یک مفهوم را قبل از وقتش توضیح بدهید.

پایتون، نه به‌خاطر مد بودنش

زبان این دوره پایتون است چون سینتکسش به زبان طبیعی نزدیک‌تر است — «اگر سن بزرگ‌تر از ۱۸» تقریباً همان چیزی است که یک بچه می‌گوید، نه یک بلوکِ پر از آکولاد و نقطه‌ویرگول. این انتخاب، توجه بچه را روی منطق نگه می‌دارد، نه روی نحو.

این دوره رایگان است

بدون هزینه — چون هدف این بخش، جذب کردن است، نه فروش. اگر بچه‌تان بعد از این ۲۲ ساعت هنوز کنجکاو بود، وقتِ رفتن سراغ یک دوره‌ی زبان‌محور کامل‌تر است.

اگر می‌خواهید همین امروز شروع کنید، دوره‌ی مبانی برنامه‌نویسی برای کودکان رایگان و آماده است.

تحریریه‌ی دینا کد
نویسنده

نظرها

اولین نفری باشید که نظر می‌دهد
برای ثبت نظر وارد شوید

سؤالتان را بپرسید یا تجربه‌تان را بنویسید — نویسنده‌ی مطلب پاسخ می‌دهد.

مطالب مرتبط

از همین دسته