آیا بازی های رایانه ای چیزی به شما یاد می دهند؟ چه بازی های رایانه ای به ما می آموزند چه زبانی را یاد بگیریم

آینده باید چه چیزی را در نظر بگیرد؟ یادگیری را با کدام زبان شروع کنم؟ برای چه تلاش کنیم؟ به چه کسی نگاه کنیم؟ و ابتدا چه کاری باید انجام شود؟

اکثر طرفداران موسیقی راک دیر یا زود گیتار را برمی دارند. طرفداران ورزش مشتاقانه رویای رفتن به زمین فوتبال، زمین بسکتبال یا زمین تنیس را در سر می پرورانند. خب، کسانی که صدها دزدی در GTA انجام داده اند، ده ها ساعت را در کلوپ های کامپیوتری صرف بازی Counter-Strike کرده اند، یا به موفقیت های قابل توجهی در MMORPG دست یافته اند، احتمالاً به حرفه ای به عنوان یک توسعه دهنده بازی فکر می کنند.

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

برای چه تلاش کنیم؟

قبل از رفتن به فروشگاه، یک لیست خرید (حداقل در ذهن خود) تهیه می کنید. قبل از سفر به انتهای دیگر شهر، مسیر خود را برنامه ریزی کنید. خوب، قبل از یادگیری نحوه توسعه بازی ها، توصیه می شود از خود بپرسید: دقیقاً چه کاری می خواهید انجام دهید؟ برنامه های موبایل یا بازی های مرورگر ایجاد کنید؟ کار در یک شرکت بزرگ یا کوچک؟ آیا باید بازی ها را به صورت حرفه ای توسعه دهم یا اوقات فراغت خود را به آن اختصاص دهم؟ و اگر اولی، پس چه چیزی بیشتر به شما علاقه دارد: ایجاد یک رابط، صیقل دادن گیم پلی، یا نوشتن اسکریپت؟

هدف گذاری صحیح به صرفه جویی در زمان و تلاش کمک می کند. علاوه بر این به شما این امکان را می دهد که از کوتاه ترین مسیر به مقصد نهایی خود برسید. بدون خطر خروج از جاده یا افتادن در باتلاق.

چه زبانی را یاد بگیرم؟

علاوه بر این، پاسخ به سوال سوزان بستگی به هدف دارد: با چه زبان برنامه نویسی باید شروع کرد؟

بنابراین، توسعه دهندگان آینده بازی هایی مانند Minecraft و برنامه های تلفن همراه برای اندروید باید توجه زیادی به جاوا داشته باشند. برای شروع، توصیه می کنیم یک دوره فشرده را بگذرانید، به خصوص که رایگان است. برای کسانی که به دنبال iOS هستند - Objective-C. برای بازی های مرورگر، گاهی اوقات دانش Ruby-On-Rails کافی است. برای موارد بسیار کوچک و ساده، گاهی اوقات HTML کافی است. تولید بازی های فلش از ActionScript استفاده می کند و برای نوشتن اسکریپت هایی با هر پیچیدگی به جاوا اسکریپت یا شاید Lua کمتر رایج نیاز دارید. برای ساخت بازی های کنسول کوچک، دانش زبان سی شارپ الزامی است.

در مورد پرهزینه ترین بازی ها (به اصطلاح کلاس AAA)، اکثر آنها مجهز به موتور خود یا قرض گرفته شده از همکاران خود هستند. با این حال، اغلب کل «موتور» یا بیشتر آن به زبان C++ نوشته شده است. این زبان بود که برای ایجاد بسیاری از "اسباب بازی های" معروف - از Doom 3 و Call Of Duty گرفته تا FIFA و The Sims استفاده شد. در حالی که آثار کلاسیک مانند Quake به زبان C نوشته شده است.

با این حال، در تسلط بر C++ یک نکته وجود دارد - پیچیدگی بیش از حد. بی جهت نیست که می گویند دریافت ++C بدون دانستن زبان های دیگر مانند شروع به مطالعه ریاضیات با معادلات خطی است.

آیا یک زبان کافی است؟

یکی از زیبایی های برنامه نویسی فرصتی برای خودسازی مداوم است. در توسعه بازی ها (به ویژه بازی های بزرگ)، خودسازی، از جمله یادگیری هر چه بیشتر زبان ها، یک هوی و هوس نیست، بلکه یک ضرورت حیاتی است. بنابراین، توسعه دهندگان با تجربه که به نفع غول های صنعت بازی کار می کنند، اغلب با نیاز به نوشتن متناوب به 7-8 زبان مواجه می شوند. در عین حال، علاوه بر زبان های فوق، آنها باید مثلاً پایتون یا حتی SQL را یاد بگیرند (همانطور که متوجه شدید، برای ایجاد پایگاه داده).

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

