کارخانهی روبی؛ با هم بساز، رنگ کن، تحویل بده
در کارخانهی روبی یک قطعهی سهبعدی از دریچه بیرون میآید و تیم باید آن را روی نوار نقاله جلو ببرد، بچرخاند، طبق سفارش رنگ کند و سالم به جعبهی خروجی برساند. هر بازیکن یک ایستگاه دارد و برنامهاش را با متن مینویسد.
- 👥 تعداد بازیکن
- ۱ تا ۴ نفر
- ⌨️ نوع کدنویسی
- کد متنی فارسی یا انگلیسی (هر خط یک دستور)
- 🎂 سن مناسب
- از ۸ سال
- 🌐 کجا بازی میشود
- کنار هم روی یک دستگاه یا آنلاین با کد اتاق
کارخانهی روبی چیست؟
کارخانهی روبی یک بازی همکاری سهبعدی است. قطعهای که از دریچه میآید یکی از سه نوع ماشین، موشک یا ربات است و هر کدام چند قسمت رنگشدنی دارد؛ مثلا ماشین بدنه، سقف، چرخها و چراغها دارد و موشک بدنه، نوک، بالهها و پنجره. سفارش هر دور میگوید هر قسمت چه رنگی باشد.
مسیر قطعه به چند ایستگاه تقسیم شده و هر بازیکن صاحب یک ایستگاه است. دستورهای هر نفر فقط وقتی اجرا میشود که قطعه داخل ایستگاه خودش باشد؛ یعنی قطعه دستبهدست میشود و کسی نمیتواند تنهایی همهی کار را انجام دهد.
چطور بازی کنیم؟
برنامه را بهجای بلوک با متن مینویسید و هر خط یک دستور است، مثل «جلو ۳»، «عقب ۲»، «بچرخ چپ» یا «رنگ بدنه قرمز». برای راحتی چیپهای آماده هم هست. بازی فارسی و انگلیسی، عدد فارسی و انگلیسی و حتی ترتیبهای مختلف جمله را میفهمد؛ مثلا «بدنه رو قرمز کن» هم همان دستور رنگ است. اگر خطی را نفهمد، دقیقا میگوید کدام کلمه مشکل دارد.
قانونهای کارخانه مهماند: چرخیدن فقط روی گردونه، یعنی دایرهی زرد، کار میکند و رنگ زدن فقط زیر رنگپاش. اگر قطعه از نوار بیرون برود میافتد. بعضی راههای فرعی گولزنندهاند و ممکن است جعبهای سر راه باشد که قطعه به آن بخورد و بماند.
- ✅ حداکثر ۱۲ دستور برای هر ایستگاه
- ✅ ۱، ۲ یا ۳ سفارش در هر بازی
- ✅ ۹ رنگ: قرمز، آبی، سبز، زرد، نارنجی، بنفش، صورتی، سفید و مشکی
نوع کدنویسی در کارخانهی روبی
کارخانهی روبی اولین بازی تیمی روبی با کد متنی است. هر بازیکن برنامهی ایستگاه خودش را تایپ میکند، هر خط یک دستور، و دستورها عدد میگیرند؛ مثل «جلو ۳». چیپهای آماده هم هست تا کودک کوچکتر بتواند با لمس دستور را بنویسد.
بازی فارسی و انگلیسی، عدد فارسی و انگلیسی و چند شکل جمله را میفهمد و خطای هر خط را با پیام ساده نشان میدهد. این پل بین بلوک و کد واقعی است؛ همان مسیری که در لیگهای روبی به پایتون میرسد.
⌨️ دستورها و بلوکهای این بازی
- جلو ۳ / forward 3
- عقب ۲ / back 2
- بچرخ چپ / turn left
- بچرخ راست / turn right
- رنگ بدنه قرمز / paint body red
یک برنامهی نمونه
جلو ۳
بچرخ چپ
جلو ۲
رنگ بدنه قرمز
رنگ چرخها آبیکارخانهی روبی یکی از بازیهای آموزش رباتیک و برنامهنویسی آکادمی روبی است؛ همان مفهومها در ۴ لیگ روبی قدمبهقدم تا پایتون واقعی ادامه پیدا میکنند.
چند نفره است؟
کارخانهی روبی برای ۱ تا ۴ نفر است. اگر تنها هستید، بازیکنهای کامپیوتری ایستگاههای دیگر را برنامهریزی میکنند. میشود کنار هم روی یک کامپیوتر یا صفحهی لمسی بازی کرد یا آنلاین با کد اتاق؛ بازی آنلاین ورود به حساب لازم دارد.
چه چیزی یاد میگیرد؟
این بازی پلی است از بلوک به کد متنی. کودک یاد میگیرد دستور دقیق بنویسد، عدد را بهعنوان مقدار دستور به کار ببرد و پیام خطا را بخواند و اصلاح کند. شرطهای محیطی مثل «فقط روی گردونه میشود چرخید» او را وادار میکند قبل از نوشتن، وضعیت قطعه را دنبال کند.
تقسیم مسیر به ایستگاهها همان ایدهی تقسیم یک برنامهی بزرگ به بخشهای کوچک است که هر کدام کار مشخصی دارد. تیم باید روی تحویل قطعه بین ایستگاهها و اینکه چه کسی کدام قسمت را رنگ کند توافق کند.
برای چه سنی مناسب است؟
چون برنامه با تایپ نوشته میشود، کارخانهی روبی برای کودکانی مناسب است که خواندن و نوشتن روان دارند، معمولا از حدود هشت یا نه سالگی. بچههای کوچکتر میتوانند با چیپهای آماده و کمک یک بزرگتر بازی کنند و نوجوانان هم از چالش سفارشهای چندتایی لذت میبرند.
نکته برای والدین و معلمها
قبل از شروع، از بچهها بخواهید سفارش را بلند بخوانند و تقسیم کار کنند. اگر قطعه افتاد یا به جعبه نرسید، بهجای سرزنش بپرسید در کدام ایستگاه و کدام خط مسیر عوض شد؛ این یعنی اشکالزدایی گروهی. همه با هم برنده میشوند و تحویل درست و هر رنگ درست امتیاز تجربه میدهد.
همهی بازیها رایگاناند؛ برای ساختن اتاق آنلاین یک نفر از جمع روبی پلاس میخواهد و بقیه رایگان با کد وارد میشوند.
سوالهای پرتکرار
برنامه را باید تایپ کرد؟
بله، هر خط یک دستور متنی است؛ ولی چیپهای آماده هم هست و بازی فارسی و انگلیسی را میفهمد.
چرا قطعه نمیچرخد؟
چرخیدن فقط روی گردونه، یعنی دایرهی زرد، کار میکند و رنگ فقط زیر رنگپاش. قطعه را اول به آن کاشی برسانید.
تنهایی هم میشود بازی کرد؟
بله، از ۱ تا ۴ نفر؛ وقتی تنها هستید بازیکنهای کامپیوتری ایستگاههای دیگر را برنامهریزی میکنند.