یکشنبه, ۱۸ خرداد ۱۴۰۴
  • EN
  • تبلیغات
  • تماس با ما
  • درباره ما
فوت و فن
  • دانش و فن
    • موبایل و تبلت
    • هوش مصنوعی
    • اپراتورها و وب
    • برنامه و نرم افزار
    • دنیای بازی
    • گوناگون
      • تلویزیون
      • سخت افزار
  • اقتصاد
    • اقتصاد بین الملل
    • بازارها
    • بانکداری و تجارت الکترونیک
    • خودرو
    • وبگردی
    • رپورتاژ
  • ورزش
    • فوتبال
    • موتوری
  • سبک زندگی
    • سلامت
    • تغذیه
    • طبیعت
    • حیوانات
    • آشپزی
    • خلاقیت
  • گردشگری
    • گردشگری
  • فرهنگ و هنر
    • فیلم و سریال
    • کتاب و مجله
    • آثار باستانی
    • صنایع دستی
  • چند رسانه‌ای
    • عکس
    • ویدیو
    • خودمونی
    • همیاری
برنامه و نرم افزار

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

پویا پژمان 4 اردیبهشت 1396
A+A-
Reset
1

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

Scratch

Scratch یک زبان برنامه‌نویسی رایگان برای کوکان است که توسط آزمایشگاه Lifelong Kindergarten دانشگاه MIT توسعه یافته است. این زبان رایگان شامل آموزش‌های چگونگی شروع کار، دستورالعمل‌های درسی برای والدین و همچنین یک جامعه کاربری منسجم است. همچنین کارت‌هایی وجود دارند که می‌توان به دور از کامپیوتر مفاهیم برنامه‌نویسی Scratch را یاد بگیرند.

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

هر بلوک شکلی دارد که اجازه می‌دهد تنها با یک شی سازگار دیگر ترکیب شود. برای مثال حلقه تکرار به صورت حرفU  به نمایش درآمده است تا به شما این امکان را دهد که بدانید باید بلوکها را بین شروع و پایان یک حلقه قرار دهید.

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

از آنجا کهScratch   رایگان است و پشتیبانی خوبی دارد، اولین پیشنهاد ما برای برنامه‌نویسی کودکان است. حتی به راحتی می‌توانند تاثیرScratch   را بر روی سایر زبان‌های برنامه‌نویسی از جمله Blockly که در اینجا لیست شده‌اند نیز ببیبید.

رده سنی مناسب: ۸ الی ۱۶ سال

الزامات: کامپیوتری دارای  مک، ویندوز یا لینوکس

 

Blockly  

Blockly  حالت بهبود یافته Scratch توسط گوگل است که از همان تکنیک ساخت اتصالات بلوک‌ها استفاده می‌کنید اما قابلیت آن این است که می‌تواند کد را در قالب چندین زبان برنامه‌نویسی مختلف تحویل دهد. در حال حاضر شامل زبان‌های JavasScript، Python، PHP، Luaو Dart است. این قابلیتBlockly  را بیشتر به یک ویرایشگر بصری تبدیل کرده است، تا صرفا یک زبان برنامه‌نویسی مخصوصا کودکان.

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

با اینکه به نظر میرسد کهBlockly  انتقال یافته خوبی ازScratch است، درواقع گوگل باMIT  برای توسعه نسل بعدیScratch  با استفاده از پلتفورم Blockly کار می‌کند.

Blockly  همچنین از ساختار اصلیAndroid App Inventor  که می‌تواند برای توسعه نرم‌افزارهای اندرویدی به کار رود بهره برده‌است. MIT کنترل آنچه که زمانی پروژه گوگل بود را به دست گرفته است.

متاسفانه Blockly  به کاملیScratch   توسعه نیافته است و به اندازه کافی آموزشی برای آن وجود ندارد. بدین منظور رده سنی بالاتری برای آن توصیه می‌کنیم و همچنین پشتیبانی بیشتر والدین را لازم می‌دانیم.

رده سنی پیشنهادی: بیشتر از ۱۰ سال

الزامات: کامپیوتری دارای  مک، ویندوز یا لینوکس

 

Alice  

Alice  یک ابزار برنامه نویسی سه بعدی است که برای آموزش مفهوم زبان‌های برنامه نویسی شی‌گرا مانند C++ به کار می‌رود. این سیستم نیز از راه کار مشابه ساخت بلوک‌ها جهت امکان دادن به کودکان برای ساخت بازی‌ها یا انیمیشن‌ها توسط برنامه‌نویسی حرکت دوربین‌ها، مدل‌های سه بعدی و سکانس‌ها بهره می‌برد.

