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

Хүүхэд, өсвөр насныханд хэрхэн кодлож сурах вэ: залуу програмистуудад зориулсан зөвлөмж, хэрэгтэй эх сурвалжууд
Хүүхэд, өсвөр насныханд хэрхэн кодлож сурах вэ: залуу програмистуудад зориулсан зөвлөмж, хэрэгтэй эх сурвалжууд
Anonim

Эхлээд та ирээдүйн хөгжүүлэгчийн ашиг сонирхлыг шийдэх хэрэгтэй - цаашдын алхамууд нь тэднээс хамаарна.

Хүүхэд, өсвөр насныханд хэрхэн кодлож сурах вэ: залуу програмистуудад зориулсан зөвлөмж, хэрэгтэй эх сурвалжууд
Хүүхэд, өсвөр насныханд хэрхэн кодлож сурах вэ: залуу програмистуудад зориулсан зөвлөмж, хэрэгтэй эх сурвалжууд

Хаанаас сурч эхлэх, сурах бичгээ хэрхэн сонгох, урам зоригоо алдахгүйн тулд юу туслахыг бид танд хэлэх болно.

Зорилгоо тодорхойл

"Хүүхдэд зориулсан програмчлал" гэсэн гарчигтай хичээл хайхаасаа өмнө эцэг эхчүүд хүүхдээ юу хийхийг хүсч байгааг мэдэх нь чухал юм. Ихэнхдээ хүүхдүүд тоглоом бүтээхийг мөрөөддөг ч гайхалтай сайтууд, роботууд эсвэл Google-ийн үйлчилгээнд дуртай өсвөр насныхан байдаг.

Зорилгоос хамааран шаардлагатай програмчлалын хэлийг сонгоно. Олон мянган нэрсийн дотроос 50 орчим нь өнөөдөр эрэлт хэрэгцээтэй хэвээр байна. Зарим хэл нь тодорхой даалгаварт тохирсон байдаг бол зарим нь бүх нийтийнх байдаг. Жишээлбэл, Swift нь Python дээр тоглоом болон хиймэл оюун ухааныг хоёуланг нь хөгжүүлсэн үед iOS програмуудыг үүсгэхэд ашиглагддаг.

Зөвлөмж цуглуулахын тулд би манай сургуулийн техникийн их дээд сургууль төгссөн 70 багш, олон улсын компанийн ажилтнуудтай ярилцлага хийсэн. Хамгийн алдартай, олон талт, сурахад хялбар нь Python болон JavaScript юм. Эхнийх нь ачаар World of Tanks болон YouTube шинэчлэгдсэн бөгөөд сүүлийнх нь Cut the Rope киноны Netflix болон Om Nom-ийг бидэнд өгсөн. Өсвөр насны хүүхэд ухамсартайгаар Java, C эсвэл C ++ хэл сурахаар шийдсэн бол алдаа болохгүй, гэхдээ тэд оюутанд илүү их шаардлага тавьдаг бөгөөд сурахад хэцүү байдаг. Би зөн совингийн хэлний анхан шатны мэдлэг олж авсны дараа тэдгээрийг эхлүүлэхийг зөвлөж байна.

11-ээс доош насны хүүхдүүд ихэвчлэн Scratch програмыг кодлож эхлэхийг зөвлөж байна. Интерактив интерфэйс, сурахад хялбар байдал нь хүүхдийг програмчлалын ертөнцөд сонирхож, түүнийг мэргэжилтэн болгохгүй байх зорилготой юм. Зөвхөн энгийн төслүүдийг Scratch дээр бүтээдэг - жижиг тоглоом, хөдөлгөөнт дүрс. Гэсэн хэдий ч энэ нь Python болон JavaScript-ийг эзэмшихэд шилжих сайн эхлэл юм.

Англи хэл сурах

Хэрэв өсвөр насны хүүхэд YouTube эсвэл Twitch-д ороод Dota 2-т хөлддөг бол англи хэлний анхан шатны ойлголттой болсон байх магадлалтай. Интернэтээр гадаадын тоглогчидтой харилцаж, гадаадын хэрэглэгчдийн видеог үзэх нь өдрийн тэмдэглэл дээрх таваас илүү хэл сурах сэдэл төрүүлдэг. Гайхах хэрэггүй: Онлайн тоглоом бол таны сургуулийн англи хэлний хичээлд маш сайн нэмэлт юм. Эцэг эхчүүд хүүхдэдээ багш, хэлний үйлчилгээ эсвэл сайн сурах бичиг өгөхийг санал болгож болно.

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

