7 Балдарды коддоону үйрөтүү үчүн программалоо тилдери

Мазмуну:

7 Балдарды коддоону үйрөтүү үчүн программалоо тилдери
7 Балдарды коддоону үйрөтүү үчүн программалоо тилдери
Anonim

Эмнелерди билүү керек

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

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

Scratch

Image
Image

Бизге эмне жагат

  • Блок стилиндеги аңгеме коддоонун негиздерин кызыктуу түрдө үйрөтөт.
  • Окутуу жана коддоо боюнча ыйгарым укуктуу MIT тарабынан иштелип чыккан.
  • Акысыз.

Бизге эмне жакпайт

  • Веб-сайт бир аз баш аламан.
  • Социалдык тармак кээ бир балдарга ылайыксыз болушу мүмкүн.

Scratch - MIT's Lifelong Kindergarten Lab тарабынан иштелип чыккан балдар үчүн акысыз программалоо тили. Акысыз тил башталгыч окуу куралдары, ата-энелер үчүн окуу планы боюнча нускамалар жана ишенимдүү колдонуучу коомчулугу менен толукталат. Ал тургай, балдар компьютерден алыс болгондо Scratch программалоо түшүнүктөрүн үйрөнүү үчүн колдоно ала турган карталар бар.

Scratch балдар жана ата-энелер үчүн складдык тажрыйба түзүү үчүн визуалдык интерфейсти колдонот. Сиз аракеттер, окуялар жана операторлор сыяктуу программалоо компоненттерин бириктиресиз.

Ар бир блоктун формасы бар, ал аны туура келген объект менен гана айкалыштырууга мүмкүндүк берет. Кайталоо циклдери, мисалы, циклдин башталышы менен токтошунун ортосуна блокторду коюу керек экенин билдирүү үчүн капталдагы "U" сыяктуу формада болот.

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

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

Сунушталган жаштар: 8ден 16га чейин

Талаптар: Windows, macOS же Linux

Blockly

Image
Image

Бизге эмне жагат

  • Коддоону үйрөнүүгө таза блок стилиндеги мамиле.

  • Блокторду жалпы программалоо тилдерине которуу.
  • Google тарабынан колдоого алынат.

Бизге эмне жакпайт

  • Блокторду кодго которуудан башка көп функция жок.
  • Долбоордун келечеги күмөндүү.

Blockly - Google'дун Scratch'ти өркүндөтүүсү, ошол эле бири-бирине бириккен курулуш блоктору метафорасын колдонуу менен, бирок ал JavaScript, Python, PHP, Lua жана Dart сыяктуу бир нече башка программалоо тилдеринде код чыгара алат. Бул Blocklyди балдарга ылайыктуу программалоо тили эмес, визуалдык редактор кылат.

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

Google Blockly платформасынын негизинде Scratch'тин кийинки муунун иштеп чыгуу үчүн MIT менен иштешүүдө.

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

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

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

Талаптар: Windows, macOS же Linux

Алиса

Image
Image

Бизге эмне жагат

  • Көбүрөөк балдарга үйрөнүүгө жардам берүү үчүн жөнөкөй дизайн.
  • Карнеги Мелон университети акысыз демөөрчү.

Бизге эмне жакпайт

  • "Таза" коддоого түртүү жаш көрүүчүлөр үчүн өтө тез болушу мүмкүн.
  • Жөнүндө барагынын жарымы долбоордун "Алиса" аталышын коргойт.

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

Сүйрөп барып таштоо интерфейси жана жеңил ойноо баскычы Scratch'тин башаламан интерфейсине караганда кээ бир студенттер үчүн бир аз түшүнүксүз болушу мүмкүн. Элистеги программаларды же "Методдорду" NetBeans сыяктуу Java IDEге айландырса болот, ошону менен программалоочу студенттер визуалдык курулуш блогунун интерфейсинен стандарттуу программалоо тилине өтүшү мүмкүн.

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

Эгер сиз Алисаны Mac'ке орнотуп алсаңыз, орнотууну иштетиңиз Система артыкчылыктары > Коопсуздук жана Купуялык > Төмөнкүдөн жүктөлүп алынган колдонмолорго уруксат бериңиз: App Store жана Identified Developers. Орнотуу аяктаганда коопсуздук жөндөөлөрүңүздү өзгөртүңүз.

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

Талаптар: Windows, macOS же Linux

Swift Playgrounds

Image
Image

Бизге эмне жагат

  • Swift буйруктарын оюнга окшош жүрүм-турумга которуу үчүн кызыктуу мотивди колдонуу менен жетектелген тур.
  • Apple тарабынан иштелип чыккан жана демөөрчү болгон.
  • Акысыз.

Бизге эмне жакпайт

  • Swift гана; балдарды iOS колдонмолорун иштеп чыгууга камдайт.
  • iPad'де гана иштейт.