رابط کاربری درگ و دراپ کردن و همچنین یک دکمه ساده اجرا می‌تواند برای برخی دانش آموزان نسبت ساختار خوشه ای Scratch دارای پیچیدگی کمتری باشد. برنامه ها یا متدهایAllice  می‌توانند به یک IDEجاوا مانند NetBeens تبدیل شوند تا دانش آموزان برنامه‌نویسی بتوانند انتقالی از یک ظاهر ساخت بلوک به یک زبان برنامه‌نویسی استاندارد داشته باشند.

Alice توسط دانشگاهCarnegie-Melon  توسعه یافته است. سایت آن تر و تمیز نیست، اما برنامه آن می‌تواند همچنان مورد تحقیق قرار بگیرد و توسعه یابد.

نکته: اگر میخواهیدAlice  را بر روی یک مک بوک نصب کنید، لازم است که نصب آن را با رفتن به آدرس System Preferences: Security and Privacy: Allow apps downloaded from: Anywhere فعال کنید. (می‌توانید تنظیمات را پس از نصب به حالت قبل بازگردانید).

رده سنی پیشنهادی: بیشتر از ۱۰  سال

الزامات: کامپیوتری دارای  مک، ویندوز یا لینوکس

 

Swift Playgrounds

Swift یک زبان برنامه‌نویسی جهت ساخت برنامه هایiOS  است. Swift Playgrounds یک بازی iPad  است که جهت آموزش چگونگی برنامه نویسی به زبانSwift  برای کودکان طراحی شده است. می‌توان آن را به صورت رایگان از اپل دانلود کرد و همچنین نیاز به هیچ پیش دانش کد زنی ندارد.

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

زمانی که فرزند شما درSwift Playgrounds  مهارت پیدا کرد، می‌تواند برنامه‌نویسی به زبانSwift  را شروع کند.

رده سنی پیشنهادی: بیشتر از ۱۰ سال

الزامات: iPad

 

Twine

برای کودکانی که علاقه بیشتری به ساخت بازی و داستان‌سرایی دارند، و علاقه‌ای به جزئیات تکنیکی برنامه‌نویسی ندارند، می‌توانند ازTwine استفاده کنند.

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

داستان‌هایTwine   مانند صفحات وب، شامل صفحات متنی و تصاویر می‌شود.طراحی رابط کاربری آن ارتباط بین صفحات را نشان می‌دهد، به نحوی که می‌تواند توسط متون، لینک‌ها و تصاویر اصلاح شوند. بیشترین کاربرد آن برای بازی‌های سبک ‘ماجراجویی خود را انتخاب کنید’ که در آنها بازی‌کننده می‌تواند شاخه خود را در هر مرحله از بازی انتخاب کند، کاربرد دارد.

درحالی که این نرم‌افزار به کودکان آموزش کدزنی نمی‌دهد، مهارت‌های طراحی و برنامه‌ریزی را به آنها می‌دهد که این مهارت‌ها برای طراحان بازی و داستان‌سرایان نقشی حیاطی دارد.

شما میتوانید داستانهای Twine را به صورت آنلاین ایجاد کنید یا می‌توانید نرم افزار آن را برای استفاده آفلاین دانلود کنید.

رده سنی پیشنهادی: ۱۲ سال به بالا

الزامات: کامپیوتری دارای  مک، ویندوز یا لینوکس

 

 LEGO Mindstorms

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

نرم‌افزار برنامه‌نویسی LEGO EV3 می‌تواند بر روی تبلت و کامپیوتر نصب شود و مانندScratch   و Blockly  از ساختار بلوک سازی بهره می‌برد. البته برنامه LEGO تمایل بیشتری به ساخت برنامه‌های عرضی دارد و بیشتر به صورت فلوچارت مانند است. دانش آموزان تلفیقی از عملکردها، متغیرها و رویدادها را به منظور تغییر ساخته‌های  خود توسط LEGO Mindstorms ایجاد می‌کنند. در حالی که زبان برنامه‌نویسی آن برای کودکان کم سن، ساده است ولی در همین حین، می‌تواند برای کودکانی با سن بالاتر و حتی افراد بالغ در حد کافی چالش برانگیز باشد.

علاوه بر محیط برنامه‌نویسی LEGO Mindstorms؛ سیستمLEGO  دارای یک کرنل متن باز لینوکس است که می‌تواند اصلاح شود و توسط زبانهای برنامه‌نویسی سنتی تری مانند Python یا C++ برنامه‌نویسی شود.

الزامات فنی: زبان برنامه نویسیEV3  بر روی مک، ویندوز، اندروید و iOS قابل اجرا است.

رده سنی پیشنهادی: ۱۰ سال به بالا (کودکان کم سن‌تر می‌توانند با نظارت بیشتری از آن استفاده کنند)

