Хүүхдэд програмчлах талаар хэрхэн заах вэ: практик зөвлөгөө

Агуулгын хүснэгт:

Хүүхдэд програмчлах талаар хэрхэн заах вэ: практик зөвлөгөө
Хүүхдэд програмчлах талаар хэрхэн заах вэ: практик зөвлөгөө

Видео: Хүүхдэд програмчлах талаар хэрхэн заах вэ: практик зөвлөгөө

Видео: Хүүхдэд програмчлах талаар хэрхэн заах вэ: практик зөвлөгөө
Видео: Шатрын хичээл 8: Гарааны тухай анхны ойлголт 2024, May
Anonim

Хүүхэд үндсэн ажлуудыг хийх чадвартай байх ёстой: компьютер асаах, програм, програм ажиллуулах, интернет болон хөтөч ашиглах, Microsoft Office болон Paint гэх мэт энгийн график програмууд. Эхний түвшинд компьютертэй байх. Хэрэв танд байгаа бол програмчилж сурах боломжтой, хэрэв үгүй бол үндсийг нь сурах хэрэгтэй.

Хүүхдэд програмчлах талаар хэрхэн заах вэ: практик зөвлөгөө
Хүүхдэд програмчлах талаар хэрхэн заах вэ: практик зөвлөгөө

Сурахад хэцүү байх болно, үүнийг даруй ойлгох нь дээр. Хэцүү юм, яагаад гэвэл хүүхдэд ямар нэгэн зүйлийг тайлбарлах нь том хүнээс илүү хэцүү байдаг. Эцэг эхээс тэвчээр, тэсвэр тэвчээр, хүлээцтэй байдал шаардагдана.

Эцэг эх нь зорилгоо урьдчилан тодорхойлох хэрэгтэй: хүүхэд програмчлалын энэ эсвэл тэр үе шатыг сурч мэдсэний дараа юу хийж чадах ёстой вэ? Энэ нь зайлшгүй шаардлагатай зүйл дээр анхаарлаа төвлөрүүлж, шаардлагагүй зүйлийг шүүхэд тусална. Жишээлбэл, та хүүхдээ компьютерээ өндөр түвшинд ашиглах чадвартай болгох хэрэгтэй. Энэ нь түүнд Вэб хэрхэн ажилладагийг ойлгох, Scratch програмыг эзэмших шаардлагатай гэсэн үг юм, гэхдээ түүнд C ++ шиг програмчлалын хэл хэрэггүй.

Хэрэв програмист мэргэжлээр хүүхдээ татах зорилго тавьсан бол сургалтын хөтөлбөрийг боловсруулсан байх ёстой. Үүнийг хэрхэн хийхийг ойлгохын тулд та YouTube дээр боловсролын видеог олон тооны үзэмжээр үзэх боломжтой бөгөөд хүүхдэдээ ижил төстэй байдлаар тодорхой, энгийн байдлаар мэдээлэл өгөх боломжтой. Та насанд хүрэгчид, хүүхдүүдэд хичээл заадаг компаниудын вэбсайт руу орж, тэдгээрийн материалыг хэрхэн барьж байгааг харах боломжтой. Компанийн жишээ бол Хаан академи юм.

Хүүхдэд үндсэн нэр томъёог ойлгох, текст уншихад англи хэл хэрэгтэй болно. Хэлний гүнзгий мэдлэг шаардагдахгүй, гэхдээ хүүхэд огт юу ч мэдэхгүй бол та түүнийг дамжаанд явуулна.

Сайн төлөвлөгөө: эхлээд хүүхдэд энгийн алгоритм бүтээхийг заагаад дараа нь англи хэлний үндсэн ойлголтуудыг заагаад дараа нь програмчлалд шилжинэ.

Боловсролын тоглоомууд

