روبی میدوه؛ بدو، بپر و پایتون بخوان
روبی میدوه یک بازی سهبعدی پرهیجان است: با روبی بدو، بپر، پشتک بزن و سُر بخور، سکه جمع کن و هر جا به صندوق «؟» رسیدی، با جواب درست یک سؤال کوتاه پایتون آن را بشکن.
- 👥 تعداد بازیکن
- ۱ نفر (مسابقهی آنلاین با شبح دوستان)
- 🐍 نوع کدنویسی
- خواندن کد پایتون + حالت کد قانونمحور
- 🎂 سن مناسب
- از ۹ سال
- 🌐 کجا بازی میشود
- تکنفره یا مسابقهی آنلاین
روبی میدوه چه بازیای است؟
روبی میدوه یک بازی دونده و سکویی سهبعدی در آکادمی روبی است. پنج مرحله پشت سر هم دارد: «میدان تمرین» که همهی حرکتها را یکییکی یاد میدهد، «درهی بشکهها» که در آن بشکهها میغلتند و راه پر از شکاف است، و «قلهی ابرها» که با فنرها تا بالای ابرها میروی، سکوها تکان میخورند و صندوقهای آهنی فقط با چکش میشکنند. بعد «جنگل باگها» میآید که اولین دشمنها در آن پیدا میشوند و آخر از همه «قلعهی باگغول» که با غول آخر بازی تمام میشود.
هر مرحله وقتی باز میشود که مرحلهی قبلی را تمام کرده باشی. در پایان مرحله تعداد سکهها، زمان و تعداد افتادنها نشان داده میشود و بر اساس سکهها از یک تا سه ستاره میگیری. روبی را هم میشود شخصیسازی کرد: رنگ بدن، دستها و چشم، قلب آنتن و کلاه.
چطور بازی کنیم؟
روی کامپیوتر با کلیدهای W، A، S و D حرکت میکنی، با Space میپری و اگر دو بار بزنی پشتک میزنی، با Shift سُر میخوری، با E حمله میکنی و با Q سلاح را عوض میکنی. روی گوشی و تبلت دکمههای لمسی روی صفحه همین کارها را میکنند. تابلوهای کنار راه هم یادت میدهند کجا چه کاری لازم است.
به صندوق «؟» که میرسی، یک تکه کد پایتون مثل print(2 + 3) یا یک حلقهی for با range(3) بالای صندوق ظاهر میشود و باید از بین چند گزینه بگویی خروجی چیست. جواب درست صندوق را میشکند و توضیح کوتاهی هم میدهد که چرا.
- ✅ راه رفتن، پرش، پشتک، سُر خوردن و حمله
- ✅ صندوقهای «؟» با سؤال پایتون چندگزینهای
- ✅ سکه، ستاره و قلبهای جان
- ✅ حالت 💻 کد برای برنامهنویسی مغز روبی
نوع کدنویسی در روبی میدوه
روبی میدوه دو جور کدنویسی دارد. در بازی عادی، بالای هر صندوق «؟» یک تکه کد واقعی پایتون ظاهر میشود و باید خروجیاش را از بین گزینهها انتخاب کنی: جمع، متغیر، رشته، حلقهی for، شرط if، تقسیم صحیح، باقیمانده و len.
در حالت 💻 کد، دیگر خودت کلید نمیزنی؛ برای مغز روبی قانون مینویسی، مثل «اگر مانع_بلند ← سر_بخور». قانونها از بالا چک میشوند و اولین قانون درست اجرا میشود؛ همان منطق کنترل رباتهای خودران ساده.
🐍 دستورها و بلوکهای این بازی
- print(2 + 3)
- for i in range(3):
- if / else
- len(...)
- حسگرها: مانع_جلو، مانع_بلند، چپ_باز
- کارها: بپر، سر_بخور، چپ، راست
یک برنامهی نمونه
x = 4
for i in range(2):
x = x + 3
print(x) # خروجی؟ ۱۰روبی میدوه یکی از بازیهای آموزش رباتیک و برنامهنویسی آکادمی روبی است؛ همان مفهومها در ۴ لیگ روبی قدمبهقدم تا پایتون واقعی ادامه پیدا میکنند.
باگها و باگغول؛ دشمنهای روبی میدوه
در جنگل باگها سه جور باگ سر راه روبیاند. باگ سبز راه میرود و میشود روی سرش پرید تا له شود. باگ صورتی روی پشتش تیغ دارد؛ نباید رویش پرید و باید با چرخش توربو یا رنگپاش از سر راه برش داشت. باگ زرد بالا و پایین میپرد و باید صبر کرد تا پایین بیاید. هر باگ که بیفتد دو سکه میدهد و به هر باگ بخوری یک قلب کم میشود.
آخرین مرحله قلعهی باگغول است. باگغول یک چرخهی تکراری دارد، درست مثل یک حلقه در برنامه: به سمت روبی راه میرود، میپرد و با فرود آمدنش یک موج روی زمین میفرستد که باید از رویش پرید. بعد چند ثانیه گیج میشود و ستاره دور سرش میچرخد. فقط در همین لحظه میشود او را زد. با سه ضربه شکست میخورد و تا آن موقع در خط پایان بسته میماند.
پیدا کردن الگوی رفتار باگغول، یعنی فهمیدن اینکه «اول این کار را میکند، بعد آن کار را»، همان مهارتی است که برنامهنویس برای خواندن یک حلقه و پیدا کردن باگ لازم دارد.
- ✅ باگ سبز: بپر رویش
- ✅ باگ تیغدار: بچرخ یا رنگش کن، رویش نپر
- ✅ باگ پرنده: صبر کن تا فرود بیاید
- ✅ باگغول: از موج بپر و وقتی گیج شد سه بار بزنش
حالت کد و مسابقهی آنلاین
در حالت 💻 کد، دیگر خودت کلید نمیزنی؛ برای روبی قانون مینویسی. حسگرهایی مثل «مانع_جلو»، «مانع_کوتاه»، «مانع_بلند»، «چپ_باز» و «سکه_راست» میگویند جلوی روبی چه خبر است و کارهایی مثل «بپر»، «سر_بخور»، «چپ» و «راست» را میشود انتخاب کرد. برنامهی شروع کار میکند ولی بهترین نیست، پس جا برای بهتر کردنش هست.
یک حالت مسابقهی آنلاین هم هست: دوستان با کد اتاق وارد میشوند، همه یک مسیر را میدوند و رقیبها را مثل شبح کنار خودت میبینی؛ هر کس زودتر به خط پایان برسد برنده است.
روبی میدوه چه چیزی یاد میدهد؟
سؤالهای صندوقها تمرین «خواندن کد» پایتوناند: جمع و ضرب، متغیر، رشته، حلقهی for، شرط if، تقسیم صحیح، باقیمانده، len و شمارهی خانههای لیست که از صفر شروع میشود. کودک یاد میگیرد قبل از اجرا حدس بزند کد چه میکند.
حالت کد هم فکر کردن به شکل «اگر این شد، آن کار را بکن» را تمرین میدهد؛ یعنی همان شرط و ترتیب قانونها که پایهی هوش مصنوعی سادهی بازیهاست.
برای چه سنی و چند نفره است؟
روبی میدوه برای کودکانی مناسب است که از بازیهای دونده لذت میبرند و با پایتون آشنایی مقدماتی دارند؛ معمولاً از حدود نه سالگی به بالا. کمسنترها هم میتوانند فقط بدوند و بپرند و سؤالها را با کمک بزرگترها حل کنند.
بازی اصلی تکنفره است و در حالت مسابقهی آنلاین چند دوست با هم یک مسیر را میدوند. همهی مرحلهها و مسابقهی آنلاین رایگان است.
نکته برای والدین
این بازی برای مرور بعد از درسهای پایتون عالی است، نه جایگزین آنها. اگر کودک روی سؤالی گیر کرد، کد را با هم خط به خط بخوانید و بپرسید «اول چه اتفاقی میافتد؟».
زمان بازی را کوتاه نگه دارید و بعد از هر مرحله دربارهی یکی از سؤالها صحبت کنید تا هیجان دویدن به یادگیری هم برسد.
سوالهای پرتکرار
روبی میدوه چند مرحله دارد؟
پنج مرحله: میدان تمرین، درهی بشکهها، قلهی ابرها، جنگل باگها و قلعهی باگغول. هر مرحله بعد از تمام کردن مرحلهی قبل باز میشود.
باید پایتون بلد باشم؟
آشنایی مقدماتی کمک میکند. سؤالها کوتاه و چندگزینهایاند و بعد از هر جواب توضیح کوتاهی نشان داده میشود.
رایگان است؟
بله، همهی مرحلهها رایگان است.