درس ۷ روبی: اولین قطرهی رنگ
روبی حالا قلممو دارد! در درس ۷ بچهها با بلوک 🎨 رنگ کن آشنا میشوند و اولین خانهی زمین را با رنگی که خودشان انتخاب کردهاند نقاشی میکنند.
هدف درس ۷
هدف این درس آشنایی با بلوک 🎨 رنگ کن است که خانهی زیر پای ربات روبی را رنگ میکند. ماموریت ساده است: روبی باید به یک خانهی مشخص برود و آن را با رنگ خواستهشده رنگ کند؛ مثلاً قرمز.
این اولین بار است که کودک دستوری میبیند که فقط یک «کار» نیست، بلکه یک «انتخاب» هم دارد: کدام رنگ؟ همین ویژگی، این درس را به پلی به سوی مفاهیم مهمتر تبدیل میکند.
مفهوم برنامهنویسی پشت درس: دستور با ورودی
در حالت کد، بلوک رنگ کن به شکل paint("red") نوشته میشود. چیزی که داخل پرانتز است «ورودی» یا پارامتر دستور نام دارد. یعنی یک دستور ثابت میتواند با ورودیهای مختلف، نتیجههای مختلفی بدهد: paint("red") یا paint("blue").
لازم نیست کودک ۷ ساله این اصطلاحها را حفظ کند. کافی است حس کند که «رنگ کن» همیشه یک کار را انجام میدهد، اما ما تعیین میکنیم با چه رنگی. این همان ایدهای است که بعدها در تابعها و پارامترها به آن برمیگردد.
فعالیت قدمبهقدم با ربات روبی
فرض کنید خانهی هدف دو خانه جلوتر و یک پیچ به چپ است. برنامهی نمونه: «⬆️ جلو، ↺ چپ، ⬆️ جلو، 🎨 رنگ کن (قرمز)». نکتهی مهم این است که روبی خانهی زیر پای خودش را رنگ میکند، نه خانهی جلویش را.
بعد از حل ماموریت، یک بازی کوچک پیشنهاد کنید: بدون تغییر بلوکهای حرکت، فقط رنگ را عوض کنید و دوباره اجرا کنید. کودک میبیند مسیر دقیقاً همان است و فقط نتیجهی نهایی فرق کرده. سپس برعکسش را امتحان کنید: رنگ ثابت بماند و یک ⬆️ جلو اضافه شود. این دو آزمایش نشان میدهند هر بخش برنامه مسئول چه چیزی است.
- ✅ خانهای را که باید رنگ شود روی نقشه پیدا کنید
- ✅ با بلوکهای حرکت روبی را دقیقاً روی آن خانه ببرید
- ✅ بلوک 🎨 رنگ کن را بگذارید و رنگ درست را انتخاب کنید
- ✅ اجرا کنید و ببینید رنگ روی همان خانه نشست یا نه
اشتباههای رایج بچهها و راه رفعشان
اشتباه اول این است که کودک فکر میکند روبی خانهی روبهرویش را رنگ میکند و یک قدم زودتر رنگ میزند. اشتباه دوم انتخاب رنگ اشتباه است؛ مثلاً ماموریت آبی میخواهد و کودک رنگ پیشفرض را عوض نکرده.
برای رفع هر دو، از کودک بخواهید قبل از اجرا بگوید «روبی کجا میایستد و چه رنگی میزند؟». اگر رنگ جای اشتباهی نشست، این خودش یک سرنخ عالی برای اشکالزدایی است.
فعالیت بدون کامپیوتر: نقاشی شطرنجی
یک کاغذ شطرنجی یا جدول ۵ در ۵ بکشید و یک مهره یا سکه را بهجای روبی در یک خانه بگذارید. کودک دستورهایی مثل «جلو، چپ، جلو، قرمز کن» را میخواند و شما مهره را حرکت میدهید و همان خانه را با مداد رنگی پر میکنید. بعد جایتان را عوض کنید تا کودک دستورهای شما را اجرا کند.
نکته برای معلم و والدین
رنگ برای بچهها جذاب است و این درس معمولاً حس موفقیت زیادی میدهد. از همین انگیزه استفاده کنید و بپرسید «اگر بخواهیم آبی باشد، فقط چه چیزی را باید عوض کنیم؟». این سؤال کودک را به فکر کردن دربارهی ورودی دستورها میبرد. علاقهمندها میتوانند در روبی حالت کد را هم نگاه کنند.
یادتان باشد که هدف این درس نقاشی زیبا نیست، بلکه دقت در جای ایستادن ربات است. اگر کودک رنگ را در خانهی اشتباه زد، او را تشویق کنید که بگوید «روبی کجا بود؟» و خودش برنامه را درست کند. این گفتوگوی کوتاه از هر توضیح طولانی مؤثرتر است.
سوالهای پرتکرار
بلوک رنگ کن در روبی کدام خانه را رنگ میکند؟
خانهی زیر پای ربات روبی را، نه خانهی جلوی آن را.
معادل کدی این بلوک چیست؟
در حالت کد به شکل paint("color") نوشته میشود، مثلاً paint("red") برای رنگ قرمز.
آیا کودک باید حالت کد را هم یاد بگیرد؟
در ردهی ۲ نشان دادن کد اختیاری است و برای علاقهمندهاست؛ تمرکز اصلی روی بلوکهاست.