از کجا شروع کنیم؟

قبل از اینکه بتوانید به دور دنیا سفر کنید، باید راه رفتن را یاد بگیرید. خوب، قبل از یک پروژه جدی بازی، باید دست خود را در چیزی کم اهمیت تر امتحان کنید.

تقریباً همه توسعه دهندگان باتجربه، صرف نظر از اعتبار و استعداد، با برنامه های کوچک شروع کردند: بازی های رومیزی، انواع "اسباب بازی های" معروف، "درایوهای فلش" ساده. سپس آنها به نمایشگاه های بزرگی مانند E3 فکر نکردند، بلکه تجربه ارزشمندی را انباشته کردند. چرا از آنها الگو نمی گیرید؟ نوشتن کد بسیار پیچیده ضروری نیست. برای اولین کار، کافی است از برنامه های ویژه برای ایجاد بازی ها (به عنوان مثال، Game Maker) استفاده کنید. پس از همه، حتی با ابزارهای ساده شما زندگی خود را بسیار آسان تر خواهید کرد. در مرحله اول، منطق و ساختار تقریباً هر برنامه بازی را به صورت مینیاتوری درک خواهید کرد. در مرحله دوم، برآمدگی هایی خواهید داشت که در طول انتقال به پروژه های جدی بهبود می یابند. در نهایت، سوم، سبد خود را غنی کنید. از این گذشته، حتی یک "اسباب بازی" ساده نیز به زمان، صبر و خلاقیت زیادی نیاز دارد تا به یک مفهوم برسد، کد بنویسد و اشکالات را برطرف کند. علاوه بر این، نشان می دهد که شما با تولید بازی نه تنها در تئوری خشک آشنا هستید.

چه چیزی را به عنوان راهنما در نظر بگیریم؟

هر کسی که آرزوی نویسنده شدن را دارد، قبل از نوشتن یک کلمه، صدها کتاب خواهد خواند. استادان پیانو بهترین آثار اشتراوس، شوپن و بتهوون را از زبان خود می شناسند. هنرمندان مشهور تاریخ هنر را قبل از نمایشگاه های بزرگ حفظ می کردند.

همین اصل در توسعه بازی نیز صدق می کند. شما نمی توانید در خلاء توسعه پیدا کنید. بنابراین، بازی کنید، از استادان الهام بگیرید و مانند یک اسفنج، بهترین ها را جذب کنید. در عین حال، سعی کنید به برنامه ها نه از چشم یک "گیمر" بلکه از چشم یک توسعه دهنده نگاه کنید. به عبارت دیگر: بازی را جابجا کنید. به این فکر کنید که چرا در این لحظه "ربات" به سمت چپ دوید و عقب نماند؟ چه عواملی قدرت و دقت یک شوت را در شبیه ساز ورزشی تغییر می دهد؟ چگونه می توان یک "اثر خستگی" ایجاد کرد وقتی یک شخصیت برای مدت طولانی می دود؟ چگونه مطمئن شویم که هنگام بارندگی، پخش کننده صدای قطرات را بشنود، نه صدای جیغ خوک؟ در کل برو سر اصل مطلب سعی کنید الگوریتم هایی را که در طول بازی با آنها روبرو می شوید در ذهن خود بازسازی کنید. باور کنید، چنین رویکرد سازنده ای به شما در آینده شغلی دشوار، اما لعنتی هیجان انگیز شما به عنوان یک توسعه دهنده بازی کمک می کند.

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

بازی‌های اخبار اغلب منفی هستند: نوجوانی که مدرسه‌ای را قتل عام کرد بازی Doom and Painkiller را بازی کرد. تیرانداز در اولین نمایش فیلم شوالیه تاریکی - در دنیای بی رحمانه وارکرفت. بازی های ویدیویی اغلب مقصر چنین حوادثی هستند. واضح است که یک بازیکن می تواند اعتیاد پیدا کند که منجر به چنین عواقب وحشتناکی می شود. اما نمی توان بازی های ویدیویی را برای همه چیز مقصر دانست. دلیل ممکن است مشکلات خانوادگییک اختلال روانی یا متأسفانه خود دنیای واقعی. تلویزیون را روشن کنید: اخبار بدتر از اخبار بعدی است.

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

