Баланы программалоого кантип үйрөтсө болот: практикалык кеңештер

Мазмуну:

Баланы программалоого кантип үйрөтсө болот: практикалык кеңештер
Баланы программалоого кантип үйрөтсө болот: практикалык кеңештер

Video: Баланы программалоого кантип үйрөтсө болот: практикалык кеңештер

Video: Баланы программалоого кантип үйрөтсө болот: практикалык кеңештер
Video: Эмчек эмизуу техникасы | РЦУЗ 2024, Май
Anonim

Бала негизги нерселерди жасай билиши керек: компьютерди күйгүзүп, тиркемелерди жана программаларды иштетип, Интернетти жана браузерлерди, Microsoft Officeти жана Paint сыяктуу жөнөкөй графикалык программаларды. Баштапкы деңгээлде компьютерге ээ болуңуз. Эгер сизде болсо, анда программалоону үйрөнсөңүз болот, эгер жок болсо, анда анын негиздерин үйрөнүшүңүз керек.

Баланы программалоого кантип үйрөтсө болот: практикалык кеңештер
Баланы программалоого кантип үйрөтсө болот: практикалык кеңештер

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

Ата-эне максатты алдын-ала аныкташы керек: бала программалоонун тигил же бул этабын үйрөнгөндөн кийин эмне кылышы керек? Бул сизге керектүү нерселерге көңүл бурууга жана керексиз нерселерди чыпкалоого жардам берет. Мисалы, балаңыз компьютерди жогорку деңгээлде колдоно алышы керек. Демек, ал Интернеттин кандай иштээрин түшүнүп, Scratchти өздөштүрүшү керек, бирок ага C ++ сыяктуу программалоо тилдери керек эмес.

Максаты баланы программист кесиби менен кызыктыруу болсо, анда окуу программасы иштелип чыгышы керек. Муну кантип жасаш керектигин түшүнүү үчүн, YouTube'дан чоң көрүүлөр менен билим берүүчү видеолорду көрө аласыз жана балаңызга ушул сыяктуу жол менен - так жана жөнөкөй маалымат бере аласыз. Чоңдорду жана балдарды окуткан компаниялардын веб-сайттарына кирип, алардын материалдары кандайча курулгандыгын көрө аласыз. Компаниянын мисалы - Хан академиясы.

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

Жакшы план: адегенде баланы жөнөкөй алгоритмдерди курууга үйрөтүп, андан кийин англис тилинин негизги түшүнүктөрүн үйрөтүп, андан кийин программалоого өтүңүз.

Билим берүүчү оюндар

Программалоону үйрөтүүчү оюндар бар, алардын айрымдары код жазууну үйрөтөт. Оюнду баланын жашына жараша жүргүзүү керек: айрымдары 6 жашка чейинки балдарга ылайыктуу, ал эми айрымдарын 2 жаштан баштап балдарга сунуштаса болот.

  1. Kodable. Бул оюн кичинекей балдарга арналган. Андагы эч нерсени окуунун кажети жок, бардык кеңештер графикалык түрдө түзүлгөн: бала жөнөкөй квесттерден өтүп, иш-аракеттердин туура ырааттуулугун үйрөнөт, андан кийин программаларды түзүүдө пайдалуу болот. Оюн акысыз.
  2. Lightbot смартфондор жана планшеттер үчүн жасалган. Оюндун маңызы: кичинекей роботко туура буйруктарды бериңиз, ошондо ал жарыктарды керектүү жерлерде күйгүзөт. Ал үчүн бала роботтун жолун иштеп чыгышы керек, ал эми ата-эне сүрөттөр эмнени билдирерин түшүндүрүшү керек. Оюн 4-6 жаштагы балдарга арналган жөнөкөй алгоритмдерди түзүүнү үйрөтөт. Бирок 9 жаштан жогоркулар үчүн татаал версия бар. Оюн акы төлөнөт: 169дан 229 рублга чейин.
  3. Robozzle кичинекей студенттерге жана улуу балдарга ылайыктуу. Бала тапшырманы аткарып, жебенин табышмак боюнча жылышынын алгоритмин түзүшү керек болот. Бул жаңы билимдерди үйрөнүү үчүн эмес, машыгуу жана кайталоо үчүн пайдалуу кызыктуу табышмак оюну. Оюн акысыз.
  4. Cargo-Bot мектепке чейинки курактагы балдарга жана андан улуу балдарга арналган. Үйрөнүү жөнөкөй, анча-мынча текст бар - биринчи тапшырмалар үчүн балага айрым тамгаларды түшүнүү жетиштүү болот. Оюнда, кыймылдарды минималдуу санда бир жерден экинчи жерге жылдыруу керек. Жөнөкөй айкалыштар бар, ал тургай чоңдорго чечилиши оңой болбой турган татаал комбинациялар бар.
  5. CodeMonkey. Оюн так жана жөнөкөй түзүлдү: бала бананга алып келиши керек болгон маймылды көзөмөлдөйт. Ар бир деңгээл программалоонун мүмкүнчүлүктөрү жөнүндө айтып берет жана кийинки баскычка өтүү үчүн мурунку деңгээлде алган билимдериңизди иш жүзүндө колдонушуңуз керек. Бул жерде буйруктар сөлөкөттөрдү колдонуу менен тандалышы керек, жана иш-аракеттердин ырааттуулугу саптар аркылуу жазылышы керек - дээрлик чыныгы код сыяктуу.
Сүрөт
Сүрөт