Программчлалыг заадаг тоглоомууд байдаг бөгөөд зарим нь код бичих аргыг заадаг. Тоглоомыг хүүхдийн наснаас хамаарч авах шаардлагатай: зарим нь 6 ба түүнээс дээш насны хүүхдэд тохиромжтой, заримыг нь 2 наснаас эхлэн хүүхдэд санал болгож болно.

  1. Кодлох боломжтой. Энэ тоглоом нь бяцхан хүүхдүүдэд зориулагдсан юм. Дотор нь юу ч унших шаардлагагүй, бүх зөвлөмжийг графикаар хийсэн болно: хүүхэд энгийн даалгаврыг даван туулж, зөв дарааллын дагуу сурч мэдсэнээр програм зохиоход хэрэг болно. Тоглоом үнэгүй.
  2. Lightbot нь ухаалаг гар утас, таблетуудад зориулагдсан. Тоглоомын мөн чанар: Бяцхан роботод зөв тушаалуудыг өгч, зөв газруудад гэрлийг асаагаарай. Үүнийг хийхийн тулд хүүхэд роботын замыг төлөвлөх хэрэгтэй бөгөөд эцэг эх нь зураг ямар утгатай болохыг тайлбарлах хэрэгтэй. Тоглоом нь 4-6 насны хүүхдүүдэд зориулан бүтээсэн энгийн алгоритмуудыг хийхийг заадаг. Гэхдээ 9-өөс дээш насныханд зориулсан нарийн төвөгтэй хувилбар байдаг. Тоглоом нь төлбөртэй: 169-229 рубль байна.
  3. Robozzle нь бага насны сурагчид, том хүүхдүүдэд тохиромжтой. Хүүхэд даалгавраа биелүүлж, тааврын дагуух сумны хөдөлгөөний алгоритмыг гаргах хэрэгтэй болно. Энэ бол шинэ мэдлэг сурахад бус, дадлага, давталтанд сайнаар нөлөөлдөг сонирхолтой тааврын тоглоом юм. Тоглоом үнэгүй.
  4. Cargo-Bot нь сургуулийн өмнөх насны хүүхдүүд болон түүнээс дээш насны хүүхдүүдэд зориулагдсан. Энэ нь сурахад хялбар, дотор нь бага текст байдаг - эхний даалгавруудад хүүхэд тус тусдаа үсгийг ойлгоход хангалттай байх болно. Тоглоомд та хайрцгуудыг хамгийн бага хөдөлгөөнд байрнаас нөгөө газарт шилжүүлэх хэрэгтэй. Энгийн хослолууд байдаг бөгөөд насанд хүрэгчид хүртэл шийдэхэд хэцүү байдаг нарийн төвөгтэй байдаг.
  5. CodeMonkey. Тоглоом нь тодорхой бөгөөд энгийн бүтэцтэй байдаг: хүүхэд гадил жимсний дээр авчрах ёстой сармагчинг хянах болно. Түвшин бүр програмчлалын боломжуудын талаар өгүүлдэг бөгөөд дараагийнх руу шилжихийн тулд өмнөх түвшинд олж авсан мэдлэгээ бодитоор ашиглах хэрэгтэй болно. Энд байгаа тушаалуудыг дүрс ашиглан сонгосон байх ёстой бөгөөд үйлдлийн дарааллыг мөрүүд ашиглан бичсэн байх ёстой.
Зураг
Зураг

Хэрэгсэл ба барилгачид

Та програмчлалын хэлнээс эхлэх шаардлагагүй. Нэгдүгээрт, хүүхэд програмыг бүтээхэд ямар алгоритм ашигладаг болохыг ойлгох ёстой бөгөөд үүнд зориулсан тусгай хэрэгсэл байдаг.

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

