🧠 درس‌های روبی

رده‌ی ۳ روبی: پایتون‌کار جوان، حلقه و شرط و حسگر

در رده‌ی ۳ آکادمی روبی، کودک دیگر فقط برای یک نقشه راه‌حل نمی‌سازد؛ برنامه‌ای می‌نویسد که با حسگرها محیط را ببیند و خودش تصمیم بگیرد. این رده پل بین بلوک و کد واقعی پایتون است.

رده‌ی ۳ روبی برای چه کسانی است؟

رده‌ی «پایتون‌کار جوان» برای بچه‌های ۹ تا ۱۲ سال، یعنی پایه‌ی چهارم تا ششم دبستان است. کودکی که این رده را شروع می‌کند با بلوک‌های حرکت، برداشتن و گذاشتن، رنگ و تکرار ساده آشناست و حالا آماده است برنامه‌هایی بنویسد که خودشان فکر می‌کنند.

تمرکز این رده روی حلقه، شرط، حسگر و الگوریتم است. در طرح درس روبی، درس‌های ۱۴ تا ۱۷ معمولاً برای پایه‌ی چهارم، درس‌های ۱۸ تا ۲۱ برای پایه‌ی پنجم و درس‌های ۲۲ و ۲۳ همراه با پروژه برای پایه‌ی ششم مناسب‌اند.

در این رده ربات روبی چشم و گوش پیدا می‌کند. حسگرهای دیوار و آب، حسگر هدف و آیتم، حسگر رنگ زیر پا و فاصله‌سنج التراسونیک به کودک اجازه می‌دهند برنامه‌ای بنویسد که به‌جای حفظ کردن یک نقشه، به محیط نگاه کند و واکنش نشان دهد. همین تفاوت، رده‌ی ۳ را از یک مجموعه معما به یک دوره‌ی واقعی تفکر الگوریتمی تبدیل می‌کند. کودکی که رده‌ی ۳ را تمام کند، پایه‌ی محکمی برای یادگیری پایتون کامل و ادامه‌ی مسیر در آکادمی روبی دارد.

هدف‌های آموزشی رده‌ی ۳

در این رده بلوک‌های کنترلی «⟳ تکرار»، «❓ اگر» و «♾️ تا وقتی» به‌طور کامل به کار می‌آیند و حسگرهای ربات روبی مثل frontIsWall، onTarget، colorSensor و distanceFront وارد برنامه‌ها می‌شوند. هدف‌های رده‌ی ۳ این‌هاست:

  • ✅ تسلط بر حلقه‌ها (repeat و while)
  • ✅ تصمیم‌گیری با شرط (if و else)
  • ✅ استفاده از حسگرها برای واکنش به محیط
  • ✅ تفکر الگوریتمی: شکستن مسئله به گام‌های کوچک
  • ✅ پل زدن از بلوک به کد واقعی پایتون

درس‌های رده‌ی ۳ روبی

رده‌ی ۳ ده درس دارد، از درس ۱۴ تا پروژه‌ی پایانی در درس ۲۳. هر درس یک ابزار تازه اضافه می‌کند و درس‌های آخر همه‌ی ابزارها را با هم ترکیب می‌کنند.

  • ✅ درس ۱۴، حلقه‌ی بزرگ: repeat برای مسیرهای طولانی
  • ✅ درس ۱۵، مربع کامل: repeat 4 با جلو و چپ برای ساختن الگوی هندسی
  • ✅ درس ۱۶، اولین تصمیم: if frontIsWall و چرخیدن؛ شرط ساده
  • ✅ درس ۱۷، اگر... وگرنه: if و else برای دو مسیر متفاوت
  • ✅ درس ۱۸، تا وقتی برس: while not onTarget و جلو؛ حلقه‌ی شرطی
  • ✅ درس ۱۹، دنبال رنگ: استفاده از colorSensor برای مسیریابی
  • ✅ درس ۲۰، فاصله‌سنج: استفاده از distanceFront یا حسگر التراسونیک
  • ✅ درس ۲۱، هزارتو: ترکیب while و if برای حل خودکار هزارتو
  • ✅ درس ۲۲، الگوریتم نقاش: حلقه، شرط و رنگ برای نقاشی الگو
  • ✅ درس ۲۳، پروژه‌ی پایانی: حل یک مسئله‌ی باز با همه‌ی ابزارها

کودک در پایان رده‌ی ۳ چه مهارت‌هایی دارد؟