Аз болоход англи хэлний анхан шатны мэдлэг хангалттай. Програмчлалын дүрэм, цэг таслал нь өөрийн гэсэн дүрэм байдаг тул уншихдаа ерөнхий утгыг ойлгох нь гол зүйл юм. Ирээдүйд англи хэлний мэдлэг нь олон улсын компанид ажилд ороход тусална.

Ментор хай

Програмчлалын хэлний үндсийг ойлгох нь англи хэлний анхан шатны мэдлэгтэй харьцуулахад хэцүү биш юм. Үүний зэрэгцээ оюутны хувьд юу нь илүү хялбар байх нь хамаагүй - компьютерийн шинжлэх ухаан эсвэл уран зохиол.

Бүрэн хэмжээний мэргэжилтэн болно гэдэг өөр хэрэг.

Нас, хобби, сургуулийн хичээлийг харгалзан алгоритм, хэрэгслийг бие даан судлах нь амбицтай өсвөр насныхны хувьд ч амар ажил биш юм.

Хамгийн хялбар арга бол өөрийгөө сургах нөөцийн жагсаалтыг гаргаж, өсвөр насны хүүхэд сайн байх болно гэж найдаж байна. Үнэн хэрэгтээ ихэнх нь холбоосыг тэмдэглэж, тэдгээрийг мартдаг. Харамсалтай нь хязгааргүй тооны үнэгүй контент нь хүмүүсийг хойшлуулахад хүргэсэн: хэрэгцээтэй, үнэ төлбөргүй бүх зүйлийг дараа нь хойшлуулдаг. Статистикийн мэдээгээр нээлттэй онлайн курсын оюутнуудын асар их хэмжээний онлайн курсуудын давуу болон сул талуудын ердөө 3-5% нь л төгсдөг.

Өөр нэг чухал зүйл бол судалгааны явцад асуултууд байнга гарч ирдэг: код яагаад алдаа гаргадаг, аль сурах бичгийг сонгох, дараа нь юу судлах вэ. Вэб дээрх асар их мэдээлэлд хүүхэд амархан төөрөлдөж болно.

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

Хэрэгтэй эх сурвалжийг ашигла

Код бичиж эхлэхийн тулд танд үнэтэй, "хүнд" програм хэрэггүй. Зарим хөгжүүлэгчид Sublime Text ашигладаг. Энэ бол олон залгаасуудыг дэмждэг, ашиглахад хялбар текст засварлагч юм. Энэ нь үнэгүй хувилбартай. Хожим нь хүүхэд өөрөө хэрэглүүрийг сонгох боломжтой болно, маш олон аналогууд байдаг: Notepad ++ ба Visual Studio кодоос эхлээд стандарт Notepad хүртэл.

Бид мөн чанар нь хувийн туршлагаар батлагдсан ном, суваг, курсуудыг санал болгох болно.

Хичээлүүд

Ном худалдаж авахаасаа өмнө гарах огноог анхаарч үзээрэй. Үндсэн ойлголтууд өөрчлөгддөггүй ч програмчлалын хэлүүд байнга шинэчлэгдэж байдаг. Шинэ сурах бичгүүдийг сонгож, Интернэт дэх хэлний одоогийн хувилбаруудыг дагаж мөрдөөрэй - тусгай сайтууд эсвэл хайлтын системд хүсэлт бичих.

1. "Залуу програмистуудад зориулсан Scratch 3", Денис Голиков

12-оос доош насны хүүхдүүдэд Scratch программыг кодлож эхлэх нь илүү хялбар байдаг. Голиковын өнгөлөг, ойлгомжтой сурах бичиг нь анхны тоглоом, хөдөлгөөнт дүрсийг бүтээхэд маш сайн гарын авлага юм.

2. “HTML болон CSS. Вэбсайт хөгжүүлэлт ба дизайн ", Жон Дукет

Өсвөр насныханд зориулсан програмчлалын замд HTML болон CSS-ийг эхлүүлэх нь илүү хялбар байдаг. Эдгээр нь програмчлалын хэл биш ч гэсэн тэмдэглэгээг судлах нь сайтуудын бүтцийг ойлгоход тусалж, ирээдүйд Python болон JavaScript-ийг эзэмшихэд хялбар болгоно. Жон Даккетийн заавар нь тодорхой жишээнүүд, практик зургуудаар дүүрэн байдаг.

3. “Хүүхдэд зориулсан Python. Програмчлалын тухай заавар, Жейсон Бриггс