Куралдар жана конструкторлор

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

  1. Скретч - бул өтө жаш жана 10 жаштан жогоркуларга ылайыктуу окуу чөйрөсү. Бул жерде иш-аракеттерди сүрөттөгөн блокторду колдонуу менен программалар даярдалат. Scratch колдонуп, бала анимация же жөнөкөй оюн түзө алат жана анын натыйжасын дароо көрө алат. Скретчтин эки версиясы бар: өтө кичинекейлери үчүн - Scratchjr жана iOS үчүн.
  2. Элис бул эркин жана ачык булактуу билим берүү чөйрөсү. Бул жерде бала анимация, видео тартууга же жөнөкөй программаларды иштеп чыгууга мүмкүнчүлүк алат. Элис объектилерге багытталган программалоону өздөштүрүүгө жардам берет.
  3. StarLogo TNG программасы татаал нерселерди түшүнүктүү тилде түшүндүрүп берүүчү билим берүүчү оюндарды түзүүгө колдонулат. Натыйжада симулятор же модель форматында болот. StarLogo TNG ата-эне үчүн окууну жеткиликтүү жол менен куруу үчүн көбүрөөк пайдалуу.
  4. Snap! - бул Скретчтин кыйла татаал версиясы: бул жерде блокторду өзүңүз түзсөңүз болот. Бирок ал иштейт жана Snap окшойт! кыйыныраак, андыктан кичинекейине ылайыктуу эмес.
  5. Gamefroot - бул блокко негизделген коддук редактор, жана сиз аны менен Scratchге караганда кыйла татаал алгоритмдерди түзө аласыз. Ошол эле Scratch баласы буга чейин жакшы өздөштүрүп алганда ылайыктуу.
  6. Code.org - билим берүүчү оюндар үчүн сайт. Алар ар кандай деңгээлде, бирок бала максатка жетүүнүн эң оңой жана кирешелүү жолун табууга үйрөнүшү үчүн курулган. Сайттын материалдары жаш курактык топторго бөлүнүп, англисче да, орусча да мазмун бар.
  7. "ПиктоМир" - балдарды программалоого үйрөткөн Россиянын өнүгүшү. Анда блок жок, пиктограммалар бар. Ресурс кросс-платформа, демек, ал iOS жана Android версияларынын эски версияларына ылайыктуу.

Дизайнерлер көндүмдөрдү иш жүзүндө колдонууга жардам берет, ошондой эле баланы робототехникага кызыктыра алышат. Окутууга ылайыктуу:

  1. Arduino - Бул оюнчуктар балага микросхемаларды программалоого, Scratch менен иштөөгө үйрөтөт.
  2. Raspberry PI бул кичинекей, бир тактайлуу Linux компьютери: Arduino шайкеш жана Pythonго даяр, андыктан сиздин балаңыз чоңдордун программасын кандайча аткарарын түшүнөт.
  3. Lego. Анын жардамы менен сиз Arduino сыяктуу конструкторуңузду да программалай аласыз. Бирок 6 жаштан жогору балдар анчалык деле кызыкдар эмес болушу мүмкүн, анткени Lego Arduino же Raspberry PI менен дал келбейт.

Программалоо тилдери

Көптөгөн программалоо тилдери бар, балага баардыгын өздөштүрүүнүн кажети жок, негизгиси гана пайдалуу: Java, Processing жана Python. Балдардын программалоо тили, Scratch, ал буга чейин билиши керек.

Яков Файндин "Балдарга, ата-энеге, чоң ата, чоң энеге программалоо" китеби Java окууга жардам берет. 2011-жылдын китеби, автору Яков Файн, Java чемпиону программист. Китеп программалоонун абсолюттук жаңы башталуучулары үчүн жазылган, анын форматы практикалык окуу куралы, темалар жеңил түрдө берилген. 11 жаштан баштап балдарга ылайыктуу.

Сиз Javaдан башташыңыз керек, анткени бул тил каталарга караганда C ++ тилине караганда азыраак, графикалык колдоосу бар, бардык платформалар үчүн ылайыктуу жана веб-программалоодо популярдуу. Дагы, Java тартипке үйрөтөт.

Иштетүү Java негизделген жана шайкеш тил. Жеңил жана тез, ал интерфейстерди, анимацияларды жана сүрөттөрдү программалоо үчүн иштелип чыккан. Аны дизайнерлер, сүрөтчүлөр, студенттер колдонушат. Processing визуалдык контекстте программалоонун негиздерин үйрөтүү үчүн иштелип чыккан.

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

Practice

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

  1. Дагы коддорду жазыңыз. Бала аларды канчалык көп жазса, анын жалпы чеберчилиги ошончолук өсөт, адегенде көп ката кетирсе дагы.
  2. Программалоо боюнча макалаларды, веб-сайттарды жана китептерди окуңуз, башка адамдардын коддорун изилдеңиз. Ошентип, бала өзү да жылдар бою жетип келген айла-амалдарды үйрөнөт.
  3. Эмнени жакшыртыңыз. Бала жакшы программага туш болгондо өзү үчүн кандай ыкмаларды жана идеяларды алсам болоорун ойлонсо сонун болот. Мунун эч кандай жаман жери жок: мыкты программисттер деле жасашат. Ырас, алар башка адамдардын идеяларын өркүндөтүшөт.
  4. Башкаларды үйрөт. Эгер бала досун үйрөтө баштаса, тигил же бул кодекстин кантип иштээрин түшүндүрүп берсе, ал өзүнүн билимин текшерип, жаңы бир нерсе ойлоп табышы мүмкүн.

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