رشد آگاهی درباره برنامهنویسی موضوعی است که به تازگی بسیار دیده میشود، و احتمالاً در آیندهای نزدیک به مهارتی ضروری و بسیار مهم در رزومه افراد تبدیل خواهد شد. امروز نگاهی به چند پلتفرم آموزشی برای کمک به یادگیری برنامهنویسی از طریق گیمیفیکیشن خواهیم داشت. در بخش اول به معرفی 6 پلتفرم گیمیفیکیشن در زمینه یادگیری برنامهنویسی پرداختیم و در این بخش 6 پلتفرم بعدی را معرفی میکنیم.
هزینه اشتراک: رایگان
مفاد آموزشی: JavaScript
سطح آموزشی: مبتدی
هدف اصلی این پلتفرم یادگیری جاوا اسکریپت با ایجاد یک ربات است. روبات ایجاد شده میتواند با دیگر رباتها در چالشهایی با دوستان و دشمنانتان مبارزه کند. با هر ربات جدید، بازیکن مهارتهای جاوا اسکریپتش را بهبود می-بخشد. بازی تختۀ امتیاز هم دارد و در نتیجه بازیکنان میتوانند پیشرفت و دستاوردهایشان را دنبال کنند. تا کنون 27 هزار ربات در این بازی وجود دارد.
هزینه اشتراک: رایگان
مفاد آموزشی: Java
سطح آموزشی: مبتدی تا پیشرفته
روبوکد پلتفرم گیمیفیکیشن دیگری است که بازیکنان در آن باید چیزی بسازند تا بتوانند دیگران را شکست دهند. در این مورد (تصویر زیر)، بازیکن باید با استفاده از Java و .NET یک تانک بسازد و دیگران را نابود کند. مبارزهها به صورت بلادرنگ بر روی صفحه نمایش داده میشود. ساخت اولیه یک تانک سریع و آسان است، اما تبدیل آن به یک ماشین کشتار نیاز به هزاران خط کد دارد. اگر تانکی ضعیف کد زده شده باشد، هدفش را از دست میدهد و آسیبپذیر میشود.
هزینه اشتراک: رایگان
مفاد آموزشی: Java, C#
سطح آموزشی: مبتدی تا پیشرفته
این پلتفرم جالب گیمیفکیشن توسط واحد پژوهش مایکروسافت توسعه داده شده است و به یادگیری جاوا و C# کمک میکند. در حالیکه در ابتدا ممکن است به اشتباه این برداشت شود که هدف بازی "پیدا کردن، بازیابی و گرفتن تعداد بخش کدهای بیشتر" باشد، بعد مشخص میشود مهم است که بخشی از کد به شکلی ظریف ویرایش شود تا نتایج مورد انتظار بدست آید. همچنین این فرصت را به کاربر میدهد تا بازیهای خصوصی یا عمومی ایجاد کند. هر بازی مبتنی بر یک و فقط مجموعهای از پارامترها میباشد.
هزینه اشتراک: رایگان
مفاد آموزشی: HTML, CSS, AJAX, jQuery, APIs و ...
سطح آموزشی: متوسط تا پیشرفته
اگر از عاشقان بازیهای نقشآفرینی (RPG) هستید و با دیدن تیتر این مقاله به یک بازی کلاسیک نقشآفرینی فکر میکردید، اینجا برای شماست! درست مثل D&D (بازی معروف سیاهچالهها و اژدها)، خالق این پلفترم گیمیفیکیشن از درخت مهارت برای نمایش دادن پیشرفت بازیکنان استفاده میکند. هر مهارت نشان داده شده روی درخت، نماد منحصر به فرد خودش را دارد.
هزینه اشتراک: رایگان
مفاد آموزشی: Ruby on Rails
سطح آموزشی: متوسط
در اینجا شما میتوانید برنامهنویسی به Ruby را یاد بگیرید. همانطور که موضوع سایت گویاست، در این پلتفرم جنگجویی وجود دارد که باید به مراحل بعدی دسترسی پیدا کند و هرچه امتیازات بیشتری کسب کند، بهتر است. با هر مرحله کارکردها و تواناییهای بیشتری اضافه میشود. بازی دانش حلقهها، شروط و دیگر جنبههای زبان برنامهنویسی را بهبود میدهد. میتوانید بازی را همراه با ضرب موزیک 8-بیتی انجام دهید.
هزینه اشتراک: Steam (یک سرویس آنلای مربوط به بازی پیشنهاد شده از طرف Valve)
مفاد آموزشی: هک
سطح آموزشی: مبتدی
این پلتفرم از سری بازیهای Zelda الهام گرفته شده و ایدۀ یادگیری برنامهنویسی با برنامهریزی مجدد خواص یک شئ در بازی را آموزش میدهد. بازیکن متناسب با خواستههای خودش کدهای بازی را بازنگری و بازنویسی میکند. جنبه-هایی از بازی مثل رفتار موجودات و تعامل با جهان پیرامون قابل تغییر هستند. در اصل، بازی با رعایت نکردن قوانین به پایان میرسد.
لینک بخش اول مقاله
ترجمهای از وبلاگ getbadges