چه بازی هایی واقعاً می توانند به شما بیاموزند

در واقع، بازی ها نیز می توانند در یادگیری کمک کند، و نه فقط سرگرم کننده باشد. به عنوان مثال، نسخه آموزشی Minecraft. این پروژه که به طور خاص برای استفاده در مدارس طراحی شده است، در آموزش موضوعات مختلف استفاده می شود. از طریق بازی، دانش آموزان، به عنوان مثال، شیمی، تاریخ، ادبیات و جغرافیا را یاد می گیرند. در طول درس، دانش آموزان می توانند فرآیندهای طبیعی مختلف را مشاهده کنند، در رویدادهای تاریخی شرکت کنند و آزمایشاتی را انجام دهند. این بازی دارای عملکرد برنامه نویسی نیز می باشد که قابلیت های بازیکن را تا حد زیادی گسترش می دهد. و حتی اگر همه اینها در یک دنیای مکعبی اتفاق می افتد، مقیاس استفاده از پلت فرم چشمگیر است.

در وب سایت پروژه می توانید دنیاهای آماده را دانلود کنید و طرح درس را بیابید. البته برای استفاده از بازی در تدریس نیاز به کلاس درس مجهز و آموزش معلم دارید. اما این نوع یادگیری تجربیات جدیدی را هم برای دانش آموزان و هم برای معلمان به ارمغان می آورد. از این گذشته ، این فقط علوم رایانه نیست ، بلکه بسیاری از دروس مدرسه دیگر نیز هستند. راه حل، در واقع، در سادگی آن درخشان است - آنچه را که کودکان دوست دارند، دریافت کنید و از طریق آن دانش را به دیگران منتقل کنید.

دیگران هستند بازی های طراحی شده مخصوص مدارس. به عنوان مثال، GTA برای آموزش قوانین ترافیکی، Subnautica - برای کشف دنیای زیر آب استفاده خواهد شد. نخبگان - برای کاوش در جهان.

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

تحقیقات آزمایشگاهی

آیا می توان فردی را که مغزش از نظر توجه و تمرکز عقب مانده است گرفت و با آموزش به او رشد داد؟

یکی از گسترده ترین مطالعاتی که تاکنون در این زمینه انجام شده است توسط دافنه باولیر، دانشمند مغز که دانشیار علوم شناختی در دانشگاه روچستر است، انجام شده است. دافنه فرآیندهای یادگیری انسان را مطالعه می کند. تحقیقات او شامل آزمایش و تجزیه و تحلیل عملکرد مغز در اسکن MRI از افرادی است که بازی های رایانه ای انجام می دهند و نمی کنند. او اشاره می کند کهبازی های رایانه ای مدت هاست که دیگر سرگرم کننده کودکان نیستند . البته نمی توان انکار کرد که حدود 90 درصد کودکان هر روز به بازی های رایانه ای می پردازند، اما این واقعیت را تغییر نمی دهد که میانگین سنی یک بازیکن بازی ویدیویی 33 سال است. این سرگرمی بی سن و سال است که همینطور استممکن است پیری را به تاخیر بیندازد

مغز این پدیده به اندازه تماشای تلویزیون در گذشته گسترده است که اکثر جوانان امروزی به طور کامل از آن امتناع می ورزند. نتایج تحقیقات او نشان می دهد کهبازی های رایانه ای نه تنها باعث تخریب بخش هایی از مغز نمی شوند

، اما حتی به توسعه ویژگی هایی مانند انجام چند کار، تمرکز و موارد دیگر کمک می کند. علاوه بر این، نتایج به وضوح ثابت می کند که بازی ها نه تنها نمی توانند بینایی را مختل کنند، بلکه حتی تأثیر مثبتی بر دقت آن دارند.

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

. از این نتیجه می شود که بازی های رایانه ای حداقل تمرکز فرد را بدتر نمی کند. علاوه بر این،. بازی های رایانه ای فعال دید محیطی را کاملاً توسعه می دهند. این را می توان در آزمایش هایی با ردیابی چندین شی روی صفحه مشاهده کرد. افراد معمولی قادر به پیگیری 3-4 شی هستند. فردی که علاقه زیادی به بازی های ویدیویی دارد می تواند این آزمون را با 6 تا 7 جسم در حال حرکت به طور همزمان پشت سر بگذارد.

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

