فهرست مطالب
آموزش بازی سازی به کودکان برای نمایش گذاشتن ایدهها و ابتکارات کودکان است.بازیهای کامپیوتری یک راه عالی برای پرورش خلاقیت کودکان هستند. چقدرخوب است که به جای اینکه کودکان و نوجوانان همیشه بازی کنند و وقت خوردرا هدر بدهند
خودشان بازی تولید کنند و مصرف کننده نباشند چنین کاری برای انها لذت بخش تراست. با آموزش بازی سازی به کودکان ما به بچهها کمک میکنیمبه جای اینکه ساعتها وقت خود را صرف بازی کامپیوتری کنند یک بازی بر اساس علایق و اولویتهای خود بسازند. این یک راهی استتا کودکان در حین کسب مهارتهای جدید و ارزشمندی مانند تفکر منطقی و مهارت حل مسئله، خلاقیت خود را نیز پرورش دهندبرنامهنویسی به خودی خود ممکن است برای کودک پیچیده و خسته کننده به نظر برسد.ولی افزودن تعامل به برنامهنویسی میتواند آن را برای همه لذتبخش نماید. یک آموزش در حین بازی از جمله روشهای عملی آموزش برنامهنویسی به کودکان است.
بازی سازی به کودکان مهارتهای فوق العاده ای را به فرد میآموزد که میتواند در زمینههای مختلفی مثل طراحی نرمافزار، طراحی رابط کاربری، کار گروهی، مدیریت و بازاریابی از آنها استفاده کند.
اینکه کودکان بیاموزند از منظر شخص سومی مشکلی را ببینند در واقع مهارت کارآفرینی و خلق ارزش را میآموزند. این مهارتی است که تقریباً در تمام تخصصها کارایی دارد.
بازی کردن بهترین روش برای شروع آموزش بازی سازی به کودکان است. وقتی فرزند شما در حال انجام بازیهای کامپیوتری است در واقع در حال مشاهده الگوها است.
در حین مشاهده بازی عواملی که باعث جذابیت بازی و علاقه مند بودن به بازی کردن این برنامه را میفهمد را بازگو کند.
درمقابل بازی هایی که برای او خسته کننده است و هیجان انگیز نیست ، دلیل ان را بگوید که چرا جذابیت ندارد اینکار باعث میشود که کودک چگونه مشکل یک بازی را حل کند که این یک راهکار اولیه برای بازی سازی به کودکان است.
در دنیای امروز طراحان موفق در عرصه بازی سازی کسانی هستند که به طور کامل بر برنامهنویسی کامپیوتری تسلط دارند.
از یک طراح بازی انتظار میرود هنگام طرحریزی مراحل بازی آن را به صورت کدنویسی ارائه کنند و اگر مشکلات تکنیکی در این زمینه پیش آمد
آنها با استفاده از دانش کدنویسی خود راهکارهایی به تیم برنامهنویسی بازی ارائه کنند تا در اسرع وقت مشکل برطرف شود.
خوشبختانه امروزه شیوههای جذابی برای آموزش برنامه نویسی به کودکان وجود دارد تا آنها همزمان با آموزش برنامهنویسی، مهارتهای مورد نیاز طراحی بازی را نیز بیاموزند.
مجموعه نابغه ساز در یزد یکی از شرکت های در حوزه کودک و نوجوان است که برای شروع آموزش کدنویسی به کودکان توصیه میکنیم.
در این مؤسسات آموزش بازیسازی به کودکان با زبان اسکرچ شروع میشود.
اسکرچ زبانی است که به کودکان این امکان را میدهد که با بلوکهای تصویری برنامهنویسی کنند
بدون کدزنی در برنامه و فقط با چیدن قطعه کدها مثل یک پازل میتوان بازی های جذاب و عالی را ساخت. جذابترین بخش برنامهنویسی با اسکرچ این است
که کودکان میتوانند بازی که خود ساختهاند را طراحی کنند. به عنوان مثال آنها میتوانند سرعت حرکت دشمنان؛ تعداد امتیازات بازیکن و میزان شتاب اسلحه لیزری را تعیین کنند.
آموزش بازیسازی به کودکان سبب میشود آنها بتوانند تخیلات خود را به زبان ماشین ترجمه کنند و محصولی تولید کنند که تماماً ساخته و پرداخته ذهن خودش باشد
درباره زبان برنامه نویسی اسکرچ
اسکرَچ (به انگلیسی: Scratch) یک زبان برنامهنویسی تصویری بلوکی است که برای کودکان طراحی شدهاست که برای بازی سازی به کودکان میتوان از این زبان استفاده کرد.
دانشمندان آزمایشگاه رسانه امآیتی زبان برنامهنویسی اسکرچ (Scratch) را طراحی نموده و در سال ۲۰۰۷ بهطور رسمی و به صورت کاملاً رایگان به دنیا عرضه کردند.
این برنامه نویسان که به دنبال راه کاری بودند تا زبانی را طراحی کنند که کار کردن با آن بسیار ساده باشد با الهام گرفتن از روش بازی shcd fi کودکان با لگو قطعات خانه سازی که با استفاده از آن میتوان سازههای مختلفی ایجاد کرد. سعی کردند مفاهیم اصلی برنامهنویسی را در قالبی کاملاً بصری و همچون ساخت یک خانه با لگو آموزش دهند.
کودکان به هیچ وجه نیازی به نوشتن حتی یک خط کد هم برای تکمیل پروژه خود ندارند بلکه کدهای این زبان برنامهنویسی در قالب شکلهای مختلف به صورت اماده و پیش فرض در مقابل کودک قرار میگیرد. حال کودک با کنار هم قرار دادن این اشکال اقدام به کدنویسی میکند.
زبان برنامه نویسی اسکرچ برای گروه سنی ۸ تا ۱۶ سال است و در نسخه اسکرچ جونیور کودکان ۵ تا ۷ سال هدف می باشد،
البته دیگر گروه های سنی هم اگر در سطح مبتدی باشند می توانند جهت یادگیری مفاهیم اصلی برنامه نویسی از این زبان کمک بگیرند.
زبان برنامه نویسی اسکرچ این امکان را برای کاربران فراهم می آورد تا خلاقانه فکر کنند، به صورت نظامند به تحلیل مسائل بپردازند و همچینن کارگروهی را یاد بگیرند.
به نظر می رسد که این مهارت ها به عنوان بخشی از مهارت های لازم و ضروری برای زندگی در قرن جدید باشد.
به عبارت دیگر، زمانیکه کودکان برنامه نویسی با اسکرچ (Scratch) را فرا می گیرند، با اصولی آشنا می شوند که به منزله بخشی مهم از زندگی در دنیای دیجیتال اند.
پس از فراگیری اصول برنامه نویسی با اسکرچ (Scratch)، کودکان استراتژی های مهمی از جمله حل کردن مسائل ریاضیاتی و کامپیوتری ، طراحی پروژه و به اشتراک گذاشتن نظرات خود را با دیگران نیز فرا می گیرند.در حقیقت زبان برنامه نویسی اسکرچ میتواند پلی کوچک برای یادگیری بازی سازی به کودکان باشد .
هرکسی در عصر حاضر برنامه نویسی بلد نباشد بی سواد است.
به اعتقاد وی، کودکان عصر فناوری کودکانی نیستند که بتوانند ایمیل ارسال کنند ، اپلیکیشن نصب کنند و چت کنند بلکه کودکان واقعی عصر فناوری کسانی هستند که بتوانند با سیستمها، گجتها و پلتفرمهای مختلف صحبت کنند و ارتباط برقرار کنند و آنچه مسلم است اینکه روش صحبت کردن با چنین سیستمهایی، یادگیری اصول برنامهنویسی است.در حال حاضر زبان برنامه نویسی اسکرچ در بیش از ۱۵۰ کشور جهان توسط افراد مختلف مورد استفاده قرار گرفته و به بیش از ۶۰ زبان زنده دنیا بهینه شده است که زبان فارسی هم یکی از آنها است.
در واقع با تغییر زبان، این امکان را خواهیم داشت تا کل محیط این زبان برنامه نویسی را با زبان مد نظر خود پیش روی داشته باشیم.
چهارمولفه کلیدی در طراحی بازی :
چالش
هدف از تولید هر بازی این است که مردم بازی کنند و لذت ببرند. اگر مراحل بازی چالش به جایی نداشته باشند
کاربر از ساده بودن یا سختی بیش از حد بازی عصبانی میشود. در حالی که بازیکن به مرور به کنترل بازی و استراتژی آن عادت میکند
باید با چالشهای بازی نیز به مرور و به صورت مستمر مواجه شود. این یکی از اولین نکاتی است که در آموزش بازیسازی به کودکان باید لحاظ شود.
پس باید برای بازی سازی بهه کودکان این اصل هم توجه داشت.
انتخاب
بسته به سبک بازی مسئله انتخاب نیز بسیار بااهمیت است. دادن حق انتخاب به کاربر به صورتی که بر بازی او اثرگذار باشد
یکی از ویژگیهای اصلی هر بازی عالی است. بهترین بازیهای کامپیوتری بازیهایی هستندکه روندی خطی ندارند
و بازیکن میتواند با انتخابهای متعدد خود از تجربههای کاملاً متفاوت در گیمپلی بازی لذت ببرد.
تنوع
تنوع همان چیزی است که سبب میشود گیمرها یک بازی را بارها و بارها بازی کنندو به عبارتی معتاد این بازی شوند.برای بازی سازی به کودکان این نکته را نباید فراموش کرد.
این موضوع حتی در مورد بازیهای دو بعدی کلاسیک صدق میکند. در این بازیها مراحل مختلف بازی با پسزمینههای متنوعی
از قبیل فضای سبز، کوه آتشفشان یا آسمان آبی ارائه میشوند. یک طراح بازی حرفهای میداند که در حین پیشرفت بازی باید در
مجموعه چالشهای خرد بازی تنوع ایجاد کند تا کاربر از انجام کارهای تکراری خسته نشود.
شانس
طراحان بازی به طور پیوسته از عامل شانس برای معرفی مؤلفههای غیرمنتظره و غیرقابل پیشبینی در روند بازی استفاده میکنند.
یکی از روشهای رایج این است که طراح بازی به طور تصادفی بازیکن را مورد حمله تعدادی غیرقابل پیشبینی از دشمنان قرار میدهد
یا به طور تصادفی بازیکن را با چالشهایی با محدودیت زمانی مواجه میسازد و یا تغییرات مشابه دیگری برای بهبود کیفیت بازی اعمال میکند.
در حیطه بازیهای چند نفره به طور طبیعی عامل شانس در روند بازی حضور دارد زیرا برخی بازیکنان ریسک میکنند،
جریان بازی را به غلط پیشبینی میکنند، اشتباه میکنند و مواردی غیر قابل پیشبینی در بازی ایجاد میکنند.
با درک این چهار نکته یعنی چالش، انتخاب، تنوع و شانس، کودکان میتوانند بازیهای جذابی طراحی کنند که ارزش بارها بازی کردن را داشته باشد.
پیشنهاد های موفق برای بازی سازی به کودکان :
قصهگویی را به کودکان بیاموزید.
طراحی بازی فرایند پیچیدهای است. مواردی از قبیل میزان سختی بازی، چیدمان مراحل بازی و طراحی رابط کاربری بازی در موفقیت نهایی بازی تأثیرگذار است.
اما آنچه طراحان بازیهای فوقالعاده را از دیگران متمایز میسازد قدرت قصهگویی ایشان است.
قصهگویی فرایندی حیاتی برای پیشبرد روند بازی، خلق یک بازی جذاب و در نهایت، موفقیت بازی محسوب میشود.
وقتی خط داستانی بازی، بازیکن را مجذوب خود سازد در حقیقت بازیکن احساسی مشابه خواندن یک کتاب خوب یا دیدن یک فیلم خوب را تجربه میکند.
این احساس میتواند آنقدر بازیکن را درگیرکند که او خودش را در دنیای بازی تصور کند.
در اینجا ساختار بازی مهمترین مسئله است. پیش از آنکه کودکان به طراحی بازی خود فکر کنند اول باید سبک بازی را انتخاب کنند؛
در مورد انتخابهای بازیکن و میزان محدودیت یا عدم محدودیت آنها تصمیمگیری کنند و تعیین کنند که این انتخابها چه تأثیری در روند بازی و پایان آن خواهد داشت.
برای آموزش قصهگویی به کودکان تمرینهای مختلفی وجود دارد. شما میتوانید آنها را در کلاسهای این رشته ثبتنام کنید
یا آنها را برای بیشتر کتاب خواندن تشویق کنید یا آنها را به تجربه بازیهایی با داستان ادامهدار و طولانی دعوت کنید.
تمرین کنید
طراحی بازی فرایندی پرچالش است. گاهی یک ایده بر روی کاغذ فوقالعده به نظر میرسد ولی وقتی در روند یک بازی واقعی قرار میگیرد افتضاح است.
نقطه اوج ساخت بازی زمانی است که شما کنترل بازی را به دیگری میسپارید تا بازی شما را بازی کند، معماها را حل کند و با چالشهای آن مواجه شود.
ان است. که این یک اصل مهم در بازی سازی به کودکان میباشد طراحی بازی یک فعالیت عالی برای کودکانی است که تخیل قوی دارند.
طراحی بازی برای کودکانی که خلاقیت چندانی ندارند نیز ییک انتخاب غالی برای کسب مهارت است.
طراحان بازی با خلق شخصیتها و فرایند بازی، دنیایجدیدی را بر اساس ایدههای خلاقانه خود خلق میکنند. فلسفه کاربر محور بازیسازی سبب میشود کودکان با این تکنولوژی به سادگی ارتباط برقرار کنند و آموزش درک و تحلیل و بکارگیری سیستمهای مختلف برایشان آسان باشد . مهمترین درس در آموزش بازی سازی به کودکان همان نگاه به مسئله از دیدگاه دیگران باشد و حل مسئله است
بعد از اینکه کودک به سنی رسید که توانایی خواندن و نوشتن را کسب کرد، میتوان او را با محیطی که مخصوص برنامه نویسی کودکان است آشنا کرد.
در ادامه چند محیط و زبان برنامه نویسی مناسب کودکان را معرفی میکنیم :
۱ – زبان Logo
زبان لوگو یکی از قدیمیترین زبانهای آموزش برنامه نویسی به کودکان است. در سال ۱۹۶۷ اولین نسخه زبان لوگو توسط چند دانشمند در دانشگاه MIT بوجود آمد.
زبان لوگو براین اساس طراحی شد که مفاهیم انتزاعی را با تجربه عملی به کودکان آموزش دهد.
در اوایل طراحی این زبان یک ربات به شکل لاک پشت، با توجه به دستورهای نوشته شده در کامپیوتر روی زمین حرکت میکرد.
بعدها ربات لاک پشت حذف و به نمایشگر کامپیوتر منتقل شد و با دستورهایی شکل و طرح هایی را رسم میکرد.
مشهورترین خصوصیت لوگو نشانه گر لاک پشتی آن است که میتوان دستور حرکت یا کشیدن به آن داد و با توجه به برنامه خطوط گرافیگی رسم کرد.
زبان لوگو یک زبان مفسری است، با این حال اخیرا برخی نسخههای کامپایلری آن نیز ساخته شده است. زبان لوگو مصالحه ای بین زبان برنامه نویسی ترتیبی با ساختار بلوکی و زبان برنامه نویسی تابعی است.
۲ – زبان scratch
اسکرچ یک زبان برنامه نویسی تصویری است که برای کودکان طراحی شده است. دانشمندان دانشگاه MIT آن را تهیه نموده
و در سال ۲۰۰۷ به طور رسمی و به صورت کاملا رایگان به دنیا عرضه کردند. این برنامه نویسان به فکر آن بودند که بتوانند یک زبان بسیار ساده برای کودکان طراحی کنند.
به همین منظور با الهام گرفتن از روش بازی کودکان با لگو و قطعات خانه سازی که به وسیله آن میتوان سازههای مختلفی ایجاد کرد،
سعی کردند مفاهیم اصلی برنامه نویسی را مانند ساخت یک خانه با لگو به کودکان آموزش بدهند.
در این زبان ،برای بازی سازی به کودکان اصلا نیاز ندارند که حتی یک خط کد برای تکمیل پروژه خود بنویسند،
بلکه کدهای این زبان به صورت بلاک هایی در معرض دید کودک قرار دارد و کودک میتواند با کنار هم قرار دادن این بلوکها پروژه خود را تکمیل کند.
نوجوانان با این زبان میتوانند انیمیشن ، بازی و حتی داستان ایجاد کنند.که این زبان جزو اصلی ترین زبان هایی بازی سازی به کودکان است.
دوره ای جامع برای کودکان ۸ تا ۱۲ سال !!
برای شرکت در دوره اموزش برنامه نویسی با اسکرچ کلیک کنید
۳ – زبان Etoys
این نرم افزار متن باز است و بسیاری از قسمتهای آن توسط کودکان و نوجوانان بوجود آمده است.
یکی از قابلیتهای منحصر به فرد Etoys این است که کودکان میتوانند نرم افزار و پروژههای نوشته شده را با کاربران دیگر از طریق اینترنت به اشتراک بگذارند
و از آنها برای تکمیل پروژه خود کمک بگیرند. این برنامه به اسکرچ شباهت زیادی دارد و اولین بار در کمپانی اپل طراحی شده است.
۴ – زبان Cargo Bot
یک زبان رایگان برای آی پاد است که با استفاده از یک ربات بخشهای مختلف یک جورچین را کنار یکدیگر قرار میدهد
و این گونه به کودکان برنامه نویسی را آموزش میدهد. در واقع به کمک این ابزار کودک بدون اینکه متوجه بشود برنامه نویسی را یاد میگیرد.
۵ – زبان water bear
این برنامه به تازگی توسعه یافته و ایده ی اصلی آن از اسکرچ گرفته شده است. Water bear اززبان برنامه نویسی قدرتمند Javascript قدرت گرفته
و میتواند جایگزین خوبی برای زبان اسکرچ باشد.
۶ – زبان Ruby for kids
زبان Ruby یک زبان همه منظوره و شی گرا میباشد که بسیاری از اپلیکیشنهای تحت وب مثل توییتر با استفاده از آن طراحی شده اند.
این زبان بر روی بسیاری از سیستم عاملها اجرا شده و به صورت رایگان ارائه میشود.
۷ – زبان Robo mind
هدف اصلی Robo mind ساختن یک ربات است که حرکات ساده ای را به نمایش بگذارد. این نرم افزار روی سیستم عاملهای مختلف
مثل ویندوز، مک و لینوکس به صورت رایگان قابل استفاده است.
از بین تمام زبان های بازی سازی به کودکان که معرفی شد، زبان اسکرچ جایگاه ویژه ای نسبت به بقیه دارد. زیرا یادگیری آن برای بچهها خیلی راحتتر بوده و
محیطی بسیار جذاب دارد که بچهها میتوانند به کمک آن بازی، انیمیشن و داستان ایجاد کنند. اسکرچ از زبان فارسی پشتیبانی کرده
و کودکانی که به زبان انگلیسی آشنایی ندارند هم میتوانند دستورات مختلف را به زبان فارسی اجرا کنند.
بازی سازی به کودکان این هیجان و اشتیاق را میدهد که در پوست خود نمی گنجند که همیشه بازی کنند .