تفاوت اصلی رده‌ی ۳ با رده‌های قبل، گذر از «راه‌حل یک نقشه» به «الگوریتم عمومی» است. برنامه‌ای که با while و if نوشته شده، هر هزارتویی را حل می‌کند، نه فقط هزارتوی جلوی چشم. در پایان این رده کودک:

  • ✅ با حلقه و شرط برنامه‌ی هوشمند می‌نویسد
  • ✅ از حسگر برای واکنش به محیط استفاده می‌کند
  • ✅ یک الگوریتم عمومی طراحی می‌کند، نه فقط حل یک نقشه
  • ✅ بین حالت بلوک و کد جابه‌جا می‌شود
  • ✅ آماده‌ی یادگیری پایتون واقعی است

یک جلسه‌ی کلاس با روبی چطور پیش می‌رود؟

ساختار هر جلسه در رده‌ی ۳ هم مثل بقیه‌ی رده‌های آکادمی روبی است، اما بخش حل گروهی روی پروژکتور فرصت خوبی است تا یک راه‌حل بلوکی و معادل کدی آن را کنار هم نشان دهید.

  • ✅ ۵ دقیقه: یادآوری جلسه‌ی قبل و معرفی مفهوم جدید با مثال واقعی
  • ✅ ۱۰ دقیقه: نمایش یک ماموریت نمونه روی پروژکتور و حل گروهی
  • ✅ ۲۰ دقیقه: کار فردی یا دونفره روی ماموریت‌های آن مفهوم
  • ✅ ۵ دقیقه: چالش اضافه برای سریع‌ترها؛ راه‌حل کوتاه‌تر؟
  • ✅ ۵ دقیقه: جمع‌بندی با پرسش «امروز چی یاد گرفتیم؟»

ارزشیابی در رده‌ی ۳

برای هر درس یک قطعه‌ی پازل 🧩 داده می‌شود، اما معیار ارزشیابی رده‌ی ۳ دقیق‌تر است: آیا راه‌حل کودک عمومی بود؟ آیا از حلقه و شرط درست استفاده کرد؟ آیا کدش تمیز بود؟

معیار طلایی روبی، یعنی «راه‌حل کوتاه‌تر و عمومی‌تر، امتیاز بیشتر»، در این رده به اوج می‌رسد. کودکی که با یک حلقه‌ی while و یک شرط هزارتو را حل می‌کند، از کودکی که برای همان نقشه ده‌ها بلوک پشت سر هم چیده، امتیاز بیشتری می‌گیرد.

نکته‌هایی برای معلم‌ها و والدین

حلقه‌ی while را با یک مثال روزمره توضیح دهید: «تا وقتی به در نرسیدی، راه برو». بعد همین جمله را به زبان ربات روبی برگردانید: تا وقتی روی هدف نیستی، جلو برو.

روی تفاوت الگوریتم و راه‌حل خاص تأکید کنید؛ کدی که هر هزارتو را حل کند بهتر از کدی است که فقط یک نقشه را حل می‌کند. دانش‌آموز را تشویق کنید به‌جای بلوک، کد بنویسد؛ در روبی می‌شود بین حالت بلوک و حالت کد جابه‌جا شد و دید هر بلوک چه دستوری در کد است.

سوال‌های پرتکرار

رده‌ی ۳ روبی برای چه سنی مناسب است؟

برای ۹ تا ۱۲ سال، یعنی پایه‌ی چهارم تا ششم دبستان. بهتر است کودک پیش از آن با رده‌ی ۱ و ۲ کار کرده باشد.

آیا در رده‌ی ۳ پایتون واقعی یاد گرفته می‌شود؟

رده‌ی ۳ پل بین بلوک و کد به سبک پایتون است. کودک repeat، if، else و while را هم به‌صورت بلوک و هم به‌صورت کد می‌بیند و آماده‌ی یادگیری پایتون واقعی می‌شود.

ربات روبی چه حسگرهایی دارد؟

حسگر دیوار و آب (مثل frontIsWall و frontIsWater)، هدف و آیتم (onTarget، onItem، holding)، رنگ زیر پا (colorSensor)، فاصله‌سنج التراسونیک (مثل distanceFront) و بامپر و موقعیت.

پروژه‌ی پایانی رده‌ی ۳ چیست؟

در درس ۲۳ کودک یک مسئله‌ی باز را با همه‌ی ابزارهایی که یاد گرفته، یعنی حلقه، شرط، حسگر و رنگ، حل می‌کند.