اعتقاد بر این است که هنگام تقسیم توجه بین دو کار، فرد توانایی واکنش سریع به موقعیت های غیر استاندارد را از دست می دهد (به عنوان مثال، یک ماشین از جلوی شما پرواز کرد). آزمایشات نشان می دهد که دوستداران بازی های ویدیویی سریعتر با چنین موقعیت هایی کنار می آیند.

البته، هیچ کس، حتی محققان، استدلال نمی کنند که صرف زمان بیش از حد برای بازی های ویدیویی مفید است. همه چیز نیاز به اعتدال دارد و مصرف بیش از حد هر چیزی همیشه عواقب ناخوشایندی به دنبال دارد.

وقتی باولیر از خواص درمانی بازی های رایانه ای صحبت می کند، در مورد آن صحبت می کند بازی هایی که هدف آنها آموزش و آموزش است تا مغز را وادار به کارآمدتر کنند. از بازی های ویدیویی می توان برای بهبود عملکرد مغز استفاده کرد. بازی ها می توانند توانایی چشم در تشخیص کنتراست و جزئیات دقیق را افزایش دهند. بازی های ویدیویی باعث افزایش توجه و تمرکز می شود.

یک مطالعه جدید نشان می دهد که بازی های استراتژی زمان واقعی می توانند به طور قابل توجهی توانایی تصمیم گیری سریع را توسعه دهیدو اقدام کنید و همچنین از اشتباهات گذشته درس بگیرید. این یک بار دیگر امکان رشد توانایی های شناختی انسان با کمک بازی های ویدئویی را تایید می کند. بسیاری از بازیکنان خاطرنشان می کنند که مشکلی برای غوطه ور شدن در کار به همان اندازه در بازی ندارند. این بدون شک کیفیت و سرعت کار آنها را بهبود می بخشد.

شایان ذکر است که بازی ها بیشتر و بیشتر تعاملی می شوند. هدست های واقعیت مجازی سطح جدیدی از غوطه وری را برای بازیکنان و توسعه دهندگان فراهم می کند اینها ابزارها و فرصت های جدیدی هستند، که می تواند از جمله استفاده شود برای اهداف آموزشی.

بازی‌های ویدیویی دارای ویژگی‌های زیادی هستند که تأثیر مثبتی بر انعطاف‌پذیری مغز، یادگیری، توجه، بینایی و موارد دیگر دارند. بررسی بیشتر چنین تأثیراتی برای ایجاد بازی هایی که آموزش را ارتقا می بخشد ضروری است.

دانشمندان دانشگاه ویسکانسین در حال مطالعه بر روی مغز گیمرها بازی های ویدیویی را با غذا مقایسه می کنند - هیچ کس هرگز این سوال را نمی پرسد: "غذا چه تاثیری بر بدن دارد؟" کاملاً منطقی است که همه چیز به خود غذا، ترکیب و کیفیت آن بستگی دارد. در مورد بازی های ویدیویی هم همینطور است.

قطعا، ما نمی توانیم بگوییم که همه بازی ها به یک اندازه مفید هستند. بازی های ویدیویی مختلف اثرات متفاوتی بر مغز انسان دارند و برای اینکه مطمئن شوید یک بازی خاص چگونه درک واقعیت را تغییر می دهد، لازم است یک مطالعه آزمایشگاهی علمی جداگانه روی هر یک از آنها انجام شود. یک چیز مسلم است: بازی های ویدیویی ابزار قدرتمندی هستند و باید نحوه استفاده صحیح از آن را یاد بگیرید.

بر اساس مطالب سایت های dtf.ru، games.rambler.ru، gamerulez.net، habr.com

رقص انقلاب رقص

چه چیزی را آموزش می دهد: حس ریتم، هماهنگی حرکات

آزمایش با اولین بار نیست که از یک بازی ویدیویی در فرآیند آموزشی استفاده می شود. به عنوان مثال، در بسیاری از مدارس آمریکا، در طول کلاس‌های تربیت بدنی، دانش‌آموزان در کنار بسکتبال و پینگ‌پنگ، Dance Dance Revolution بازی می‌کنند. به گفته معلمان، این بازی می تواند حتی منفعل ترین و چاق ترین کودکان را نیز ورزش کند.

سیاره کوچک کوچک

چه چیزی را آموزش می دهد: انتزاعی فکر کنید
LittleBigPlanet نیز این افتخار را داشت که در برنامه مدرسه قرار گیرد. در سال 2009، یکی از مدارس نیویورک کاربرد جالبی برای آن پیدا کرد: با کمک یک ویرایشگر سطح محلی، دانش آموزان بازآفرینی کردافسانه های ازوپ