الزامات: کامپیوتری دارای سیستم عامل مک یا ویندوز یا یک تبلت اندروید یا iOS

 

Kodu  

Kodu  یک نرم‌افزار برنامه‌نویسی بازی شرکت ماکروسافت است که برایXbox 360  طراحی شده است. نسخه ویندوز آن رایگان است ولی نسخهXbox 360  آن۴٫۹۹  دلار است. کودکان می‌توانند از این نرم‌افزار برای طراحی و باز کردن بازی‌ها در دنیای سه بعدی بهره ببرند.

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

متاسفانه نسخهXbox  یک Kodu وجود ندارد و به نظر نمی‌رسد که در آینده نیز توسعه پیدا کند.

رده سنی پیشنهادی: ۸ الی۱۴ سال

الزامات: ویندوز ۷ یا کمتر یا Xbox 360

 

توصیه‌های بیشتر

برای کودکان با سن بالاتر ممکن است ترجیح دهید که آنها آموزش خود را مستقیما از زبان‌های برنامه‌نویسی استاندارد مانند Python، Java یا Ruby شروع کنند. هیچ زبان برنامه‌نویسی مخصوص کودکانی مورد نیاز نیست. آموزشگاه Khan وCodecademy  دوره‌های آموزشی آنلاین رایگانی را برای شروع برنامه‌نویسی قرار داده‌اند. دانش‌آموزان با انگیزه می‌توانند از Minecraft   نیز استفاده کنند. جامعه Minecraft  بسیار پرهیاهو و دارای آموزش‌های بسیاری است و همچنین دارای کمپ‌ها و کلاس‌های مجازی است. بازی سه بعدی Unity راهکار مناسب دیگری برای ورود به برنامه‌نویسی بازی‌های سه بعدی است که البته دارای منابع آنلاین بسیار زیادی نیز هست. فقط در نظر داشته باشید که برنامه‌نویسی ذاتا خسته کننده است.  در این کار نیاز به رفع اشکالات و سعی و خطاهای بسیار زیادی است. بهترین ابزاری که والدین می‌توانند برای نو برنامه‌نویسان خود فراهم کنند، ایجاد حس ممارست و اراده است.

Kid's ProgrammingParentsprogrammingبرنامه نویسیبرنامه نویسی کودکانوالدین
0 نظر FacebookTwitterPinterestLinkedinTumblrVKEmail
پویا پژمان

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

مطلب قبلی
لکسوس NX 2018 کمی عصبانیتر و البته کمی راحتر!
مطلب بعدی
مرسدس Concept A آینده مرسدسهای کوچک را به نمایش میگذارد

شما هم نظر دهید Cancel Reply

برای دفعه بعد که نظر می‌دهم نام و ایمیل من را در این مرورگر ذخیره کنید.

* با استفاده از این فرم، با ذخیره و مدیریت داده‌های خود توسط این وب سایت موافقت می‌کنم.

مطالب مرتبط

  • آموزش رایگان برنامه نویسی از صفر

    31 اردیبهشت 1404
  • طراحی سایت با وردپرس بهتر است یا برنامه...

    6 بهمن 1403
  • والدین فرزندان خود را متفاوت تربیت می‌کنند –...

    29 دی 1403
  • چگونه یاد گرفتم در حالی که با افسردگی...

    26 تیر 1403
  • بررسی علل و پیامدهای فرسودگی والدین و راهکارهای...

    23 اردیبهشت 1403
  • خطر «خواب‌زدگی بیش از حد» برای نوزادان

    14 آذر 1401
  • ۲۰ باور اشتباه قبل از فرزنددار شدن

    11 مهر 1401
  • مراقبت‌های پس از خرید اولین گوشی هوشمند برای...

    3 اسفند 1399
  • چطور پدر و مادرمان را برای سفر رفتن...

    11 اسفند 1397
  • بیشتر والدین از میل به خودکشی در نوجوانان...

    29 بهمن 1397
  • چگونه به کودک خود انضباط را آموزش بدهم؟

    14 دی 1397
  • چه طور یک زندگی خانوادگی عالی داشته باشیم؟

    28 تیر 1397
  • چگونه مستقل‌تر زندگی کنیم؟

    15 خرداد 1397

درباره فوت و فن

درباره فوت و فن

با ما تجربه‌ای جذاب از دنیای اطراف را داشته باشید.

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

لینک‌های مفید

تماس با ما

 

تبلیغات در فوت و فن

 

درباره ما

Facebook Twitter Instagram Linkedin Tumblr Youtube Email

حامیان

2010-2025@ - All Right Reserved. Designed and Developed by FOOTOFAN

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