مسیر ۱۴ روزه یادگیری رباتیک و هوش مصنوعی با ربات آموزشی CarBot
این برنامهی ۱۴ روزه برای دانشآموزان ۱۰ سال به بالا طراحی شده است تا بهصورت گامبهگام با مفاهیم پایهی رباتیک، برنامهنویسی و هوش مصنوعی آشنا شوند. در هر روز، یک تمرین ساده و قابل انجام در کلاس، آموزشگاه یا خانه انجام میشود.
در پایان این مسیر، دانشآموزان میتوانند یک ربات چرخدار هوشمند را خودشان برنامهنویسی کنند، موانع را دور بزند، تابلوهای ساده را تشخیص دهد و در یک مسیر تمرینی مانند یک خودروی خودران کوچک حرکت کند.
روز ۱ – آشنایی و راهاندازی ربات CarBot
هدف روز اول
آشنا شدن با اجزای ربات، شیوهی روشن کردن، اتصال موبایل و قوانین ایمنی. دانشآموز باید در پایان جلسه بتواند ربات را روشن و خاموش کند.
فعالیتهای پیشنهادی
- معرفی بخشهای مختلف CarBot: شاسی، چرخها، باتری، محل نصب موبایل، سنسور فاصله، دکمهی روشن/خاموش.
- نصب موبایل بهصورت افقی روی ربات و اجرای اپلیکیشن کنترل.
- استفاده از یک مثال بسیار ساده (مثلاً کنترل دستی با جویاستیک روی موبایل).
نتیجه یادگیری
دانشآموز متوجه میشود ربات چگونه روشن میشود، چطور فرمان میگیرد و بدون نیاز به کد، میتواند آن را با تلفن همراه حرکت دهد.
روز ۲ – حرکت ساده و فرمانهای پایه
هدف روز دوم
درک اینکه هر حرکت ربات، نتیجهی چند دستور ساده است: جلو، عقب، چرخش، توقف.
فعالیتهای پیشنهادی
- نوشتن برنامهای که ربات را مثلاً ۵ ثانیه به جلو، ۲ ثانیه به چپ و دوباره ۵ ثانیه به جلو ببرد.
- توضیح واژههای سرعت، زمان و جهت به زبان ساده.
- کشیدن مسیر روی کاغذ و مقایسهی مسیر واقعی ربات با آنچه دانشآموز کشیده است.
نتیجه یادگیری
دانشآموز میفهمد هر حرکت ربات از ترکیب چند دستور ساده ساخته میشود و برای رسیدن به یک مسیر مشخص باید برنامهریزی کند.
روز ۳ – سنسور فاصله و دستورهای شرطی (اگر… آنگاه…)
هدف روز سوم
آشنایی با مفهوم حسکردن محیط و استفاده از دستور شرطی if.
فعالیتهای پیشنهادی
- قرار دادن یک جعبه در مسیر ربات.
- نوشتن برنامهای که ربات تا زمانی که مانع دور است به جلو برود، اما اگر فاصله کمتر از ۳۰ سانتیمتر شد، بایستد و بوق بزند یا چراغش را روشن کند.
- تغییر مقدار فاصله (مثلاً ۲۰ یا ۵۰ سانتیمتر) و مشاهدهی اثر آن.
نتیجه یادگیری
دانشآموز متوجه میشود ربات فقط «کورکورانه» جلو نمیرود؛ بلکه میتواند فاصله را بسنجد و تصمیم بگیرد چهکار کند.
روز ۴ – شرط تصویری: «اگر سیب را دیدی…»
هدف روز چهارم
استفادهی ساده از هوش مصنوعی برای تشخیص یک شیء (مثل سیب) و واکنش به آن.
فعالیتهای پیشنهادی
- قرار دادن یک شیء مشخص (مثلاً سیب یا لیوان رنگی) در گوشهای از پیست.
- استفاده از مدل آمادهی تشخیص شیء روی موبایل.
- نوشتن برنامهای که:
- ۴ متر به جلو حرکت کند،
- اگر در تصویر سیب دیده شد:
- به سمت چپ بپیچد و حدود ۱ متر جلو برود،
- سپس به سمت راست برگردد و مسیر را ادامه دهد.
نتیجه یادگیری
دانشآموز لمس میکند که هوش مصنوعی میتواند اشیاء را در تصویر بشناسد و این تشخیص روی رفتار واقعی ربات تأثیر بگذارد.
روز ۵ – حلقهها (Loops) و تکرار هوشمند
هدف روز پنجم
فهمیدن اینکه بسیاری از کارها در ربات تکراری هستند و با حلقهها میتوان کد را کوتاه و تمیز نوشت.
فعالیتهای پیشنهادی
- کشیدن یک مسیر مربعی روی زمین.
- نوشتن برنامهای که ربات را چهار بار الگوی «۱ متر جلو + ۹۰ درجه چرخش» تکرار کند (با استفاده از دستور repeat یا for).
- مثالهای دیگر:
- سه بار نزدیک شدن به مانع و عقب رفتن.
- چند بار روشن و خاموش کردن چراغها یا پخش صدا.
نتیجه یادگیری
دانشآموز درک میکند که حلقهها باعث میشوند برنامهی ربات کوتاهتر، خواناتر و قابل تغییرتر باشد.
روز ۶ – حالتهای مختلف ربات (States)
هدف روز ششم
آشنا شدن با مفهوم حالت؛ اینکه ربات میتواند در هر لحظه در یک وضعیت باشد و براساس آن رفتار کند (مثلاً جستوجو، دورزدن، برگشت به مسیر).
فعالیتهای پیشنهادی
- تعریف یک متغیر مثل
modeبا سه مقدار ۰، ۱ و ۲. - حالت ۰: حرکت مستقیم تا دیدن مانع.
- حالت ۱: دورزدن مانع با یک قوس ساده.
- حالت ۲: برگشت به خط اصلی و ادامهی مسیر.
نتیجه یادگیری
دانشآموز متوجه میشود که میتواند یک «ماشین حالات ساده» بسازد و رفتارهای پیچیدهتری طراحی کند.
روز ۷ – پروژهی کوچک: ترکیب حرکت، سنسور و تصویر
هدف روز هفتم
جمعبندی مفاهیم روزهای قبل در قالب یک پروژهی کوتاه و جذاب گروهی.
فعالیتهای پیشنهادی
- ساخت یک پیست ساده با بخشهای مختلف:
- حرکت مستقیم،
- مانع برای سنسور فاصله،
- شیء تصویری (مثل سیب) برای تغییر مسیر.
- هر گروه باید با استفاده از شرطها، حلقهها و حالتها، ربات را از شروع تا پایان مسیر هدایت کند.
نتیجه یادگیری
دانشآموز میبیند که میتواند از چند مفهوم ساده، یک رفتار نسبتاً پیچیده و جالب برای ربات بسازد.
روز ۸ – دورزدن مانع هوشمند (Obstacle Avoidance ۱)
هدف روز هشتم
آموزش اجتناب از مانع به شکلی که ربات فقط نایستد، بلکه مسیر جایگزین پیدا کند.
فعالیتهای پیشنهادی
- چیدن ۲ یا ۳ مانع در سالن یا کلاس.
- نوشتن الگوریتم:
- تا زمانی که فاصله زیاد است، جلو برو.
- اگر فاصله کم شد، کمی به چپ یا راست بچرخ و دوباره جلو برو.
- وقتی مانع از جلوی ربات کنار رفت، به مسیر مستقیم برگرد.
- تنظیم پارامترها: سرعت، زاویهی چرخش، فاصلهی آستانه.
نتیجه یادگیری
دانشآموز با یکی از پایهایترین الگوریتمهای رباتیک آشنا میشود که در جاروبرقیهای رباتیک و رباتهای خودران واقعی هم استفاده میشود.
روز ۹ – ناوبری با نقاط مسیر (Waypoints)
هدف روز نهم
معرفی مفهوم نقاط کلیدی مسیر و حرکت مرحلهبهمرحله بین آنها.
فعالیتهای پیشنهادی
- چسباندن برچسبهای A، B و C روی زمین (مثلاً کلاس، راهرو، میز معلم).
- نوشتن برنامهای که ربات را از A به B و سپس از B به C ببرد.
- در صورت امکان، استفاده از خطوط راهنما روی زمین برای بخشی از مسیر.
نتیجه یادگیری
دانشآموز درک میکند که یک مسیر میتواند از چند نقطهی مهم تشکیل شود و ربات باید به ترتیب آنها را طی کند.
روز ۱۰ – آشنایی با آموزش مدل و داده (Data & Model)
هدف روز دهم
درک سادهی چرخهی «جمعآوری داده → آموزش مدل → استفاده روی ربات».
فعالیتهای پیشنهادی
- توضیح با مثال: اگر میخواهیم ربات سیب را بشناسد، باید از سیب عکسهای زیادی داشته باشد.
- گرفتن چند عکس ساده از دو کلاس «سیب» و «لیوان» در زوایا و فاصلههای مختلف.
- نشان دادن فرایند برچسبگذاری و آموزش (حتی اگر روی سیستم مربی انجام شود).
نتیجه یادگیری
دانشآموز میفهمد که مدل هوش مصنوعی چیزی جادویی نیست، بلکه از روی مثالهایی که ما به آن میدهیم، یاد میگیرد.
روز ۱۱ – ساخت دیتاست و آموزش مدل تشخیص علائم ساده
هدف روز یازدهم
طراحی و آموزش یک مدل ساده برای تشخیص چند تابلوی اختصاصی کلاس.
فعالیتهای پیشنهادی
- طراحی و چاپ ۲ یا ۳ تابلو مثل: STOP، پیچ به راست، مسیر بسته.
- جمعآوری دهها تصویر از این تابلوها در شرایط مختلف نور و زاویه.
- برچسبگذاری و آمادهسازی دیتاست برای آموزش مدل.
نتیجه یادگیری
دانشآموز با مراحل عملی «طراحی داده» و «ساخت مدل مخصوص کلاس خودش» آشنا میشود.
روز ۱۲ – اتصال مدل آموزشدیده به رفتار ربات
هدف روز دوازدهم
استفاده از مدل روز ۱۱ روی موبایل و تبدیل خروجی مدل به رفتار فیزیکی ربات.
فعالیتهای پیشنهادی
- بارگذاری مدل آموزشدیده روی اپ CarBot.
- نوشتن برنامهای که:
- اگر تابلو STOP شناسایی شد → ربات بایستد و چند ثانیه صبر کند.
- اگر تابلو TURN شناخته شد → ربات در تقاطع بعدی بچرخد.
- اگر تابلو SLOW دیده شد → سرعت ربات کم شود.
- ساخت یک مسیر کوچک با استفاده از همین تابلوها.
نتیجه یادگیری
دانشآموز برای نخستینبار میبیند مدلی که خودش برای تابلوها ساخته، روی رفتار واقعی ربات اثر میگذارد.
روز ۱۳ – ناوبری پیشرفته با علائم و موانع
هدف روز سیزدهم
ترکیب تمام مفاهیم: ناوبری، اجتناب از مانع، تشخیص تابلو و نقاط مسیر.
فعالیتهای پیشنهادی
- ساخت یک «مینیشهر» آموزشی:
- مسیر اصلی با خط سفید،
- چند مانع در مسیر،
- تابلوهای STOP، پیچ، و مسیر بسته.
- نوشتن برنامهای که:
- به کمک خط یا نقاط مسیر حرکت کند،
- در برابر موانع، مسیر جایگزین پیدا کند،
- تابلوها را بشناسد و طبق آنها سرعت یا جهت خود را عوض کند.
نتیجه یادگیری
دانشآموز احساس میکند یک «خودروی خودران کوچک» ساخته است که قوانین سادهی راهنمایی و رانندگی کلاس را رعایت میکند.
روز ۱۴ – جمعبندی، ارائه و مستندسازی پروژه
هدف روز چهاردهم
مرور آموختهها، تقویت مهارت ارائه و آمادهسازی خروجی برای نمایش به والدین و انتشار در وبسایت.
فعالیتهای پیشنهادی
- هر گروه یک سناریوی کوتاه برای ربات خود مینویسد (مثلاً: «از در کلاس تا ایستگاه شارژ»).
- تهیهی چند عکس و ویدیو از اجرای پروژه.
- نوشتن یک متن ساده برای معرفی پروژه، چالشها و ایدههای بعدی (برای انتشار در سایت یا شبکههای اجتماعی).
نتیجه یادگیری
دانشآموز یاد میگیرد کار خود را توضیح دهد، مستند کند و به دیگران نشان بدهد؛ دقیقاً مانند یک تیم واقعی رباتیک و هوش مصنوعی.
نتایج قابل لمس برای والدین و مربیان
در پایان این ۱۴ روز، دانشآموز چه مهارتهایی بهدست میآورد؟
- میتواند یک ربات چرخدار آموزشی مثل CarBot را روشن، تنظیم و عیبیابی اولیه کند.
- مفهومهای پایهی برنامهنویسی مثل دستور، شرط، حلقه، متغیر و حالت را نه فقط در کتاب، بلکه در دنیای واقعی روی ربات تجربه کرده است.
- با سنسور فاصله، اجتناب از مانع و حرکت در مسیرهای چندمرحلهای آشنا شده است.
- میداند هوش مصنوعی چگونه با جمعآوری داده و آموزش مدل کار میکند و نمونهای ساده از مدل تشخیص تابلو را روی ربات اجرا کرده است.
- توانایی کار گروهی، حل مسئله و ارائهی پروژه را تمرین کرده است.
چرا این مسیر برای سنین ۱۰ سال به بالا مناسب است؟
- مفاهیم پیچیدهی رباتیک و AI به زبان ساده و همراه با مثالهای روزمره (تابلو، سیب، مسیر کلاس) ارائه میشود.
- هر جلسه یک هدف عملی کوچک دارد، بنابراین دانشآموز بهسرعت نتیجهی کار خود را میبیند و انگیزه میگیرد.
- تمرینها قابل تنظیم هستند؛ میتوان آنها را برای دورهی ابتدایی سادهتر و برای راهنمایی و دبیرستان عمیقتر کرد.
این مسیر ۱۴ روزه میتواند در قالب یک دورهی فشردهی دو هفتهای، یا به صورت ۱۴ جلسهی هفتگی در طول یک نیمسال تحصیلی اجرا شود و نقطهی شروع بسیار خوبی برای ورود دانشآموزان به دنیای رباتیک و هوش مصنوعی کاربردی است.
