آموزش برنامه نویسی به کودکان

بایگانی

۱۳ مطلب در تیر ۱۳۹۴ ثبت شده است

بنام خدا

مزایای یادگیری زبان برنامه نویسی برای کودکان شما ، نحوه ساخت صفحات وب و دانستن اصول نوشتن وب بسیار زیاد است در این بین آنها یاد می گیرند که منطقی فکر کنند و قادر به پیشرفت همراه با جامعه جهانی فنی باشند. تعدادی از توسعه دهندگان ، ابزارهایی را برای کمک به کودکان جهت یادگیری بیشتر برنامه نویسی ایجاد کرده اند که در این مقاله به معرفی ۵ نوع از این ابزارها می پردازیم:
۱ – scratch :
Scratch یک زبان برنامه نویسی sisual برای کودکان می باشد . این ابزار توسط آزمایشگاه رسانه ای MIT توسعه یافته است و توسط سازمانها و گروههایی همچون بنیاد علمی ملی ، مایکروسافت ، بنیاد اینتل، بنیاد Mac Arture و گوگل حمایت می شود. این ابزار، زبانی است که برای کمک به کودکان کوچک تر از سن مهد کودک برای افزایش خلاقیت و پروژه های خلاق همچون داستانهای انیمیشنی و بازیها طراحی شده است.
اعضاء سپس آنچه را که تحت مجوز عمومی خلاقیت ایجاد کرده اند را به اشتراک می گذارند تا سایر کودکان بتوانند کد آن را امتحان کرده ، پروژه را استفاده کنند و بخشهایی از کد را برای ایجاد نسخه های مشابه ، مربوط به خود مجددا استفاده کنند، scratch قابل دریافت به صورت رایگان  برای ویندوز ، لینوکس و مکینتاش می باشد.
۲- more the turtle
more the turtle یک برنامه کاربردی برنامه نویسی موجود برای ipad ، iphone می باشد. این ابزار یک بازی گرافیکی است که به کودک شما برنامه نویسی توسط تکمیل کارهایی که یک لاک پشت به روش های از پیش شرح داده شده انجام می دهد آموزش می دهد. این برنامه به کودک شما می آموزد که در منطق برنامه نویسی ، رویه های شرطی و متغیر آموزش می دهد.
کودک شما می تواند به درستی به دستورات پیشرفته برای ایجاد یک روند برنامه نویسی که به لاک پشت برای تکمیل وظیفه آن کمک می کند تغییر مکان دهد .
۳ – Alice
در یک پروژه با همکاری هنرمندان و مهندسان نرم افزار در دانشگاه Carnegie Mellon ، نرم افزار Alice زبان برنامه نویسی رایگان دیگری برای کودکان تولید شد، همانند scratch این نرم افزار می تواند به کودکان  در انجام پروژه های تعاملی انیمیشنی کمک کند اما Alice یک محیط سه بعدی و گرافیک کشیدن و رها کردن را برای ایجاد تفکر برنامه نویس بودن به کودک استفاده می کند.
کاشی های گرافیکی شامل دستورات است که به کدها از طریق زبان های برنامه نویسی مختلف همچون c++  و جاوا پاسخ می دهد . به زودی کودک شما کاشی را به درون برنامه خود رها می کند او کاری را که انجام داده مشاهده می کند و به او امکان ایجاد تغییرات داده می شود .
۴- Hopscotch HD  :
همانند More the turtle ، نرم افزار  Hopscotch HD زبان برنامه نویسی visual کودک پسند دیگری برای ipad می باشد. این ابزار در واقع بر اساس scratch دانشگاه MIT برای استفاده روش کشیدن و رها کردن مشابه می باشد .
در ابتدا کودک شما تمامی بلاگهای کد خود را به مکان می کشد، او می تواند دکمه Play را برای مشاهده برنامه ای که ایجاد کرده است کلیک کند.
۵- Hackety-Hack
Hackety-Hack برنامه کاربردی دیگری برای آموزش اصول زبان برنامه نویسی Ruby به کودکان می باشد . این برنامه کاربردی بر روی تمامی سیستم عاملها ی رومیزی اجرا می شود ویک برنامه متن باز می باشد.

منبع: سایت لایتک

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

پژوهشگران دانشگاه تافتس در ماساچوست آمریکا در همکاری با یک شرکت مخترع بازی های رایانه ای، برنامه ای به نام “اسکراچ برای نوجوانان” را تهیه کرده اند که به صورت یک کاربرد آزاد آی پد، چنین امکانی را فراهم می کند.

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

میچل رزنیک، همکار در توسعه برنامه اسکراچ می گوید: “کودکان همزمان با کنترل ارقام در برنامه نویسی، می توانند از کنار هم چیدن بلوک های گرافیکی نیز استفاده کنند. درست مثل وصل کردن قطعه های لوگو. در این برنامه هر بلوک نقش یک رقم را دارد، یعنی با چسباندن بلوک ها به هم، در حقیقت یک برنامه رایانه ای می نویسند.”

بنام خدا

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

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