شبیه ساز پرواز مایکروسافت

چه چیزی را آموزش می دهد: اصول اولیه کنترل هواپیما

Flight Simulator نه تنها یک شیء پرستش دیرینه برای علاقه مندان به شبیه ساز پرواز است، بلکه یک ابزار آموزشی جدی برای خلبانان آینده است که در بسیاری از مدارس پرواز به رسمیت شناخته شده است. حتی در مورد چگونگی استفاده موثر از این بازی در هوانوردی غیرنظامی نیز نوشته شده است. کتاب قطورتوسط کارمند سابق مایکروسافت و خلبان مشتاق بروس ویلیامز.

گرن توریسمو 5

چه چیزی را آموزش می دهد: رانندگی ماشین های مسابقه ای

اما Gran Turismo هنوز در آموزشگاه‌های رانندگی تدریس نمی‌شود، اما این امر مانع از این نشد که Polyphony Digital با نیسان همکاری کند و خود را به نام GT Academy ایجاد کند. این پروژه به برندگان مسابقات مجازی اجازه می دهد تا قدرت خود را در دنیای موتوراسپرت واقعی امتحان کنند. برنده سال 2011 یک بریتانیایی 19 ساله بود ایان ماردنبرو، که از قسمت دوم بازی Gran Turismo را شروع کرده است.

سنگ ساز

چه چیزی را آموزش می دهد: گیتار بزن

در واقع، اینکه آیا آن تدریس می کند یا نه، هنوز یک سوال مرتبط در انجمن های موضوعی است. با این حال، برای گیتاریست مشتاق رایان همپتون، پاسخ روشن است - در عرض دو ماه، تنها با استفاده از Rocksmith به عنوان راهنما، او دو آهنگ را یاد گرفت و (بدیهی است که با تلاش مدیران یوبی سافت) با تیم آمریکایی Better Than Ezra در مقابل عموم اجرا کرد.

چرا به فرزندتان برنامه نویسی یاد دهید؟ به خصوص اگر یک بالرین یا بازیکن فوتبال آینده دارید؟ پاسخ ساده است: برای اینکه به شما بیاموزیم که منطقی فکر کنید و اقدامات خود را برنامه ریزی کنید. والدین به خود می بالند که کودکان مدرن می توانند تبلت ها و رایانه ها را تقریباً از گهواره روشن کنند. علاقه به فناوری و میل به سرگرمی را می توان با ارائه بازی هایی به فرزندتان که به شما یاد می دهد چگونه الگوریتم ایجاد کنید و حتی کد بنویسید، با یادگیری و توسعه ترکیب کرد.

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

وب سایت Code.org که توسط یک سازمان غیرانتفاعی به نام جنبش بین المللی Hour of Codering ایجاد شده است، شامل چندین دوره آموزشی برای کودکان و بزرگسالان است. سنی که می توانید شروع کنید چهار سال است. هیچ بازی وجود ندارد که همه چیز را به یکباره به شما آموزش دهد، اما آموزش گام به گام بازی با شخصیت های کارتون های مختلف وجود دارد. با حرکت از سطحی به سطح دیگر، می توانید برنامه های کوتاه خود را یاد بگیرید و بسازید.

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

این یک واقعیت نیست که کودکی که لایت بات بازی می کند به یک توسعه دهنده درخشان تبدیل می شود، اما او قطعاً برنامه ریزی اقدامات و ایجاد الگوریتم های ساده را خواهد آموخت. این برنامه همچنین می تواند به عنوان یکی از شروع کننده ها توصیه شود، حتی برای کودکان پیش دبستانی 4 تا 6 ساله. توسعه دهندگان همچنین نسخه پیچیده تری را ارائه می دهند که برای کودکان بالای نه سال مناسب است.

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

"PictoMir" که توسط NIISI RAS به سفارش آکادمی علوم روسیه توسعه یافته است، پاسخ ما به آنالوگ های خارجی است. NIISI RAS قبلاً سیستم KuMir را توسعه داده است که در آن دانش آموزان ارشد با برنامه نویسی آشنا می شوند ، اما هیچ عنصر بازی در آن وجود ندارد. "PictoMir" که برای کودکان پیش دبستانی طراحی شده بود، هیجان انگیز و بسیار در دسترس بود.

