دستور «عقب» در روبی: برگشتن بدون چرخیدن
گاهی ربات روبی فقط باید یک قدم برگردد. دستور عقب این کار را بدون عوض کردن جهت ربات انجام میدهد.
دستور عقب چه کار میکند؟
دستور عقب ربات روبی را یک خانه در خلاف جهتی که نگاه میکند جابهجا میکند. نکتهی مهم این است که روبی نمیچرخد؛ صورتش همچنان به همان سمت قبلی است و فقط یک خانه عقبتر میایستد، مثل کسی که یک قدم به عقب برمیدارد.
قانونهای مانع درست مثل دستور جلو است: اگر خانهی پشت سر بیرون از نقشه، دیوار، درخت، برف، جعبه، سنگ یا آب باشد، روبی حرکت نمیکند، به مانع میخورد و برنامه از دستور بعدی ادامه میدهد.
شکل بلوکی و شکل کد
در جعبهابزار، بلوک «↓ عقب» کنار بلوک جلو در گروه حرکت است. در حالت کد میتوانید backward، back، bk یا کلمهی فارسی عقب را بنویسید. مثل جلو، عدد داخل پرانتز تعداد قدمها را تعیین میکند؛ backward(2) یعنی دو خانه عقب.
- ✅ بلوک: «↓ عقب»
- ✅ کد انگلیسی: backward یا back یا bk
- ✅ کد فارسی: عقب یا عقب(2)
یک مثال کوچک با ربات روبی
روبی یک خانه از جواهر جلوتر رفته و جواهر درست پشت سرش است. بهجای اینکه دو بار بچرخد، جلو برود و دوباره دو بار بچرخد، کافی است بنویسیم backward و بعد pickUp. برنامه کوتاهتر میشود و روبی هم به همان سمت قبلی نگاه میکند.
یک مثال دیگر: forward(3) و بعد backward(1) روبی را در مجموع دو خانه جلوتر از نقطهی شروع میگذارد. این تمرین خوبی برای جمع و تفریق ساده هم هست.
اشتباههای رایج
کودکان معمولا عقب را با «برگشتن به سمت دیگر» یکی میگیرند و انتظار دارند روبی پس از آن رو به عقب باشد.
- ✅ فکر کردن به اینکه عقب جهت ربات را برمیگرداند
- ✅ استفاده از عقب وقتی پشت سر روبی دیوار است و تعجب از اینکه حرکت نکرد
- ✅ جابهجا کردن عقب با چرخش چپ یا راست
در کدام درسها و لیگها استفاده میشود؟
دستور عقب در کنار جلو و چرخشها جزو بلوکهای پایهی حرکت است و از ردهی ۱ طرح درس، مثل درس ۲ و درس ۳، در جعبهابزار دیده میشود. در تمرینهای آزاد و مرحلههای داستانی هم برای اصلاح سریع یک قدم اضافه کاربرد دارد.
نکته برای والدین و معلم
بازی «ربات انسانی» را امتحان کنید: کودک رو به دیوار کلاس بایستد و با فرمان عقب یک قدم به عقب بردارد بدون اینکه بچرخد. تفاوت عقب و چرخیدن با بدن خیلی زودتر از صفحه جا میافتد.
سوالهای پرتکرار
آیا روبی بعد از دستور عقب میچرخد؟
نه. روبی فقط یک خانه به پشت سرش میرود و جهت نگاهش همان قبلی میماند.
اگر پشت روبی آب باشد چه میشود؟
روبی وارد آب نمیشود، سر جایش میماند و برنامه از دستور بعدی ادامه پیدا میکند.
کد کوتاه دستور عقب چیست؟
میتوانید back یا bk بنویسید؛ هر دو مثل backward کار میکنند.