IOS жана iPadOS үчүн колдонмо иштеп чыгуучулар Swift программалоо тилине таянышат. Swift Playgrounds Mac жана iPad колдонмосу катары жеткиликтүү. Балдарга Swiftте программалоону үйрөтүү үчүн иштелип чыккан, ал Apple'ден бекер жүктөп алуу жана коддоо боюнча алдын ала билимди талап кылбайт.

Колдонмолор ар кандай Swift буйруктары боюнча көптөгөн окуу куралдарын камтыйт, алар бул учурда Байт аттуу каарманды 3D дүйнөсү боюнча жылдыруу үчүн иштелип чыккан. Эч кандай программалоо билими талап кылынбаса да, балдар окуу куралдарын кантип окууну жана көйгөйдү чечүү үчүн бир аз өжөрлүгүн билиши керек. Сүйрөө жана таштоо коду каталарды жок кылат, бирок Swift Playgrounds блокировкалоочу интерфейсти колдонбойт.

Балдарыңыз Swift Playgrounds оюнун жакшы билгенден кийин, алар Swiftте өнүгүп башташат.

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

Талаптар: iPad же Mac

Twine

Image
Image

Бизге эмне жагат

  • Фокус компьютердик программа түзүүгө эмес, аңгеме үчүн идеяларды чынжырлоого бурулат.
  • Акысыз жана колдонууга оңой.

Бизге эмне жакпайт

  • Волонтерлор коомчулугу тарабынан иштелип чыккан.
  • Эски вебсайт.

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

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

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

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

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

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

Талаптар: Windows, macOS же Linux

LEGO Mindstorms EV3

Image
Image

Бизге эмне жагат

  • Робототехника менен жигердүү колдонуу балдарды математика жана илимий программалоого кызыктырат.
  • LEGOнун репутациясы бекем.

Бизге эмне жакпайт

  • Сатып алынышы керек болгон Mindstorms тутумун талап кылат.
  • Кээ бир өнүм кыстарылган кайчылаш сатылат.

Программалоону үйрөнүүнүн дагы бир ыкмасы – робототехниканы кароо. Көптөгөн балдар чыныгы дүйнөдө иштеген нерселерди программалоо идеясына жооп беришет. Сиз аларды программалоо үчүн колдоно турган көптөгөн робототехника топтомдору жана тилдер бар, бирок LEGO Mindstorms тутуму эң чоң колдонуучулар коомчулугунун бирине жана балдарга ылайыктуу визуалдык программалоо колдонмосуна ээ.

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

LEGO EV3 программалоочу программаны планшеттерде жана компьютерлерде иштетүүгө болот жана ал курулуш блогун, бул учурда Scratch жана Blockly сыяктуу LEGO блок-метафорасын колдонот, бирок LEGOнун версиясы программаны түзүүгө умтулат. горизонталдуу жана блок схемага көбүрөөк окшош. Студенттер LEGO Mindstorms жаратууларын манипуляциялоо үчүн аракеттерди, өзгөрмөлөрдү жана окуяларды бириктиришет. Программалоо тили кичинекей балдар үчүн жөнөкөй, ал эми улуулар жана чоңдор үчүн кыйынчылык жаратат.

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

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

Талаптар: EVA3 үчүн macOS же Windows менен иштеген компьютер же Android же iOS менен иштеген планшет керек. Программаларды мүчүлүштүктөрдү оңдоонун ордуна иштетүү үчүн бир же бир нече LEGO EV3 роботу керек.

Kodu

Image
Image

Бизге эмне жагат

  • Оюн түзмөгүн колдонуп жатканда программалоону үйрөнүңүз.
  • Колдонууга оңой интерфейс окууну кызыктуу кылат.

Бизге эмне жакпайт

  • Эски жабдыкка таянат. Долбоордун өзү иштебей калган окшойт.
  • Оюн дизайнындай программалоону үйрөтпөйт.

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

Кодунун графикалык интерфейси кызыктуу жана Xbox версиясын программалоо толугу менен оюн контролеринен жасалышы мүмкүн. Коду - эски, бирок аны колдогон аппараттык камсыздооңуз болсо, дагы деле күчтүү тандоо.

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

Сунушталган жаштар: 8ден 14кө чейин

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

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

Мотивацияланган орто жана жогорку класстын окуучулары Minecraft режимдерин жасап, орнотууда өз күчүн сынап көргүсү келиши мүмкүн. Unity 3D оюн интерфейси - көптөгөн онлайн ресурстары бар 3D оюндарын программалоого өтүүнүн дагы бир сонун жолу.

Программалоо табиятынан кыжаалат болоорун унутпаңыз. Бул көйгөйлөрдү чечүү жана сыноо жана ката көп камтыйт; балаңыздын жакшы иштөө тартибинде болгон жабдууларды камсыз кылуу абдан маанилүү. Ата-эненин жаңыдан келе жаткан программисттерине бере ала турган эң мыкты курал - бул өжөрлүк жана чечкиндүүлүк.

Сунушталууда: