روبی شکارچی باگ؛ کارآگاه کد شو
برنامهی روبی تقریباً درست است، فقط یک خط آن باگ دارد. روبی یا به دیوار میخورد، یا اشتباه میپیچد، یا یک خانه زودتر میایستد. تو کارآگاهی: خط خراب را پیدا کن و درستش کن.
- 👥 تعداد بازیکن
- ۱ نفر (مسابقهی آنلاین ۲ تا ۶)
- ⌨️ نوع کدنویسی
- خواندن و اصلاح کد (دیباگ)
- 🎂 سن مناسب
- از ۷ سال
- 🌐 کجا بازی میشود
- تکنفره یا مسابقهی آنلاین
روبی شکارچی باگ چیست؟
روبی شکارچی باگ یک بازی اشکالزدایی یا دیباگ است. برخلاف بیشتر بازیهای برنامهنویسی که کودک از صفر کد مینویسد، اینجا برنامهی آمادهای داده میشود که دقیقاً یک خط آن اشتباه است. هر مرحله یک ماجرای کوچک دارد، مثل «یه قدم کم»، «چپ یا راست؟»، «توی حلقه»، «حسگر اشتباه» یا «دزد جواهر»، و هر پازل فقط یک جواب درست دارد.
چطور بازی کنیم؟
اول روبی برنامه را اجرا میکند و تو نگاه میکنی کجا اشتباه میرود. بعد روی خطی که فکر میکنی خراب است بزن. اگر درست حدس زده باشی، چند گزینه برای جایگزینی آن خط میآید و باید خط درست را انتخاب کنی. برنامهی اصلاحشده دوباره روی زمین واقعی اجرا میشود و روبی باید به پرچم برسد یا جواهرها را جمع کند.
اگر لازم شد میتوانی اجرای اشتباه را دوباره ببینی یا از «سرنخ» کمک بگیری. اولین حدس درست سه ستاره دارد و هر حدس اشتباه یک ستاره کم میکند، ولی هیچوقت کمتر از یک ستاره نمیگیری.
- ✅ ۱۲ مرحله با یک باگ در هر برنامه
- ✅ ببین، خط خراب را بزن، خط درست را انتخاب کن
- ✅ دکمهی دوباره ببین و سرنخ
- ✅ ۳ ستاره برای اولین حدس درست
نوع کدنویسی در روبی شکارچی باگ
شکارچی باگ تنها بازی روبی است که کودک از صفر کد نمینویسد. برنامهی آمادهای داده میشود که دقیقاً یک خط آن خراب است؛ کودک اجرا را تماشا میکند، خط مقصر را پیدا میکند و درستش میکند.
خواندن خطبهخط کد و مقایسهی آن با رفتار ربات، مهمترین مهارت روزمرهی برنامهنویسها و مهندسهای رباتیک است. مرحلهها از یک خط ساده تا حلقه و حسگر بالا میروند.
⌨️ دستورها و بلوکهای این بازی
- جلو / چپ / راست
- تکرار
- اگر حسگر
- پیدا کردن خط خراب
- درست کردن خط
یک برنامهی نمونه
تکرار ۳:
جلو
چپ ← باگ! باید «راست» باشد
جلوروبی شکارچی باگ یکی از بازیهای آموزش رباتیک و برنامهنویسی آکادمی روبی است؛ همان مفهومها در ۴ لیگ روبی قدمبهقدم تا پایتون واقعی ادامه پیدا میکنند.
چند نفره است؟
مرحلهها تکنفرهاند. با دکمهی «مسابقهی آنلاین» ۲ تا ۶ دوست وارد یک اتاق میشوند، میزبان یک مرحله را انتخاب میکند و همه همان باگ را روی دستگاه خودشان شکار میکنند. اولین کسی که حل کند برنده است و ستارهها تساوی را میشکنند. برای مسابقه باید وارد حساب شده باشید.
چه چیزی یاد میگیرد؟
دیباگ کردن یکی از مهمترین مهارتهای برنامهنویسهای واقعی است و بیشتر وقت آنها صرف پیدا کردن خطا میشود. کودک در این بازی یاد میگیرد کد را خطبهخط بخواند، رفتار ربات را با کد مقایسه کند و دلیل خطا را حدس بزند. باگها از عدد اشتباه و جهت اشتباه شروع میشوند و به تعداد تکرار حلقه، جای دستور داخل حلقه، حسگر اشتباه و شرط «تا وقتی» میرسند.
برای چه سنی مناسب است؟
مرحلههای اول فقط یک یا دو خط کد دارند و برای کودکانی که جلو و چرخش را بلدند مناسباند. مرحلههای حلقه و حسگر برای بچههای حدود نه سال به بالاست و نوجوانانی که تازه برنامهنویسی را شروع کردهاند هم از آنها استفاده میکنند.
چون کودک لازم نیست برنامه را از صفر بنویسد و فقط باید یک خط را پیدا کند، این بازی برای بچههایی که از صفحهی خالی کد میترسند شروع خوبی است و اعتمادبهنفس آنها را بالا میبرد.
نکته برای والدین و معلمها
قبل از اینکه کودک روی خطی بزند، از او بخواهید با صدای بلند بگوید روبی کجا اشتباه رفت و کدام خط مقصر است. این عادت «اول فکر، بعد حدس» در همهی درسها به کار میآید و جلوی کلیکهای شانسی را هم میگیرد. همهی بازیها و مرحلهها برای همه رایگان است.
سوالهای پرتکرار
باگ یعنی چه؟
باگ یعنی خطا در برنامه. در هر مرحلهی روبی شکارچی باگ دقیقاً یک خط کد اشتباه است که باید پیدا و درست شود.
ستارهها چطور داده میشوند؟
اولین حدس درست سه ستاره دارد و هر حدس اشتباه یک ستاره کم میکند؛ کمترین امتیاز یک ستاره است.
رایگان است؟
بله، هر ۱۳ مرحله رایگان است.