7 жүзүнө код Kids үйрөтүү Free Программалоо тилдери

алар кызыктуу жолдорун билип Kids кодексине жакшы

Программа менен-суроо-талаптын жана келечекте кирешелүү мансап, Ушул күндөрү ата-энелер балдары болуп өсүп үмүт softwar электрондук программисттер. Эгер балдар кантип программасын үйрөтүүнү каалаган болсо, анда сиз баштайбыз? Бул тизме боюнча Үй-бүлөлүк программалоо тилдеринин куралдардын бир нече аракет.

01 07

чийилген так

Моменталдык. Экранды тартып алуу

Scratch Массачусетс Технология институтунун бүтүрүү кечесинде күч бакча лабораториясына тарабынан иштелип чыккан эркин балдар программалоо тили болуп саналат. бекер тил баштаган сабактарын, ата-энелер үчүн окуу көрсөтмөлөрдү жана күчтүү колдонуучу коомчулукту алуу менен толукталат. Сен компүтерден Scratch программалоо терминдерин билүү үчүн колдоно алышат да, карталар бар.

Scratch балдар (ата-энелер) үчүн көбүрөөк scaffolded тажрыйбасын түзүү үчүн имарат-блок көргөзүү үчүн колдонот. Мындай иш-аракеттер, окуялар жана операторлор менен бирге программалоо компоненттерди, үйүлөт.

Ар бир бөлүгү гана туура келген объект менен бирге болууга мүмкүндүк бере турган абалда бар. "Кайталап илмек," Мисалы, капталды, "U" Эгер сиз кодду старт тарынын ортосундагы материалы үчүн керек экенин билүү үчүн, түспөл.

Моменталдык чейинки калк сүрөттөрдү жана белгилерди же жаңы адамдардын жүктөп же пайдалануу менен реалдуу Animations жана оюндар үчүн колдонсо болот. Моменталдык бир биздин менен колдонсо болот интернет байланыштуу. Kids ыктыярдуу тырмоо онлайн коомчулук алардын чыгармалары бөлүшө аласыз.

Моменталдык эркин жана абдан жакшы колдоо болуп саналат, анткени, ал бир улак-достук программалоо биринчи сунуштардын бири, жана андай ката катары, бул жерде саналган башка көптөгөн бала-достук программалоо тилинде Scratch таасирин көрүүгө мүмкүн.

Сунушталган жаштары: 8-16

Талаптар: A компьютер иштеп Mac, Windows же Linux көбүрөөк "

02 07

Blockly

Ката. Экранды тартып алуу (Marziah Karch)

Ката эмес , Google'дун эле чырмалышып, курулуш материалы салыштыруу аркылуу Scratch толуктоо, тактоо, бирок ал бир нече ар түрдүү программалоо тилдеринде чыгаруу коду мүмкүн. Учурда, бул JavasScript, Python, PHP, Коля, Дарт кирет. Бул ката болгону бир жаш бала-достук программалоо тили эмес, көрсөтмө редактору түзөт.

Чынында, силер менен бирге жок кылам шилтеме катары экрандын жагына кодун көрүп, ошол эле негизги программага тилинин синтаксиси айырмасын көрө чымындан боюнча программалоо тилдери алмаштыра аласыз. Бул жаш-кыйгач мышыкты Scratch карикатурист баалабашы мүмкүн улуу балдар жана кишилер, анын ичинде жаш курактагы бир катар, код окутуу үчүн Blockly идеяны түзөт.

Бул башынан баштап кереметтүү өтүү болмок эле бир үн чыгарып жатса, Google, чындыгында, MIT менен иштөө Blockly сахнада негизинде Scratch муундагы адистерди даярдоо болуп саналат.

Blockly да иштеп Android колдонмолорун иштеп чыгуу үчүн колдонулушу мүмкүн Android App ойлоп үчүн негиз катары колдонулат. MIT бир Google долбоору болушу үчүн эмне көзөмөлгө алган.

Тилекке каршы, ката катары толук Scratch катары иштелип чыккан эмес, - бирок, ошондой эле көптөгөн жеткиликтүү китептер жок. Ошол себептен, биз сунуш жашка же ата-энесинин багуусунан көбөйдү деген өсүп жатасыз. Бирок, Blockly бардык курактагы программалык камсыздоо үчүн туруктуу Программалоо чөйрөсүнө катары келечеги бар окшойт.

Сунушталган жашы: 10+

Талаптар: A компьютер иштеп Windows, Mac OS, же Linux Дагы "

03 07

Элис

Экранды тартып алуу

