دستور «چپ» در روبی: چرخیدن در جا
دستور چپ ربات روبی را جابهجا نمیکند؛ فقط جهت نگاهش را یک ربع دور به سمت چپ عوض میکند.
دستور چپ چه کار میکند؟
دستور چپ ربات روبی را در همان خانهای که ایستاده ۹۰ درجه به سمت چپ خودش میچرخاند. اگر روبی رو به شمال باشد، بعد از چپ رو به غرب است؛ چهار بار چپ هم روبی را به جهت اول برمیگرداند.
این دستور همیشه موفق است، چون چرخیدن به هیچ مانعی برخورد نمیکند. حتی اگر دور تا دور روبی دیوار باشد، باز هم میتواند بچرخد. چپ هیچ خانهای را رنگ نمیکند، حتی وقتی رنگ خودکار روشن است.
شکل بلوکی و شکل کد
بلوک «↺ چپ» در گروه چرخش است. در حالت کد میتوانید left، turnLeft، lt یا کلمهی فارسی چپ را بنویسید. عدد داخل پرانتز تعداد چرخشها را میگوید: left(2) روبی را رو به عقب میکند.
- ✅ بلوک: «↺ چپ»
- ✅ کد انگلیسی: left یا turnLeft یا lt
- ✅ کد فارسی: چپ یا چپ(2)
یک مثال کوچک با ربات روبی
هدف دو خانه جلو و بعد دو خانه سمت چپ روبی است؛ یک مسیر L شکل. برنامه اینطور میشود: forward(2)، بعد left و در آخر forward(2). در حالت بلوکی هم دو بلوک جلو، یک بلوک «↺ چپ» و دو بلوک جلو زیر هم چیده میشوند.
اشتباههای رایج
چپ و راست ربات همیشه با چپ و راست کودک یکی نیست. وقتی روبی رو به پایین صفحه است، چپ او سمت راست صفحه میافتد و همین بیشترین گیجی را میسازد.
- ✅ انتظار اینکه چپ ربات را یک خانه به چپ ببرد، نه اینکه فقط بچرخاند
- ✅ یکی گرفتن چپ ربات با چپ صفحه
- ✅ در حالت کد پیشرفته، اشتباه گرفتن دستور left با حسگر فاصلهی Left؛ left بهتنهایی در یک خط یعنی چرخش، اما در شرط مثل if Left > 0 فاصله تا مانع سمت چپ را میخواند
در کدام درسها و لیگها استفاده میشود؟
چرخشها از درس ۲ «پیچ بزن» وارد میشوند و در درس ۳ «راه پیچدار» چند بار پشت سر هم به کار میروند. در درس ۱۵ «مربع کامل» هم ترکیب جلو و چپ داخل حلقهی تکرار یک مربع میسازد. این دستور در هر چهار لیگ روبی استفاده میشود.
نکته برای والدین و معلم
یک برچسب یا دستبند روی دست چپ کودک بگذارید و از او بخواهید همیشه خودش را جای روبی تصور کند. اگر صفحه گیجش میکند، اجازه دهید صفحه یا سرش را بچرخاند تا همجهت ربات شود؛ این کار تقلب نیست، راهبرد است.
سوالهای پرتکرار
آیا دستور چپ ربات را جابهجا میکند؟
نه. روبی در همان خانه میماند و فقط ۹۰ درجه به چپ میچرخد.
چطور روبی را رو به عقب کنیم؟
دو بار چپ یا دو بار راست؛ در کد هم left(2) کافی است.
آیا چرخش ممکن است به دیوار بخورد؟
نه. چرخیدن همیشه انجام میشود، حتی اگر دور روبی دیوار باشد.