ربات زمینه ها را نقاشی می کند و کودک یاد می گیرد که الگوریتم ایجاد کند. تمام نکات با استفاده از گرافیک انجام می شود، بنابراین PictoMir می تواند با خیال راحت به کودکانی که نمی توانند بخوانند، از سن پنج سالگی شروع شود: قابل توجه است که دانشمندان سعی کرده اند اقدامات را حتی برای بچه ها قابل درک کنند. اگر والدین انگلیسی نمی دانند و خود چیزی در مورد برنامه ها نمی دانند، اما واقعا می خواهند تفکر منطقی را در فرزندان خود توسعه دهند، PictoMir یک رستگاری واقعی خواهد بود. نسخه های موبایل برای iOS، اندروید و ویندوز فون در دسترس هستند، اما باید دو نسخه آخر را از وب سایت توسعه دهنده دانلود کنید.

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

بار-ربات

یکی دیگر از بازی های آسان برای یادگیری، که در سطوح اولیه آن کودکان پیش دبستانی احساس راحتی می کنند. از آنجایی که متن کمی در آن وجود دارد، کافی است کودکان حروف جداگانه را تشخیص دهند تا اولین کارها را انجام دهند و با حرکات کمتر جعبه ها را از جایی به مکان دیگر منتقل کنند. حتی بزرگسالان نیز می توانند برای مدت طولانی به ترکیبات پیچیده فکر کنند. در میان سایر برنامه های آموزشی و سرگرمی، Cargo-Bot با تصویر بسیار زیبا خودنمایی می کند. به هر حال، Cargo-Bot به طور کامل بر روی iPad برنامه ریزی شده بود.

گنجاندن Scratch در این لیست کاملاً منصفانه نیست، زیرا این یک بازی نیست، بلکه یک محیط ویژه طراحی شده برای آموزش برنامه نویسی به کودکان است و نباید در آن گنجانده شود زیرا یک ابزار آموزشی عالی است. نویسندگی Scratch متعلق به موسسه فناوری ماساچوست است و در جامعه بیشتر اطلاعات به روسی ترجمه شده است، بنابراین Scratch برای مخاطبان بسیار گسترده ای در دسترس است.

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

ما نباید کلاسیک ها را فراموش کنیم، حتی آنهایی که نسبتاً گرد و غبار هستند. بازی های آموزشی CeeBot در سال 2003 به عنوان یک توسعه ویژه برای موسسات آموزشی ظاهر شد. در ابتدا، توسعه دهندگان بازی Colobot را ساختند، یک بازی در مورد استعمار یک سیاره جدید، که ویژگی اصلی آن این بود که برای کنترل شخصیت ها باید برنامه های خود را بنویسید.

CeeBot یک دوره آموزشی بازی است که شامل چندین کار با دستورالعمل های دقیق است. داستانی در مورد ربات های قابل برنامه ریزی در سیاره ای جدید که جانوران محلی را از بین می برند، البته برای کودکان مناسب نیست، اما برای نوجوانانی که قبلاً به علوم کامپیوتر علاقه مند شده اند و ایده ای از چیستی الگوریتم دارند، این یک داستان خواهد بود. ابزار خوب CeeBot در مقایسه با بازی‌های مدرن بسیار رنگ پریده به نظر می‌رسد، اما کجای دیگری یک کودک کاراکترها را کنترل می‌کند و برنامه‌های خود را تا حد امکان نزدیک به سینتکس C++ می‌سازد؟

CodeCombat در حال حاضر جدی است، زیرا در این بازی شما کد واقعی را یاد می گیرید و برنده یک برنامه نویس آماده خواهد شد. شما یک زبان برنامه نویسی را انتخاب می کنید که در آن باید دستوراتی برای شخصیت خود بنویسید (این بازی پایتون، جاوا اسکریپت، لوا یا چندین زبان آزمایشی مانند CoffeScript را ارائه می دهد) و برای بدست آوردن کریستال ها به سفر بروید.

پسران و دختران از هشت سالگی را می توان به خاطر این بازی زندانی کرد. آموزش و نکات به زبان روسی، با 9.99 دلار می توانید هر ماه سطوح جدیدی را دریافت کنید (70 مورد اول رایگان است). این بازی را می توان در مدارس استفاده کرد، پاداش های جداگانه ای برای معلمان وجود دارد.

در بازی، قبل از شروع هر سطح، کودک جملات خنده دار و انگیزشی در مورد برنامه نویسی می خواند و به آنها یادآوری می کند که "این کد به خودی خود آموزش نمی دهد." CodeCombat هیجان‌انگیزتر از «بازی‌های اکشن» و «تیرانداز» معمولی است که یکی از بهترین ترکیب‌های آرامش و یادگیری است.