Элис C ++ сыяктуу объектиге багытталган программалоо тилдердин түшүнүктөрүн үйрөтүү үчүн долбоорлонгон акысыз 3-D программалоо инструменти болуп саналат. Бул балдар программалоо камера жүйөсү боюнча, 3-D моделдерге, тасмаларда менен оюндар же түзгөнгө жол үчүн курулуш материалдары менен тааныш ыкманы колдонот.

сүйрөп барып макамын жана жеңил "ойноо" баскычын ачылуучу нөлдөн анын чакчалекей иштей караганда, кээ бир студенттер үчүн анча түшүнүксүз аз болушу мүмкүн. Программалар, же Алис "методдору", кайра өзгөртүп түзүлүшү мүмкүн болгон Java IDE мындай NetBeans катары ушунчалык окуучулар стандарттуу программалоо тили үчүн көрсөтмө курулуш материалы иштей өтүүнү болот программалоо.

Элис Карнеги-Melon University тарабынан иштелип чыккан. сайт жаркыраган көрүнүшү мүмкүн, бирок программа иштелип чыгып, изилдеп жатат.

Эскертүү: Эгер Мак Алисти орнотуу болсо, анда System Preferences аркылуу өтүп орнотууга уруксат берет: коопсуздук жана Купуялык: жүктөлүп колдонмолорду уруксат жеринде. (Сиз Орнотуу аяктагандан кийин коопсуздук орнотууларын өзгөртө аласыз.)

Сунушталган жашы: 10+

Талаптар: ЭЭМ үчүн чуркап Mac, Windows же Linux көбүрөөк "

04 07

Swift балдар аянтчасы пайда болду

Screen тартуу

Swift Жашыруу колдонмолорду куруу үчүн колдонулган программалоо тили болуп саналат. Swift балдар аянтчасы пайда болду иштелип түрдө оюн кантип Swift программасы боюнча балдарга үйрөтүү. Бул Apple бир бесплатно болуп саналат жана ар кандай алдын ала коддоо билимди талап кылбайт.

колдонмо 3-D дүйнөдө бирге Байт деген мүнөзгө көчүп, бул учурда, иштелип чыккан ар түрдүү Swift осуятын Кирүү көп камтыйт. эч кандай программалоо билим талап кылынат да, балдар сабактарын окуп жана маселелерди чечүү үчүн бир бекемдик эмне экенин билиши керек. сүйрөө-ыргытуу коду коддон жок, бирок Swift балдар аянтчасы пайда болду чырмалышып бөгөттөөлөр макамын колдоно бербейт.

Сенин бала Swift оюн аянтчаларында кашык кийин, алар Swift өнүгүп баштаса болот.

Сунушталган жашы: 10+

Талаптар: Галактика Дагы "

05 07

Twine

Screen тартуу

оюндарды түзүү жана окуяларды айтып жана программалоого техникалык маалымат тажатып көбүрөөк кызыккан балдар үчүн, көтөрмө аракет.

Twine кишилер жана билим берүү боюнча көп сандаган, анын ичинде ар кандай курактагы пайдалануучулар тарабынан колдонулат эркин эмес сызыктуу жомоктор колдонмо болуп саналат. Көтөрмө менен кандайдыр бир кодду үйрөнүүнүн зарылдыгы деле жок. Тескерисинче жүзүнө код колдонуучуларга үйрөткөндөн көрө, аны уюштуруу жана ушул линиялык эмес оюндар жана окуялар кантип үйрөтөт.

Twine окуялар сайттарга сыяктуу барактар ​​текст жана сүрөттөрдүн турат. дизайн Interface туташкан барактарды, текст менен өзгөртүү мүмкүн болгон ар бир турат, шилтемелер, жана сүрөттөр. Ар бир оюнчу тандоо окуянын бир жаңы бөлүмүнө барып, бул, айрыкча, "шумдук окуяны тандоо" жакшы түрү оюндары иштейт.

Бул колдонмо балдар код эмнеге жок болот, ал эми оюн дизайнерлер жана ырчылар үчүн маанилүү пландаштыруу жана дизайн көндүмдөрүн көп сабак берет. колдонмо өтө жакшы колдоо Уикидеги менен колдоого алынат, түзүү жана активдүү колдонуучулар жамаатынын.

Сиз түйүндүн колдонмосу аркылуу онлайн Twine окуяларды түзүү же сырткары түзөтүүсү үчүн колдонмону жүктөп алууга болот.

Сунушталган Жашы: 12+ (күчтүү окурмандар сунушталат)

Талаптар: Windows, Mac OS, же Linux Дагы "

06 07

LEGO Mindstorm Роботехника

Westend61 / Getty Images

