در مدرسه Hollis Montessori (نیوهمپشایر)، یک تیم روباتیک وجود دارد. اعضای آن بسیار با انگیزه هستند و مایل هستند که مایل بیشتری را برای ایجاد، یادگیری و برنده شدن طی کنند. آنها یک ربات ساخته اند، به بهبود آن ادامه می دهند و در مسابقات قهرمانی جهانی شرکت می کنند. و CodeGym به آنها کمک می کند تا به اهداف خود برسند.
پس از آشنایی با نسخه رایگان دوره، تیم برای بحث در مورد مشارکت CodeGym و Infinity Factor به شرکت مراجعه کرد و پاسخ مثبت دریافت کرد. از آن زمان، برای تقریبا دو سال، دانش آموزان جاوا را یاد می گیرند و مهارت های خود را برای ایجاد ربات به کار می گیرند. آنها به صورت انفرادی مطالعه می کنند اما کلاس های هفتگی نیز دارند تا با هم یاد بگیرند و این رویکرد به آنها کمک می کند کارآمدتر یاد بگیرند. همانطور که پرانای می گوید، "بدون CodeGym، تیم ما به اندازه ما برنامه نویسان مشتاق را جذب نمی کرد و مانند ما از یادگیری جاوا با هم لذت نمی بردیم. پیمایش وب سایت CodeGym حتی برای جوان ترین اعضای تیم ما بسیار آسان است. این دوره را می توان با تغییر در میزان انگیزه ارائه شده و سبک تدریس سفارشی کرد. این دوره آموزشی CodeGym را برای هر زبان آموزی در تیم ما لذت بخش تر می کند. به ویژه ما دوست داریم که نحو جاوا در درس ها چقدر آسان به نظر می رسد. همچنین وظایف چالش برانگیز هستند، اما نه بیش از حد، بنابراین ما می توانیم آنها را با استفاده از دانشی که قبلاً آموخته ایم حل کنیم." نتایج تیم ارزش هزار کلمه را دارد. در سال 2021، Infinity Factor از راه دور در FIRST Tech Challenge، هدف نهایی شرکت کرد و برنده جایزه Connect برای برقراری ارتباط با چندین شرکت مهندسی و مهندس (به ویژه CodeGym و شرکت مهندسی بین المللی FARM) و همچنین آموزش به جامعه مدرسه در مورد FIRST شد. . و فصل بعد حتی موفقتر بود: تیم جایزه طراحی، جایزه فینالیستها، جایزه Place Think Award و جایزه Place Motivate را به دست آورد. "قبل از اینکه CodeGym را پیدا کنیم، در اولین فصل مسابقه سال 2021، برنامه نویسان ما در حال یادگیری جاوا بودند که ما ربات را برنامه ریزی می کردیم، یعنی از طریق آزمون و خطا. این کار ما را کند کرد و ما را برای توضیح نحوه کار جاوا به مربی خود وابسته کرد. ما CodeGym را کشف کردیم، برنامه نویسان ما توانستند جاوا را خیلی سریعتر یاد بگیرند! علیرغم تفاوت در رابط خط فرمان جاوا و روباتیک جاوا، دوره CodeGym به ما پایه ای محکم داد که به ما اجازه داد تا مهارت های خود را بیشتر گسترش دهیم."
![نحوه ایجاد یک ربات با کمک CodeGym - 1](https://cdn.codegym.cc/images/article/01e01977-b95d-48fd-9bb3-5d4c4fc702a0/800.jpeg)
چگونه همه چیز شروع شد
تیم روباتیک مدرسه Hollis Montessori در سال 2014 با نام "8888 Infinity Factor" تاسیس شد. 8888 یک عدد تصادفی بود که توسط FIRST Robotics به تیم اختصاص داده شد. از آنجایی که هشت ها شبیه نمادهای بی نهایت هستند، دانش آموزان تصمیم گرفتند نام تیم را Infinity Factor بگذارند. بعداً اعضای اولیه فارغ التحصیل شدند، اما در سال 2020، تیم احیا شد. متأسفانه، همهگیری به یک مانع فوری برای توسعه آن تبدیل شد. با این وجود، در سال 2021، اعضای جدید تصمیم گرفتند در FIRST Tech Challenge شرکت کنند. FIRST مخفف "برای الهام و شناخت علم و فناوری" است. این یک رقابت جهانی است که در آن دانش آموزان یاد می گیرند مانند مهندسان فکر کنند. آنها با استفاده از جاوا ربات ها را طراحی، ایجاد و کدنویسی می کنند. چالش شامل چند مرحله است: مسابقه تمرین (Scrimmages)، که در آن همه تیم ها می توانند شرکت کنند. مسابقات منطقه ای (همه تیم ها می توانند شرکت کنند)؛ مسابقات ایالتی (فقط تیم های خاصی که توسط داوران انتخاب شده اند می توانند شرکت کنند)؛ و مسابقات جهانی (فقط برای تیم های منتخب).ربات متولد می شود
هر سال، FIRST Tech Challenge نیازمندی های متفاوتی برای روبات ها دارد. به عنوان مثال، در فصل 2020، روباتها حلقههای تیراندازی میکردند. فصل 2021 به رباتها نیاز داشت تا روی میخها مانور دهند و محموله را تحویل دهند. چالش امسال رباتها را ملزم میکند که مخروطها را تا ارتفاع 82 سانتیمتری بلند کرده و سپس آنها را روی میلهای که به فنر متصل است، بگذارند. بنابراین، زمانی که فصل FIRST Tech Challenge هر سال شروع میشود، تیم 8888 ربات را طوری طراحی میکند که دارای فرم فاکتوری باشد که در بازی برتر باشد. امروزه ربات این تیم می تواند مخروط ها را جذب کند و آنها را روی میله ها قرار دهد. همچنین میتواند بهطور مستقل در مناطق تعیینشده پارک کند، و تیم در حال حاضر روی آن کار میکند که بتواند «دیدن» (قرار دادن مخروطها بهطور مستقل) داشته باشد. ایجاد یک ربات یک کار پیچیده است که نیاز به اولویت بندی و توزیع روشن مسئولیت دارد. یکی از اعضای تیم، پرانای رائو، می گوید: "همه در تیم ما برابر هستند، بنابراین ما کاپیتان تیم نداریم. با این حال، ما دانش آموزانی داریم که زیر گروه های خود را در زمینه های تخصصی خود رهبری می کنند. به عنوان مثال، من رهبری تیم را بر عهده دارم. تیم برنامه نویسی و جامعه اطلاع رسانی می کنند در حالی که دانش آموزان دیگر گروه سخت افزار (و طراحی سه بعدی)، گروه استراتژی و گروه جمع آوری کمک های مالی را رهبری می کنند." این تیم مواد لازم برای ساخت ربات را از چندین شرکت از جمله REV Robotics، goBILDA و Tetrix تامین می کند. آنها همچنین براکت ها و قطعات سفارشی را طراحی و چاپ سه بعدی می کنند تا نیازهای خاص را برآورده کنند. نرم افزار ربات هر فصل توسط دانش آموزانی که برنامه نویسی در جاوا را یاد گرفته اند کدگذاری و سفارشی می شود. مرکز کنترل ربات اساسا یک دستگاه اندرویدی است که اعضای تیم اپلیکیشنی را برای آن ایجاد می کنند که دستورالعمل های لازم برای اجرا را در اختیار ربات قرار می دهد. و اینجاست که CodeGym به کار می آید!یادگیری با CodeGym چگونه است؟
این تیم CodeGym را با کمک مربی خود، David Jedlinsky، دانشمند ارشد کامپیوتر در Adobe کشف کردند. پرانای میگوید: «CodeGym در بین دانشآموزان دبیرستانی و کالج بسیار محبوب است، اما تیم دبیرستان ما نسخه رایگان را برای یادگیری جاوا فوقالعاده مفید دانستند و دوست داشتند که چگونه جنبههای مختلف آن را به شیوهای سرگرمکننده توضیح میدهد.![نحوه ایجاد یک ربات با کمک CodeGym - 2](https://cdn.codegym.cc/images/article/427fade8-7a8f-4643-a6ec-b650de0f2306/512.jpeg)
GO TO FULL VERSION