Дизайнерууд ур чадвараа практик дээр хэрэгжүүлэхэд тусалдаг бөгөөд тэд хүүхдийг робот техникт сонирхуулж чаддаг. Сургалтанд тохиромжтой:

  1. Arduino - Эдгээр тоглоомууд нь хүүхдэд бичил схемийг програмчлах, Scratch програмтай ажиллахыг заадаг.
  2. Raspberry PI бол жижиг, нэг самбартай Линукс компьютер: Arduino-тэй нийцтэй, Python-д бэлэн тул таны хүүхэд насанд хүрэгчид хэрхэн програмчилдгийг сайн ойлгох болно.
  3. Лего. Үүнтэй хамт та Arduino-тэй адил байгуулагчаа програмчилж болно. Гэхдээ 6-аас дээш насны хүүхдүүд тийм ч их сонирхдоггүй байж магадгүй, яагаад гэвэл Lego нь Arduino эсвэл Raspberry PI-тэй таарахгүй.

Програмчлалын хэл

Програмчлалын олон хэл байдаг тул хүүхэд бүх зүйлийг эзэмших шаардлагагүй, зөвхөн үндсэн хэл нь л хэрэгтэй байдаг: Java, Processing, Python. Хүүхдүүдийн програмчлалын хэл, Scratch, тэр аль хэдийн мэддэг байх ёстой.

Яков Файнгийн "Хүүхэд, эцэг эх, эмээ өвөө нарт зориулсан програмчлал" ном нь Java хэл сурахад тань туслах болно. 2011 оны ном, зохиолч Яков Файн бол Жавагийн аварга програмист юм. Энэ ном нь програмчлалын үнэмлэхүй эхлэгчдэд зориулагдсан бөгөөд формат нь практик сурах бичиг бөгөөд сэдвүүдийг хөнгөн хэлбэрээр толилуулсан болно. 11 настай хүүхдүүдэд тохиромжтой.

Энэ хэл нь ижил C ++ хэлтэй харьцуулахад алдаа гарах магадлал багатай, анхдагчаар графикийн дэмжлэгтэй, бүх платформд тохиромжтой, вэб програмчлалд түгээмэл хэрэглэгддэг тул та Java-аас эхлэх хэрэгтэй. Дахин хэлэхэд Java сахилга батыг заадаг.

Боловсруулалт нь Java дээр суурилсан, нийцтэй хэл юм. Хөнгөн, хурдан бөгөөд програмчлах интерфэйс, хөдөлгөөнт дүрс, дүрс хийхэд зориулагдсан болно. Үүнийг дизайнерууд, уран бүтээлчид, оюутнууд ашигладаг. Боловсруулалт нь програмчлалын үндсийг харааны контекстэд заах зорилготой юм.

Python бол илүү төвөгтэй хэл бөгөөд програм, тоглоом, вэбсайт бүтээхэд хэрэглэгддэг. Түүний код нь англи үг, тэмдэгээс бүрдэх бөгөөд програм нь маш өөр байж болно.

Дадлага хий

Хүүхэд олж авсан мэдлэгээ илүү сайн санаж байхын тулд түүнийг практик дээр илүү олон удаа ашиглах хэрэгтэй. Дадлага нь иймэрхүү байна:

  1. Илүү олон код бичих. Хүүхэд тэдгээрийг бичих тусам эхэндээ маш их алдаа гаргадаг байсан ч гэсэн түүний ерөнхий ур чадвар өсөх болно.
  2. Програмчлалын талаархи нийтлэл, вэбсайт, номыг унших, бусад хүмүүсийн кодыг судлах. Тиймээс хүүхэд өөрөө олон жилийн турш хүрэх байсан заль мэхийг сурдаг.
  3. Юу байгааг сайжруулах. Хүүхэд сайн хөтөлбөртэй танилцахдаа өөртөө зориулж ямар техник, санаануудыг авч болох талаар бодож үзвэл сайхан байх болно. Үүнд буруу зүйл байхгүй: хамгийн сайн програмистууд хүртэл хийдэг. Тэд бусад хүмүүсийн санаа бодлыг сайжруулдаг нь үнэн.
  4. Бусдад заа. Хэрэв хүүхэд найздаа зааж эхэлбэл энэ эсвэл тэр код хэрхэн ажилладаг талаар тайлбарлавал тэр мэдлэгээ шалгаж, магадгүй шинэ зүйл хийх болно.

Зөвлөмж болгож буй: