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

Сцратцх је бесплатан програмски језик за децу који је развио МИТ-ова Лифелонг Киндергартен Лаб. Бесплатан језик допуњују упуштени туторијали, инструкције за наставнике за родитеље и робусна корисничка заједница. Постоје чак и картице које деца могу користити за учење програма за програмирање програма Сцратцх када су удаљени од рачунара.
Сцратцх користи визуелни интерфејс зграде и ствара скела за децу и родитеље. Скупите компоненте програмирања, као што су акције, догађаји и оператери.
Сваки блок има облик који дозвољава да се комбинује са компатибилним објектом. Поновљене петље су, на пример, обликоване као бочно "У" да би вас обавестили да морате поставити блокове између почетка и заустављања петље.
Сцратцх се може користити за стварање реалних анимација и игара користећи преопулиране слике и ликове или постављањем нових. Сцратцх се такође може користити без интернет везе. Деца могу опционо дијелити своје креације на Сцратцховој онлине заједници.
Због тога што је Сцратцх слободан и тако добро подржан, то је један од првих предлога за програмирање за дјецу и лако је видјети утјецај Сцратцх-а на многим другим језичним програмским језицима који су овдје наведени, као што је Блоцкли.
Предложене године: 8 до 16
Захтеви: Рачунар који покреће Мац, Виндовс или Линук
02 од 07Блокирано

Блокирано је Гоогле префињеност Сцратцх-а користећи исту међусобну метафору зграда, али може излазити на неколико различитих програмских језика, укључујући ЈаваСцрипт, Питхон, ПХП, Луа и Дарт. То чини Блоцкли визуелним уредником, а не само језичним програмским језиком.
Видите код поред вашег екрана док повезујете блокове заједно и можете да пребацујете програмске језике на лет, како бисте видели разлике у синтакси језика за исти основни програм. То чини Блоцкли идеално за подучавање кода у широком опсегу старости, укључујући и старију дјецу и одрасле особе које можда не цијене црту мачке и цртаних филмова из Сцратцх-а.
Гоогле ради са МИТ-ом како би развио следећу генерацију Сцратцх-а базиран на платформи Блоцкли.
Блоцкли служи као основа за Андроид Апп Инвентор, који се може користити за развој радних апликација за Андроид. МИТ је преузео контролу над овим напуштеним Гоогле пројектом.
Блоцкли није толико развијен као Сцратцх и нема толико доступних туторијала. Међутим, Блоцкли изгледа да има велику будућност као робусно програмско окружење за програмера свих узраста.
Предложена старост: 10+
Захтеви: Рачунар који ради под оперативним системом Виндовс, Мац ОС или Линук
03 од 07Алице

Алице је бесплатан 3Д програмски алат дизајниран да подучава концепте објектно оријентисаних програмских језика као што су Ц ++. Користи познати приступ блокова како би дјеци омогућили стварање игара или анимација програмирањем покрета камере, 3Д модела и сцена.
Интерфејс повлачења и испуштања и дугме за лако репродуковање можда ће бити мало мање збуњујуће за неке ученике него преплањени интерфејс Сцратцх-а. Програми или "Методи" у Алице могу се претворити у Јава ИДЕ као што је НетБеанс, тако да студенти програмирања могу да пређу из интерфејса визуелног градијског блока на стандардни програмски језик.
Универзитет Царнегие-Мелон развио Алице. Веб страница можда не изгледа глатко, али се програм и даље развија и истражује.
Напомена: Ако инсталирате Алице на Мац-у, морате омогућити инсталацију тако што ћете ићи Систем Преференцес > Безбедност и приватност > Дозволи апликацијама преузетим из: Апп Сторе и Идентифиед Девелоперс. Промените безбедносна подешавања када је инсталација завршена.
Предложена старост: 10+
Захтеви: Рачунар са Мац, Виндовсом или Линуком
04 од 07Свифт Плаигроундс

Свифт је програмски језик који се користи за изградњу иОС апликација. Свифт Плаигроундс је иПад апликација намењена да научи децу како програмирати у Свифт-у. То је бесплатан довнлоад из Аппле-а и не захтева претходно знање кодирања.
Апликација садржи мноштво туториала у различитим командама Свифт које су дизајниране, у овом случају, за премјештање карактера по имену Бите дуж 3Д свијета. Иако не постоји потреба за програмирањем, деца треба да знају како да читају упутства и да имају нека упорност за решавање проблема. Код повлачења и уклањања елиминише грешке, али Свифт Плаигроундс не користи интерфејс блокирања блокирања.
Једном када су ваша дјеца способна за Свифт Плаигроундс, они могу почети да се развијају у Свифт-у.
Предложена старост: 10+
Захтеви: иПад
05 од 07Твине

