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

بچه ها عاشق کد کردن هستند وقتی که آنها در راه های سرگرم کننده یاد می گیرند

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

01 از 07

خراش

خراش عکسی که از صفحه ی اسکرین گرفته میشود

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

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

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

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

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

سنین پیشنهادی: 8-16

مورد نیاز: یک کامپیوتر در حال اجرا مک، ویندوز، یا لینوکس بیشتر »

02 از 07

بلوکه

بلوکه ضبط صفحه (Marziah Karch)

انعطاف پذیری گوگل توسط Scratch با استفاده از همان استثناء بلوک ساختمان متصل است، اما می تواند کد را در چندین زبان برنامه نویسی مختلفی نمایش دهد. در حال حاضر، این شامل JavasScript، Python، PHP، Lua، و Dart است. این باعث می شود Blockly یک ویرایشگر تصویری به جای یک زبان برنامه نویسی دوستانه کودک باشد.

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

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

بلوک همچنین به عنوان ستون فقرات برای Inventor Android App استفاده می شود که می تواند برای توسعه برنامه های کاربردی Android استفاده شود. MIT بر آنچه که پروژه گوگل شده است، کنترل شده است.

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

سن پیشنهادی: 10+

مورد نیاز: یک کامپیوتر در حال اجرا ویندوز، سیستم عامل مک، یا لینوکس بیشتر »

03 از 07

آلیس

عکسی که از صفحه ی اسکرین گرفته میشود

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

رابط کاربری کشیدن و رها کردن و دکمه "پخش" آسان ممکن است برای بعضی از دانش آموزان کمی از گیج کننده باشد تا رابط کاربری پر از خراش. برنامه ها یا "روش ها" در آلیس می توانند به یک IDE جاوا مانند NetBeans تبدیل شوند، بنابراین دانش آموزان برنامه نویسی می توانند از رابط گرافیکی ساختمان بصری به یک زبان برنامه نویسی استاندارد تبدیل شوند.

آلیس توسط دانشگاه Carnegie-Melon توسعه یافته است. وب سایت ممکن است به نظر نرسد اما برنامه هنوز در حال توسعه و تحقیق است.

توجه داشته باشید: اگر شما آلیس را روی یک مک نصب کنید، باید نصب را با رفتن به تنظیمات سیستم انجام دهید: امنیت و حریم خصوصی: اجازه برنامه ها را از هر جا دریافت کنید. (پس از نصب کامل می توانید تنظیمات امنیتی خود را تغییر دهید.)

سن پیشنهادی: 10+

مورد نیاز: کامپیوتر در حال اجرا مک، ویندوز، یا لینوکس بیشتر »

04 از 07

زمین های بازی Swift

عکسی که از صفحه ی اسکرین گرفته میشود

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

برنامه شامل بسیاری از آموزش های مختلف در دستورات Swift طراحی شده، در این مورد، برای حرکت شخصیت به نام بایت در طول جهان 3-D. اگر چه هیچ دانش برنامه نویسی مورد نیاز نیست، بچه ها باید بدانند چگونه خواندن آموزش ها را داشته باشند و برخی از آنها برای حل مشکل مشکل ساز باشند. کد کشیدن و رها کردن اشتباهات را حذف می کند، اما Swift Playgrounds از رابط بلوک همپوشانی استفاده نمی کند.

هنگامی که بچه شما در Swift Playground ها مهارت دارد، آنها می توانند در Swift توسعه پیدا کنند.

سن پیشنهادی: 10+

مورد نیاز : iPad بیشتر »

05 از 07

ریسمان

عکسی که از صفحه ی اسکرین گرفته میشود

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

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

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

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

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

سن پیشنهادی : 12+ (خوانندگان قوی توصیه می شود)

مورد نیاز: ویندوز، سیستم عامل مک، یا لینوکس بیشتر »

06 از 07

لگو Mindstorm روباتیک

Westend61 / Getty Images

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

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

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

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

الزامات فنی: زبان برنامه نویسی EV3 در Mac، Windows، Android و iOS اجرا می شود.

برای اجرای برنامه ها (به جای اینکه تنها آنها را اشکال زدایی کنید) یک یا چند ربات LEGO EV3 را داشته باشید. (برای برنامه های پیچیده ای ممکن است تا شش روبات ممکن است دیزی زنجیر باشد.)

سن پیشنهادی: 10+ (بچه های جوانتر می توانند از این با نظارت بیشتری استفاده کنند)

مورد نیاز: رایانه ای که در حال اجرا سیستم عامل مک یا ویندوز یا تبلت است که در حال اجرا Android یا iOS است . بیشتر "

07 از 07

کدام

تصویر صادقانه مایکروسافت

Kodu یک برنامه برنامه نویسی بازی از مایکروسافت برای Xbox 360 طراحی شده است. نسخه ویندوز رایگان است، اما نسخه Xbox 360 4.99 دلار است. بچه ها می توانند از این برنامه برای کشف و طراحی بازی در دنیای 3 بعدی استفاده کنند.

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

متاسفانه هیچ نسخه Xbox One از کدو وجود ندارد و توسعه آینده بعید است. با این حال، نسخه های Xbox و ویندوز به طور کامل توسعه یافته است، به همین دلیل است که این تنها زبان برنامه نویسی بچه های "رها" در این لیست است.

سن پیشنهادی : 8-14 سال

مورد نیاز: ویندوز 7 و زیر و یا ایکس باکس 360

دیگر منابع آنلاین کدهای

اگر هیچ کدام از این زبان ها به نظر نمی آید، یا اگر فرزند شما می خواهد سعی کنید بیشتر، نگاهی به بهترین منابع برای یادگیری به کد آنلاین .

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

پیشنهادات بیشتر

ممکن است انگیزه دانش آموزان متوسط ​​و متوسطه بخواهند دست خود را در ساخت Modecraft Minecraft امتحان کنند. رابط بازی Unity 3D یکی دیگر از راه های عالی برای پرش به برنامه های 3D بازی با بسیاری از منابع آنلاین در دسترس است. فقط به یاد داشته باشید که برنامه نویسی ذاتا خسته کننده است. این شامل بسیاری از عیب یابی و محاکمه و خطا است. بهترین والدین ابزار می توانند برنامه نویس های تازه وارد خود را به عنوان یک احساس استقامت و عزم را ارائه دهند.