7 бесплатних програмских језика за учење дјеце како кодирати

Деца воле кодирати када науче на забавним начинима

Рачунарско програмирање је потражња и потенцијално доносна каријера, па се родитељи могу надати да ће њихова деца постати софтверски програмери. Ако желите да научите своју децу како програмирати, одакле почнете? Пробајте неколико пријатељских програмских језика и алата на овој листи.

01 од 07

Сцратцх

Сцратцх. Сцреен Цаптуре

Сцратцх је бесплатан програмски језик за децу који је развио МИТ-ова Лифелонг Киндергартен Лаб . Слободни језик допуњују започињање туторијала, инструкција за родитеље и робусна корисничка заједница. Постоје чак и картице које можете користити да бисте научили појмове програмирања за Сцратцх удаљени од рачунара.

Сцратцх користи графички визуелни интерфејс да би се створила скелетна искуства за децу (и родитеље). Скупите компоненте програмирања, као што су акције, догађаји и оператери.

Сваки блок има облик који дозвољава да се комбинује са компатибилним објектом. "Поновите петље" су, на пример, обликоване као бочно "У" да бисте знали да морате ставити блокове између почетка и заустављања петље.

Сцратцх се може користити за стварање реалних анимација и игара користећи унапред посећене слике и ликове или постављањем нових. Сцратцх се може користити са нашим без интернет везе. Деца могу опционо дијелити своје креације на Сцратцховој онлине заједници.

Због тога што је Сцратцх слободан и тако добро подржан, то је један од првих предлога за програмирање за дјецу и лако је видјети утјецај Сцратцх-а на многим другим језичним програмским језицима који су овдје наведени, као што је Блоцкли.

Предложене године: 8-16

Захтеви: Рачунар који покреће Мац, Виндовс или Линук Више »

02 од 07

Блокирано

Блокирано. Сцреен Цаптуре (Марзиах Карцх)

Блокирано је Гоогле префињеност Сцратцх-а користећи исту међусобну метафору зграда, али може излазити код на неколико различитих програмских језика. Тренутно, ово укључује Јавасцрипт, Питхон, ПХП, Луа и Дарт. То чини Блоцкли визуелним уредником, а не само програмским језицом пријазним за децу.

У ствари, можете видети код поред екрана док повезујете блокове заједно, а можете заменити програмски језици на лети како бисте видели разлику у синтакси језика за исти основни програм. То чини Блоцкли идеално за подучавање кода у широком опсегу старости, укључујући и старију дјецу и одрасле особе које можда не цијене црту мачке и цртаних филмова из Сцратцх-а.

Ако ово звучи као да је невероватна транзиција из Сцратцх-а, Гоогле заправо ради са МИТ-ом како би развио следећу генерацију Сцратцх-а базирану на платформи Блоцкли.

Блоцкли се такође користи као кичма за Андроид Апп Инвентор, који се може користити за развијање радних Андроид апликација. МИТ је преузео контролу над оним што је некада био Гоогле пројекат.

Нажалост, Блоцкли није толико развијен као Сцратцх - и још увијек нема толико доступних туторијала. Из тог разлога повећавамо препоручену старост или указујемо на повећану родитељску подршку. Међутим, Блоцкли изгледа да има велику будућност као робусно програмско окружење за програмера свих узраста.

Предложена старост: 10+

Захтеви: Рачунар који ради под оперативним системом Виндовс, Мац ОС или Линук Више »

03 од 07

Алице

Сцреен Цаптуре

Алице је бесплатан 3-Д програмски алат дизајниран да подучава концепте објектно оријентисаних програмских језика као што су Ц ++. Користи познат приступ блокова како би дјеци омогућили стварање игара или анимација програмирањем покрета камере, 3-Д модела и сцена.

Интерфејс повлачења и испуста и једноставно дугме "плаи" можда ће бити мало мање збуњујуће за неке ученике него препланиран интерфејс Сцратцх-а. Програми или "Методи" у Алице, могу се претворити у Јава ИДЕ као што је НетБеанс, тако да студенти програмирања могу да пређу из интерфејса визуелних зидова на стандардни програмски језик.

Алице развија Универзитет Царнегие-Мелон. Веб страница можда не изгледа глатко, али се програм и даље развија и истражује.

Напомена: ако инсталирате Алице на Мац-у, мораћете омогућити инсталацију тако што ћете отићи на Систем Преференцес: Безбедност и Приватност: Дозволити апликацијама преузетим из: Било гдје. (Можете променити поставке безбедности када се инсталација заврши.)

Предложена старост: 10+

Захтеви: Рачунар са Мац, Виндовсом или Линук-ом Више »

04 од 07

Свифт Плаигроундс

Снимање екрана

Свифт је програмски језик који се користи за изградњу иОС апликација. Свифт Плаигроундс је иПад игра дизајнирана да научи децу како да програмирају у Свифт-у. Ово је бесплатно преузимање од Аппле-а и не захтева претходно знање кодирања.

Апликација садржи мноштво туториала у различитим командама Свифт дизајнираним, у овом случају, за премјештање карактера по имену Бите дуж 3-Д свијета. Иако не постоји потреба за програмирањем, деца морају да знају како да читају упутства и да имају нека упорност за решавање проблема. Код повлачења и уклањања елиминише грешке, али Свифт Плаигроундс не користи интерфејс блокирања блокирања.