Свињетина је за децу која су заинтересована за стварање игара и прича, али су фрустрирана техничким детаљима програмирања.
Твине је бесплатна нелинеарна апликација за причање којом користе људи свих узраста, укључујући и велики број одраслих и васпитача. Са Твине, не морате да научите било који код. Уместо да подучава кориснике како кодирати, он их учи како структурирати и представљати нелинеарне игре и приче.
Твине приче се састоје од страница текста и слика, као што су веб странице. Интерфејс дизајна приказује повезане странице, од којих се свака може изменити са текстом, линковима и сликама.Посебно добро функционише за "одабир сопствене авантуре" игара у којима сваки избор играча иде у нову грану приче.
Иако ова апликација не подучава кодирање, она предаје мноштво планских и дизајнерских вештина које су од виталног значаја за дизајнерје игара и приповједаче. Апликација је добро подржана помоћу вики-а, туторијала и активне корисничке заједнице.
Можете креирати Твине причу на мрежи путем хостиране апликације или преузети апликацију за уређивање ван мреже.
Предложено доба: 12+ (препоручује се јак читач)
Захтеви: Виндовс, Мац ОС или Линук
06 од 07ЛЕГО Миндстормс ЕВ3

Други приступ учењу програма јесте гледање на роботику. Многа деца реагују на идеју програмирања ствари које раде у стварном свету. Постоји широк спектар роботичких комплета и језика које можете користити за програмирање, али ЛЕГО Миндстормс систем ужива једну од највећих корисничких заједница и апликацију за визуелно програмирање за дјецу.
Преузмите програмско окружење бесплатно, али вам је потребан приступ комплету ЛЕГО Миндстормс да бисте направили програм. То не мора нужно значити да га морате купити. Неке школе и јавне библиотеке имају комплете за ученике, или можда желите пронаћи Прву ЛЕГО лигу у близини.
Софтвер за програмирање ЛЕГО ЕВ3 може се покренути на таблетима и рачунарима и користи блок зграде - у овом случају ЛЕГО блок - метафора, баш као и Сцратцх и Блоцкли до, иако ЛЕГО-ова верзија има тенденцију да гради програм хоризонтално и више изгледа дијаграм тока. Студенти комбинују акције, варијабле и догађаје како би манипулирали својим стварима ЛЕГО Миндстормс. Програмски језик је довољно једноставан за младу децу док је и даље изазов за старије и одрасле особе.
Поред програмског окружења ЛЕГО Миндстормс, ЛЕГО користи Линук кернел отвореног кода који се може модифицирати и програмирати помоћу традиционалних програмских језика као што су Питхон и Ц ++.
Предложено доба: 10+ (Млађа дјеца могу то користити уз надзор)
Захтеви: ЕВА3 захтева рачунар са оперативним системом Мац ОС или Виндовс или таблични рачунар са Андроид или иОС. Покретање програма уместо да их отклања, захтева један или више ЛЕГО ЕВ3 робота.
07 од 07Коду

Коду је апликација за програмирање игара из Мицрософт-а дизајнирана за Виндовс и Ксбок 360. Верзија за Виндовс је бесплатна, али верзија Ксбок 360 је плаћена апликација. Деца могу да користе апликацију да истражују и дизајнирају игре у 3Д свету.
Графички интерфејс Коду је ангажован и програмирање за Ксбок верзију може се у потпуности извршити од контролера игре. Коду је старији али ипак солидан избор ако имате хардвер који га подржава.
Нажалост, нема Ксбок Оне верзије Коду, а будући развој изгледа мало вероватан. Међутим, Ксбок и Виндовс верзије су у потпуности развијене, због чега је укључено на ову листу, иако је напуштено.
Предложени векови: 8 до 14
Захтеви: Виндовс 7 и ниже или Ксбок 360
Више предлога
Мотивирани средњи и виши ученици можда желе да пробају своју руку у изради Минецрафт модова. Јединствени 3Д интерфејс је још један сјајан начин за играње 3Д игара са пуно доступних онлине извора. Само запамтите да је програмирање инхерентно фрустрирајуће. То подразумијева много проблема и пробних и грешака. Најбољи алат који родитељи могу пружити својим програмерима је осећај упорности и одлучности.