программа окутуу үчүн дагы бир ыкма робот карап турат. Көптөгөн балдар реалдуу дүйнөдө иштеш программалоо нерселерди идеясына жооп. Бир бар Роботехника буюм ар аларды программасын колдоно аласыз жана улуттарга, бирок LEGO Mindstorms системасы ири колдонуучу жамааттар жана бир улак-достук көрүү программалоо колдонмонун бир ырахат.

Сиз бул ойундун акысыз ээси программалоо чөйрөнү жүктөп, бирок программа качып үчүн LEGO Mindstorms угузуу мүмкүнчүлүгү болушу керек. Бул сөзсүз түрдө бири-сатып керек дегенди билдирбейт. Кээ бир мектептер жана коомдук китепканалар студенттик пайдалануу үчүн оюнчуктарды бар, же сага жакын биринчи LEGO лигасынын табууга болот.

LEGO EV3 программалоо программалык LEGO котормосу көбүрөөк туурасынан программасын түзүүгө умтулат жана агымы-диаграммада окшойт да, планшеттер жана эсептөө жана ал жөн гана эмне Scratch жана ката катары курулуш-блогун (а LEGO блок) мисалы, колдонот чуркап болот . Студенттер ар кандай иш-аракеттер, өзгөрмөлөр жана окуялар айкалышы, алардын LEGO Mindstorms жараткан бурмалоого мүмкүн. дагы улуу балдар, ал тургай, кишилер үчүн кыйын болгон (биз да бир кездерде программалааччылар чыгышкан технологиялуу жыйынында бир Google тарабынан каржыланган LEGO программалоо окуя табылган.), ал эми программалоо тили жаш балдар үчүн жөнөкөй эле жетиштүү

LEGO Mindstorms программалоо чөйрөдөн тышкары, LEGO өзгөртүү жана Python же C ++ сыяктуу салттуу программалоо тилдердин тарабынан программаланган болот ачык-булагы Linux Kernal колдонот.

Техникалык талаптар: EV3 программалоо тили Mac, Windows, Android жана Уюлдук иштейт.

программаларды бир же бир нече LEGO EV3 роботторду (аларды мүчүлүштүктөрдү эмес) топтоду. (Алты роботтордой чейин көп комплекстүү программаларды Дэйзи чынжырдан болушу мүмкүн.)

Сунушталган Жашы: 10+ (жаш балдар көзөмөлдөө менен пайдаланууга болот)

Талаптар: Mac OS чуркаган компьютер же Windows же чуркап тактайча Android же эл аралык уюмдар . Дагы "

07 07

Kodu

Image белеги Microsoft

Kodu Xbox 360 The Windows чыгаруу үчүн иштелип чыккан Microsoft бир оюн программалоо колдонмо акысыз, ал эми Xbox 360 версия $ 4.99 болуп саналат. Kids 3-D дүйнөдө изилдөө жана долбоорлоо оюндар үчүн колдонмону пайдалана алышат.

Kodu сүрөттөп Interface кызыктуу болот, жана Xbox нускасынан программалоо оюн текшерүүчүлөрдөн тартып толугу менен жүргүзүлүшү мүмкүн. аны колдоого жабдуулар бар болсо, Kodu Кары, бирок дагы эле катуу чечим болуп саналат.

Тилекке каршы, Kodu эч кандай Xbox One чыгаруу, жана келечектеги өнүгүү ыктымалдуулугу да бар. Бирок, Xbox жана Windows нускалары, ал ушул тизмедеги гана "таштап" балдар программалоо тили болуп саналат, ал толугу менен иштелип жатат.

Сунушталган Жашы: 8-14

Талаптар: Windows 7 жана төмөн турган жердеги же Xbox 360

Башка Online Coding Ресурстар

Бул тилдердин бири да туура келсе, же бала көп аракет келсе, карап Code Online үйрөнүү үчүн мыкты ресурстар .

улуу балдар үчүн, туура Python, Java, же Ruby сыяктуу стандарттуу программалоо тилине секирип кылышы мүмкүн. балдар программалоо тили жок кылынган. Хан Академиясы жана Codecademy эки программа менен баштаган акысыз онлайн сабактарын сунуш. Дагы "

Дагы сунуштар

Түрткү орто жана жогорку орто мектептердин окуучулары Minecraft Mods даярдоо өз колу менен аракет кылышы мүмкүн. Unity 3D оюн Interface жеткиликтүү онлайн ресурстарынын бир топ программалоо 3D оюндарга секирип, дагы бир жолу болуп саналат. Эле программалоо чындыгында чөктүрүшү мүмкүн экенин унутпа. Бул кемчиликтерди жоюу жана соттук жана ката көп камтыйт. мыкты курал ата-энелер бүчүр программисттерге бере алат туруктуулугунун жана аныктоо сезими болуп саналат.