Једном када је ваше дете способно за Свифт Плаигроундс, они могу почети да се развијају у Свифт-у.

Предложена старост: 10+

Захтеви : иПад Више »

05 од 07

Твине

Снимање екрана

За децу која су више заинтересована за стварање игара и причање прича и фрустрираних техничким детаљима програмирања, пробајте Твине.

Твине је бесплатна нелинеарна апликација за причање којом се користе корисници свих узраста, укључујући и велики број одраслих и васпитача. Са Твине не морате да научите било који код. Уместо да подучава кориснике како кодирати, учи их како структурирати и представити нелинеарне игре и приче.

Твине приче састоје се од текстуалних страница и слика, као што су веб странице. Интерфејс дизајна приказује повезане странице, од којих се свака може изменити са текстом, линковима и сликама. Посебно ради на "одабировању сопствених авантуристичких" игара где сваки избор играча може ићи у нову грану приче.

Иако ова апликација неће научити кодирање деце, она предаје мноштво планских и дизајнерских вештина које су од виталног значаја за дизајнере игара и приповједаче. Апликација је веома добро подржана помоћу вики-а, туторијала и активне корисничке заједнице.

Можете креирати Твине причу на мрежи путем хостиране апликације или преузети апликацију за уређивање ван мреже.

Предложена старост : 12+ (препоручује се јак читач)

Захтеви: Виндовс, Мац ОС или Линук Више »

06 од 07

ЛЕГО Миндсторм Роботицс

Вестенд61 / Гетти Имагес

Други приступ учењу програма јесте гледање на роботику. Многа деца реагују на идеју програмирања ствари које раде у стварном свету. Постоји широк спектар роботичких комплета и језика које можете користити за програмирање, али ЛЕГО Миндстормс систем ужива једну од највећих корисничких заједница и апликацију за визуелно програмирање за дјецу.

Програмско окружење можете бесплатно преузети бесплатно, али ћете морати имати приступ комплету ЛЕГО Миндстормс како би се програм покренуо. То не мора нужно значити да га морате купити. Неке школе и јавне библиотеке имају комплете за ученике, или можда желите пронаћи Прву ЛЕГО лигу у близини.

Софтвер за програмирање ЛЕГО ЕВ3 може се покренути на таблетима и рачунарима и користи метафору зграде (блока ЛЕГО), баш као и Сцратцх и Блоцкли, иако ЛЕГО-ова верзија има тенденцију да гради програм више хоризонтално и изгледа више као графикон тока . Студенти чине комбинације различитих акција, варијабли и догађаја како би манипулисали својим стварима ЛЕГО Миндстормс. Програмски језик је довољно једноставан за млађу децу док је и даље изазов за старију децу, па чак и за одрасле (једном смо пронашли ЛЕГО програм који је спонзориран од стране Гоогле-а на конференцији о технологији намењен програмерима.)

Поред програмског окружења ЛЕГО Миндстормс, ЛЕГО користи кернал Линука отвореног кода који се може модифицирати и програмирати од стране традиционалних програмских језика као што су Питхон или Ц ++.

Технички услови: Програмски језик ЕВ3 ради на Мац, Виндовс, Андроид и иОС.

За покретање програма (а не само отклањање грешака) један или више ЛЕГО ЕВ3 робота. (До шест робота може бити закривљено за мање сложене програме.)

Предложена старост: 10+ (млађа деца могу да користе ово са више надзора)

Захтеви: Рачунар који покреће Мац ОС или Виндовс или таблет са Андроид или иОС . Више "

07 од 07

Коду

Имаге Цоуртеси Мицрософт

Коду је програмска апликација за игре из Мицрософт-а дизајнирана за Ксбок 360. Верзија за Виндовс је бесплатна, али верзија Ксбок 360 је 4,99 долара. Деца могу да користе апликацију да истражују и дизајнирају игре у 3-Д свету.

Графички интерфејс Коду је ангажован, а програмирање из верзије Ксбок-а може се извршити у потпуности од контролера игре. Ако имате хардвер који га подржава, Коду је старији али и даље солидан избор.

Нажалост, нема Ксбок Оне верзије Коду, а будући развој изгледа мало вероватан. Међутим, Ксбок и Виндовс верзије су у потпуности развијене, због чега је то једини "напуштени" програмски језик за дјецу на овој листи.

Предложена старост : 8-14

Захтеви: Виндовс 7 и ниже или Ксбок 360

Други онлине кодни ресурси

Ако се ниједан од ових језика не уклапа или ако ваше дете жели да покуша више, погледајте Тхе Бест Ресоурцес фор Леарнинг то Цоде Онлине .

За старију децу, можда ћете желети да скочите право на стандардне програмске језике као што су Питхон, Јава или Руби. Није потребан програмски језик за децу. Кхан Ацадеми и Цодецадеми нуде бесплатне онлине туторијале за почетак програмирања. Више "

Више предлога

Мотивирани средњи и виши ученици можда желе да пробају своју руку у изради Минецрафт модова. Јединствени 3Д интерфејс је још један сјајан начин за играње 3Д игара са пуно доступних онлине извора. Само запамтите да је програмирање инхерентно фрустрирајуће. То подразумијева много проблема и пробних и грешака. Најбољи алат који родитељи могу пружити својим програмерима је осећај упорности и одлучности.