روبی گنجیاب؛ جزیره را با کد کشف کن
روبی گنجیاب یک جزیرهی سهبعدی باز است که در آن برنامهنویسی را برمیداری، نه تایپ میکنی: به کریستال «tir = 10» برسی ده تیر داری و به «jump()» برسی دکمهی پرش روشن میشود.
- 👥 تعداد بازیکن
- ۱ نفر (با هم بازی کنیم: ۲ تا ۴)
- 🔀 نوع کدنویسی
- برداشتن خطهای کد + حالت کد قانونمحور
- 🎂 سن مناسب
- از ۸ سال
- 🌐 کجا بازی میشود
- تکنفره یا همتیمی آنلاین
روبی گنجیاب چه بازیای است؟
روبی گنجیاب یک بازی جهانباز سهبعدی است. جزیره چند منطقه دارد: ساحل، جنگل، کوهستان و در آخر غار گنج. هر منطقه یک فصل از ایدههای برنامهنویسی است؛ ساحل با الگوریتم و print، جنگل با شرط، کوهستان با حلقه و غار با لیست.
در هر منطقه کریستالهای کد مثل متغیر، تابع، حلقه و شرط پیدا میشود. کولهپشتی روبی فهرست همهی خطهایی را که جمع کردهای نشان میدهد و همین فهرست در واقع برنامهی توست. مینیمپ گوشهی صفحه هم نشان میدهد کجای جزیره هستی.
چطور بازی کنیم؟
در جزیره آزادانه بگرد، از صخرهها و سکوها بالا برو و صدف، خرچنگ و صندوقچهها را پیدا کن. هر صندوق «؟» یک سؤال متفاوت دارد و کنار اولین صندوق هر نوع سؤال یک تابلوی درس کوتاه هست. جواب درست جایزه میدهد: جواهر، یک توانایی تازه مثل دابلجامپ، یا یک تکهی پازل.
تکههای پازل کنار هم نقشهی گنج منطقهی بعد را میسازند. وقتی هر ۱۸ تکه را پیدا کردی، پازل را میچینی و دروازه باز میشود. بعضی دروازهها شرط هم دارند؛ مثلاً اگر جواهر کافی نداشته باشی، بازی نشان میدهد که شرط javaher >= n هنوز غلط است.
- ✅ جهان باز سهبعدی با چند منطقه
- ✅ کریستالهای کد که برداشتنشان یعنی اجرای کد
- ✅ صندوقهای «؟»، جواهر و دابلجامپ
- ✅ ۱۸ تکهی پازل برای نقشهی گنج هر منطقه
نوع کدنویسی در روبی گنجیاب
در روبی گنجیاب کد را «برمیداری». کریستالهای کد روی جزیره پخشاند و هر کریستال یک خط برنامه است؛ کولهپشتی روبی فهرست همین خطهاست و در عمل برنامهی توست. دروازهی هر منطقه با شرطی مثل «اگر جواهر به اندازهی کافی بود، در باز شود» کار میکند.
صندوقهای «؟» سؤالهای برنامهنویسی در سطح لیگ کودک دارند و در حالت 💻 کد میشود برای روبی قانون نوشت تا خودش در جزیره راه برود، بپرد و تیر بزند.
🔀 دستورها و بلوکهای این بازی
- کریستالهای کد: متغیر، تابع، حلقه، شرط
- if javaher >= 3: dar = true
- حسگرها: هدف_جلو، جلو_آب، جلو_مانع
- کارها: جلو، چپ، راست، بپر، تیر_بزن
یک برنامهی نمونه
javaher = javaher + 1
if javaher >= 3:
dar = trueروبی گنجیاب یکی از بازیهای آموزش رباتیک و برنامهنویسی آکادمی روبی است؛ همان مفهومها در ۴ لیگ روبی قدمبهقدم تا پایتون واقعی ادامه پیدا میکنند.
حالت کد و بازی با دوستان
در حالت 💻 کد، بهجای کنترل دستی برای روبی قانون مینویسی. حسگرهایی مثل «هدف_جلو»، «جلو_آب»، «جلو_مانع» و عددهایی مثل «جواهر» و «تیر» در دسترساند و کارهایی مثل «جلو»، «چپ»، «راست»، «بپر» و «تیر_بزن» را میشود انتخاب کرد.
بخش «با هم بازی کنیم» هم هست: دو تا چهار دوست با کد اتاق آنلاین وارد یک جزیره میشوند و هر صندوقی که یک نفر حل کند یا هر تکهای که پیدا کند، برای همه حساب میشود.
روبی گنجیاب چه چیزی یاد میدهد؟
ایدهی اصلی این است که متغیر واقعاً یک مقدار نگه میدارد: وقتی tir یکی کم میشود یا javaher زیاد میشود، کودک اثرش را در بازی میبیند. سؤالهای صندوقها هم ترتیب دستورها، شرط، حلقه و لیست را تمرین میدهند و سطحشان از لیگ کودک در کلاسش میآید.
برای چه سنی و چند نفره است؟
چون سطح سؤالها با لیگ کودک تنظیم میشود، هم دبستانیها و هم بزرگترها میتوانند بازی کنند؛ کودکان کمسنتر بهتر است اول در کنار والدین بازی کنند. بازی تکنفره است و در حالت آنلاین تا چهار نفر با هم.
هر چهار منطقه برای همه رایگان است.
نکته برای والدین
بازی جهانباز ممکن است کودک را به گشتن بیهدف بکشد. هدف هر جلسه را کامل کردن پازل یک منطقه بگذارید و بعد از او بپرسید کولهپشتیاش چه خطهایی دارد و هر کدام چه کاری میکند.
وقتی کودک به دروازهای با شرط جواهر رسید، فرصت خوبی است که با هم دربارهی معنی «بزرگتر یا مساوی» حرف بزنید و بشمارید چند جواهر دیگر لازم است. همین گفتوگوهای کوتاه، مفهوم متغیر و شرط را از صفحهی بازی به ذهن کودک میبرد.
سوالهای پرتکرار
در روبی گنجیاب باید کد تایپ کنم؟
در بازی عادی نه؛ کد را با برداشتن کریستالها و جواب دادن به صندوقها جمع میکنی. فقط در حالت کد برای روبی قانون مینویسی.
منطقهی بعد چطور باز میشود؟
با پیدا کردن ۱۸ تکهی پازل، چیدن نقشهی گنج و رد شدن از دروازه؛ همهی منطقهها رایگاناند.
میشود با دوستان بازی کرد؟
بله، در بخش «با هم بازی کنیم» دو تا چهار نفر آنلاین با کد اتاق در یک جزیره بازی میکنند.