آزمایشگاه آزاد روبی؛ هر کدی دوست داری امتحان کن
آزمایشگاه آزاد جایی است که هیچ مرحلهای منتظر نیست و هیچ امتیازی شمرده نمیشود. کودک کد مینویسد، ربات روبی را در یک زمین بزرگ حرکت میدهد و با سنسورها آزمایش میکند تا ببیند هر دستور دقیقاً چه میکند.
- 👥 تعداد بازیکن
- ۱ نفر
- 🐍 نوع کدنویسی
- کد متنی شبیه پایتون (فارسی یا انگلیسی)
- 🎂 سن مناسب
- از ۹ سال
- 💻 کجا بازی میشود
- تکنفره، وب و ویندوز
آزمایشگاه آزاد روبی چیست؟
در بخش «کارگاه من» اپ، کارتی به نام «آزمایشگاه آزاد» هست با این توضیح که بدون مرحله، با سنسورها و کدها آزمایش کن. با زدن آن، «زمین آزاد ادونس» باز میشود: یک زمین بزرگ ۲۴ در ۱۶ خانه که میشود با بزرگنمایی و جابهجا کردن دوربین همهجایش را گشت.
برنامه در این زمین با کد متنی نوشته میشود، به همان سبک پایتونی که در درسهای متوسطه به کار میرود. کنار برنامه، یک پنل سنسور زنده هست که لحظهبهلحظه نشان میدهد ربات کجاست، تا دیوار چقدر فاصله دارد و زیر پایش چه رنگی است.
چطور از آزمایشگاه آزاد استفاده کنیم؟
کافی است چند دستور بنویسید و اجرا کنید. برگهی راهنمای دستورها همهی شکلهای قابلقبول را با مثال نشان میدهد و هر خط را میشود با یک کلیک کپی کرد. اگر ربات به دیوار بخورد، پیام برخورد نمایش داده میشود و میشود برنامه را اصلاح کرد.
از منوی بالا میشود یکی از نقشههای نمونه را انتخاب کرد. هر نقشهی نمونه یک هدف دارد و وقتی کودک آن را حل کند، کارت تبریک و دکمهی «نقشهی بعد» ظاهر میشود. پنل صدا هم هست که خواندن متنها و فرمان صوتی را در مرورگرهای پشتیبان فعال میکند.
- ✅ حرکت: forward، forward(3)، backward، left، right
- ✅ برداشتن و گذاشتن: pickUp و putDown
- ✅ رنگ: paint با دوازده رنگ فارسی یا انگلیسی و erasePaint
- ✅ حلقه و شرط: repeat، for، while، if، elif و else
- ✅ سنسورها: موقعیت x و y، فاصلهسنج چهار طرف، سپر جلو و سنسور رنگ
- ✅ نقشههای نمونه: دشت باز، پلههای مورب، اتاق دیواردار، راهروی باریک، جمعکن جواهرها، هزارتوی ساده و زمین آزاد بزرگ
نوع کدنویسی در آزمایشگاه آزاد روبی
آزمایشگاه آزاد روبی جایی است که کد واقعی شبیه پایتون مینویسی و بدون مرحله و امتیاز ربات را در یک زمین بزرگ حرکت میدهی. دستورها را میشود فارسی یا انگلیسی نوشت و برگهی راهنما همهی شکلهای قابلقبول را با مثال نشان میدهد.
حلقههای repeat، for و while، شرطهای if و elif و سنسورهای فاصلهسنج، سپر جلو و رنگ همه اینجا هستند؛ یعنی همان ابزارهای یک ربات واقعی در آموزش رباتیک.
🐍 دستورها و بلوکهای این بازی
- forward(3) / backward
- left / right
- pickUp / putDown
- paint("red")
- repeat / for / while
- if / elif / else
- سنسور فاصله، سپر و رنگ
یک برنامهی نمونه
for i in range(4):
forward(3)
right()
paint("blue")آزمایشگاه آزاد روبی یکی از بازیهای آموزش رباتیک و برنامهنویسی آکادمی روبی است؛ همان مفهومها در ۴ لیگ روبی قدمبهقدم تا پایتون واقعی ادامه پیدا میکنند.
چه چیزی یاد میگیرد؟
آزمایشگاه آزاد برای فهم عمیقتر است، نه برای رد کردن مرحله. کودک میتواند یک دستور را عوض کند و فوری اثرش را ببیند؛ همین آزمایش و خطا روش اصلی یادگیری برنامهنویسی است. پنل سنسور هم مفهوم دادهی حسگر را ملموس میکند: عدد فاصله با نزدیک شدن به دیوار کم میشود و کودک میفهمد چرا شرطی مثل «اگر جلو دیوار است، بپیچ» کار میکند.
ترکیب حلقه، شرط و سنسور در یک زمین بزرگ همان پلی است که از رباتیک بازیگونه به برنامهنویسی واقعی میرسد.
برای چه سنی مناسب است؟
چون برنامه با کد متنی نوشته میشود، آزمایشگاه آزاد برای بچههایی مناسبتر است که درسهای پرایمری یا متوسطه را گذراندهاند و با تکرار و شرط آشنا هستند؛ معمولاً از حدود دهسالگی به بالا. کودکان کوچکتر بهتر است اول درسهای تازهوارد و بازیهای بلوکی را تمام کنند.
نکته برای والدین و معلمها
به کودک یک چالش کوچک بدهید، مثلاً «یک مربع رنگی بکش» یا «تا دیوار برو و برگرد»، و بگذارید خودش راهش را پیدا کند. در کلاس، آزمایشگاه برای نشان دادن زندهی یک مفهوم روی تختهی هوشمند مفید است. اگر حساب روبی پلاس یا معلم دارید، دکمهی «ویرایش همین دنیا» نقشهی فعلی را در نقشهساز باز میکند.
چند نفره است؟
آزمایشگاه آزاد روبی یک محیط تکنفره است و پیشرفتی گزارش نمیشود. برای بازی با دوستان، بازیهای تیمی و آنلاین روبی را ببینید.
سوالهای پرتکرار
در آزمایشگاه آزاد امتیاز یا مرحله هست؟
زمین آزاد مرحله و امتیاز ندارد؛ فقط نقشههای نمونه هدف دارند و بعد از حل شدن کارت تبریک نشان میدهند.
با بلوک هم میشود برنامه نوشت؟
این زمین برای کد متنی به سبک پایتون ساخته شده است؛ برای برنامهنویسی بلوکی درسهای تازهوارد و پرایمری مناسبترند.
سنسورها چه چیزهایی را نشان میدهند؟
موقعیت ربات، فاصله تا مانع در چهار جهت، برخورد سپر جلو و رنگ خانهی زیر ربات.