Практик дасгалуудтай гайхалтай зурагтай заавар. Олон сургууль, хувийн сурган хүмүүжүүлэгчид Бриггс хөтөлбөрийн хүрээнд ажилладаг.

4. Эрик Фриман, Элизабет Робсон "JavaScript програмчлалд суралцах нь"

Энгийн танилцуулга, тодорхой бүтэц нь энэ номыг олон програмистуудын тавиур дээр байрлуулах боломжийг олгосон. Хүүхдийг гайхалтай хэмжээнээс бүү айгаарай (600 хуудас!). Энэхүү ном нь чимэглэл, жишээ, графикаар дүүрэн бөгөөд агуулга нь JavaScript хөгжүүлж эхлэхэд шаардлагатай бүх зүйлийг багтаасан болно.

Вэбсайтууд

1. Code.org

Хөтөч дээрх үнэгүй интерактив хичээлүүд. Энэ бол бүх насны болон мэдлэгийн түвшний оюутнуудад зориулсан бяцхан хичээл, даалгавар, сорилтуудыг санал болгодог Code Break нэртэй буяны төсөл юм.

2.үнэгүй код лагерь

6000 гаруй үнэгүй хичээл. Харамсалтай нь үйлчилгээ нь зөвхөн англи хэл дээр ажилладаг.

3. Python ашиглан зохион бүтээх

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

4. CodeCombat

Python болон JavaScript дээр төвлөрсөн интерактив хичээлүүд, түүнчлэн компьютерийн шинжлэх ухааны үндсүүд. Тоглоомжуулалт нь сурахад хялбар бөгөөд хөгжилтэй болгодог.

Курсууд

1. YouTube суваг Sentdex

Python хөгжүүлэлтийн тухай 1000 гаруй видео, түүний дотор бодит цагийн төсөл бий болгох.

2. Био мэдээлэл зүйн хүрээлэнгийн Python хэл дээр програмчлал

Степик платформ дээр Python хэлний анхан шатны үнэ төлбөргүй сургалт. Хүчтэй сурган хүмүүжүүлэгчдийн практик даалгавар бүхий 28 хичээлийг багтаасан болно.

3. JavaScript - үндсэн болон функцууд

Coursera дээрх Yandex хөгжүүлэгчдийн курс. JavaScript хэлний ойлгомжтой бөгөөд энгийн лекцүүд. Дадлага болон дадлага хичээлүүд нь эхлэгчдэд анхны хөтөлбөр, номын сангаа бий болгоход тусална. Сургалт нь видео материалд тогтмол нэвтрэх боломжтой 5 долоо хоногийн турш зориулагдсан.

Дүгнэж хэлэхэд бид танд суралцаж эхлэхэд тань туслах хяналтын хуудсыг санал болгож байна.

  1. Хүүхэд юу хүсч байгааг олж мэдээрэй. Програмчлал нь тоглоом бүтээхээс эхлээд робот хөгжүүлэх хүртэл олон салбарыг хамардаг.
  2. Зорилгоос эхлээд програмчлалын хэлийг сонго. Өсвөр насныханд бид Python болон JavaScript-ээс эхлэхийг зөвлөж байна. 11-ээс доош насны хүүхдүүд Scratch дээр гараа туршиж, дараа нь "насанд хүрэгчдийн" хэл рүү шилжих боломжтой.
  3. Програмчлалд суралцахтай зэрэгцэн англи хэлээ сайжруул. Онцгой бичиг үсгийн мэдлэгтэй хэл шинжлэлийн мэргэжилтэн болох шаардлагагүй, гэхдээ гадаад хэл дээрх сурах бичиг, лекцийн текстийг ойлгох нь суралцах явцыг ихээхэн хурдасгах болно.
  4. Хувийн сургууль эсвэл сурган хүмүүжүүлэгчийг сонго. Ментор залуу програмистад тохирох сурах бичгийн талаар зөвлөгөө өгч, алдааг нь зааж, урам зоригоо алдалгүйгээр бие даан мэдлэг олж авахад нь туслах болно.
  5. Шинэ уран зохиолыг сонго. Хэвлэлүүд болон програмчлалын хэлний шинэчлэлтүүдийг хүлээж байгаарай.
  6. Нийгэмлэгт нэгдээрэй. Багаар суралцах нь ширээн дээр ажиллахаас илүү хялбар бөгөөд хөгжилтэй байдаг. Үр дүнг үе тэнгийнхэнтэйгээ хуваалцсанаар хүүхэд илүү урам зоригтой байх болно.

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