درس ۳ روبی: راه پیچدار و دور زدن مانع
در درس ۳ آکادمی روبی، یک دیوار 🧱 سر راه ربات روبی است. کودک باید با چند چرخش پشت سر هم مسیری بسازد که از کنار مانع بگذرد و به هدف برسد.
هدف درس راه پیچدار
در این درس کودک همهی بلوکهای حرکتی را که تا حالا دیده، یعنی «⬆️ جلو»، «↺ چپ» و «↻ راست»، در یک برنامهی بلندتر ترکیب میکند. مسیر رسیدن به هدف چند پیچ دارد و گاهی دیوار یا مانعی مستقیم جلوی ربات است که باید دورش زد.
هدف این درس این است که کودک بتواند ربات روبی را با ۴ تا ۸ بلوک به هدف برساند و بفهمد یک مسئلهی بزرگتر را میشود به چند تکهی کوچک تقسیم کرد: تا پیچ اول، تا پیچ دوم، تا هدف.
مفهوم برنامهنویسی پشت درس، برای والدین
مفهوم اصلی این درس «تجزیهی مسئله» است. وقتی مسیر چند پیچ دارد، کودک نمیتواند همهی برنامه را یکجا در ذهن نگه دارد؛ پس یاد میگیرد مسیر را بخشبخش ببیند و برای هر بخش چند بلوک بسازد. این همان کاری است که برنامهنویسها در پروژههای بزرگ انجام میدهند.
مفهوم دوم «اشکالزدایی» است. برنامهی بلندتر یعنی جای بیشتر برای اشتباه. کودک یاد میگیرد وقتی ربات به مقصد نرسید، دنبال اولین جایی بگردد که مسیر ربات با نقشهی ذهنیاش فرق کرد.
این درس همچنین نشان میدهد که یک مسئله میتواند چند جواب درست داشته باشد. دو کودک ممکن است از دو طرف مختلف دیوار رد شوند و هر دو به هدف برسند. مقایسهی این راهحلها، و پرسیدن اینکه کدام بلوک کمتری لازم دارد، کودک را با ایدهی «راهحل بهتر» آشنا میکند؛ همان معیاری که در ردههای بعدی آکادمی روبی اهمیت بیشتری پیدا میکند.
فعالیت قدمبهقدم با ربات روبی
ماموریت نمونه: یک دیوار درست جلوی ربات روبی است و هدف پشت دیوار قرار دارد. یک راهحل: «↻ راست، ⬆️ جلو، ↺ چپ، ⬆️ جلو، ⬆️ جلو، ↺ چپ، ⬆️ جلو». مراحل کار:
- ✅ با انگشت یک مسیر از کنار دیوار تا هدف روی صفحه بکشید
- ✅ مسیر را به تکههایی بین پیچها تقسیم کنید
- ✅ برای هر تکه، اول بلوک چرخش و بعد بلوکهای «جلو» را بچینید
- ✅ برنامه را اجرا کنید و ببینید روبی در کدام پیچ از مسیر خارج میشود
- ✅ فقط همان قسمت را اصلاح کنید و دوباره اجرا کنید
اشتباههای رایج بچهها و راه رفعشان
در برنامههای چندپیچی، اشتباهها معمولاً روی هم جمع میشوند:
- ✅ گم کردن جهت ربات بعد از دو یا سه چرخش: بعد از هر چرخش بپرسید «الان روبی به کدام طرف نگاه میکند؟»
- ✅ برخورد با دیوار: کودک یک «جلو» اضافه گذاشته؛ خانههای آن تکه را دوباره بشمارید
- ✅ پاک کردن کل برنامه بعد از یک اشتباه: یاد بدهید فقط بلوک غلط را پیدا و عوض کند
- ✅ چرخش دوباره به یک طرف بهجای برگشت: نشان دهید برای دور زدن مانع معمولاً یک راست با یک چپ جبران میشود
فعالیت بدون کامپیوتر: هزارتوی صندلیها
در کلاس یا خانه با چند صندلی یا جعبه یک مانع بسازید و هدف را پشت آن بگذارید. کودک اول برنامه را روی کاغذ با فلشها میکشد، بعد یکی دیگر نقش ربات را بازی میکند و دقیقاً طبق کاغذ حرکت میکند.
اگر ربات آدمکی به صندلی خورد، با هم روی کاغذ دنبال بلوک اشتباه بگردید. این بازی همان چرخهی «بنویس، اجرا کن، اصلاح کن» را بدون صفحهنمایش تمرین میدهد.
نکته برای معلم و والدین
در این درس معمولاً بیش از یک راهحل درست وجود دارد؛ مثلاً میشود از سمت چپ یا راست مانع رد شد. هر دو را قبول کنید و از بچهها بخواهید راهحلشان را برای هم توضیح دهند. برای سریعترها چالش «راهحل کوتاهتر» را مطرح کنید. همچنان فقط از حالت بلوک در روبی استفاده کنید و آزمون و خطا را تشویق کنید.
سوالهای پرتکرار
در درس ۳ روبی از چه بلوکهایی استفاده میشود؟
فقط بلوکهای حرکتی ردهی ۱: «جلو»، «چپ» و «راست». نکتهی تازه، استفاده از چند چرخش پشت سر هم در یک برنامه است.
آیا فقط یک جواب درست وجود دارد؟
نه. معمولاً چند مسیر به هدف میرسد. هر برنامهای که ربات روبی را بدون برخورد به هدف برساند درست است، اما راهحل کوتاهتر امتیاز بیشتری دارد.
کودک بعد از چند چرخش جهت را گم میکند؛ چه کنم؟
برنامه را بخشبخش اجرا کنید یا از او بخواهید بعد از هر چرخش بگوید روبی به کدام طرف نگاه میکند. فعالیت بدون کامپیوتر هم کمک زیادی میکند.