✊ دستورهای روبی

دستور «بردار» در روبی: جمع کردن جواهر و آیتم‌ها

جواهر، تخم‌مرغ، هویج یا توپ؛ ربات روبی با دستور بردار آیتمی را که روی خانه‌اش است جمع می‌کند.

دستور بردار چه کار می‌کند؟

دستور بردار به خانه‌ای که روبی روی آن ایستاده نگاه می‌کند. اگر آنجا یک آیتم جمع‌کردنی مثل جواهر، تخم‌مرغ، هویج یا توپ باشد، آن را برمی‌دارد و خانه خالی می‌شود. روبی می‌تواند پشت سر هم چند آیتم جمع کند و محدودیت یک‌آیتمی ندارد؛ آخرین آیتم برداشته‌شده در دستش می‌ماند تا بعدا بتواند آن را بگذارد.

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

شکل بلوکی و شکل کد

بلوک «✊ بردار» در گروه کارها قرار دارد. در کد می‌توانید pickUp، pick_up، pick، grab یا کلمه‌ی فارسی بردار را بنویسید. بزرگی و کوچکی حروف انگلیسی مهم نیست.

  • ✅ بلوک: «✊ بردار»
  • ✅ کد انگلیسی: pickUp یا pick_up یا grab
  • ✅ کد فارسی: بردار

یک مثال کوچک با ربات روبی

یک تخم‌مرغ دو خانه جلوتر از روبی است. برنامه: forward(2) و بعد pickUp. اگر چند جواهر پشت سر هم روی یک ردیف باشند، می‌توان نوشت repeat(4): forward و pickUp تا روبی در هر خانه یک جواهر جمع کند.

اشتباه‌های رایج

بردار فقط خانه‌ی زیر پا را نگاه می‌کند، نه خانه‌ی جلو را. بیشتر خطاها از همین‌جا می‌آید.

  • ✅ زدن بردار وقتی آیتم یک خانه جلوتر است
  • ✅ تلاش برای برداشتن سبد یا گربه که جزو صحنه‌اند
  • ✅ فراموش کردن بردار و رفتن مستقیم سراغ بگذار

در کدام درس‌ها و لیگ‌ها استفاده می‌شود؟

بردار در رده‌ی ۲ طرح درس معرفی می‌شود: درس ۵ «تخم‌مرغ تو سبد»، درس ۶ «حملِ بار» و درس ۱۱ «هم ببر هم رنگ کن». بعدها در رده‌ی ۳ با حسگرهایی مثل onItem ترکیب می‌شود تا روبی فقط جایی که آیتم هست خم شود.

نکته برای والدین و معلم

یک بازی خانگی بسازید: چند شیء روی کاشی‌های زمین بگذارید و کودک فقط وقتی دقیقا روی کاشی ایستاد اجازه‌ی برداشتن داشته باشد. این قانون ساده، تفاوت «روی» و «جلوی» را در ذهن کودک ثابت می‌کند.

سوال‌های پرتکرار

روبی چند آیتم می‌تواند جمع کند؟

محدودیتی ندارد؛ می‌تواند پشت سر هم چند آیتم جمع کند. آخرین آیتم در دستش می‌ماند.

چرا برنامه بعد از بردار متوقف شد؟

احتمالا خانه‌ی زیر پای روبی خالی بوده یا فقط ظرف یا شخصیت داشته که برداشتنی نیستند.

آیا بردار آیتم خانه‌ی جلو را برمی‌دارد؟

نه. روبی باید روی همان خانه بایستد.