7 Хүүхдэд хэрхэн кодлохыг заах програмчлалын хэлүүд

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

7 Хүүхдэд хэрхэн кодлохыг заах програмчлалын хэлүүд
7 Хүүхдэд хэрхэн кодлохыг заах програмчлалын хэлүүд
Anonim

Юу мэдэх вэ

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

Хэрэв та хүүхдүүдээ програмчлалд сураасай гэж хүсвэл хаанаас эхлэх вэ? Хүүхдүүдэд компьютерийн программ зохиож эхлэхийн тулд эдгээр хэдэн програмчлалын хэлийг ашиглаж үзээрэй.

Scratch

Image
Image

Бидэнд юу таалагддаг

  • Блок маягийн үлгэр ярих нь кодчиллын үндсийг хөгжилтэй байдлаар заадаг.
  • Заах, кодлох эрх бүхий MIT-аас боловсруулсан.
  • Үнэгүй.

Бидэнд юу дургүй вэ

  • Вэбсайт жаахан эмх замбараагүй байна.
  • Нийгмийн сүлжээ зарим хүүхдэд тохиромжгүй байж магадгүй.

Scratch бол MIT-ийн Насан туршийн цэцэрлэгийн лабораторийн боловсруулсан хүүхдүүдэд зориулсан үнэгүй програмчлалын хэл юм. Үнэгүй хэл нь эхлэх заавар, эцэг эхчүүдэд зориулсан сургалтын хөтөлбөрийн заавар, бат бөх хэрэглэгчийн нийгэмлэгээр нэмэгддэг. Хүүхдүүд компьютерээс хол байхдаа 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

Бидэнд юу таалагддаг

  • Илүү олон хүүхдэд сурахад нь туслах илүү энгийн загвар.
  • Карнеги Мелон их сургууль үнэгүй ивээн тэтгэдэг.

Бидэнд юу дургүй вэ

  • "Цэвэр" кодчилол нь залуу үзэгчдэд хэтэрхий хурдан байж магадгүй.
  • Тухайн хуудасны тал нь төслийн "Алис" нэрийг хамгаалсан.

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

Чирч буулгах интерфейс болон хялбар тоглуулах товчлуур нь зарим оюутнуудын хувьд Scratch-ийн эмх замбараагүй интерфэйсээс арай бага ойлгомжгүй байж магадгүй юм. Алис дахь программууд буюу "Арга"-г NetBeans зэрэг Java IDE болгон хөрвүүлэх боломжтой бөгөөд ингэснээр програмчлалын оюутнууд визуал барилгын блокийн интерфейсээс стандарт програмчлалын хэл рүү шилжих боломжтой болно.

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

Хэрэв та Алисаг Mac дээр суулгасан бол Системийн тохиргоо > Аюулгүй байдал, нууцлал > руу орж суулгалтыг идэвхжүүлнэ үү. App Store болон Identified Developers-аас татаж авсан програмуудыг зөвшөөрнө үү. Суулгаж дуусмагц аюулгүй байдлын тохиргоогоо өөрчилнө үү.

Санал болгосон нас: 10+

Шаардлага: Windows, macOS эсвэл Linux

Swift тоглоомын талбай

Image
Image

Бидэнд юу таалагддаг

  • Свифт командуудыг тоглоом шиг үйлдэл болгон хөрвүүлэхийн тулд хөгжилтэй сэдвийг ашигласан хөтөчтэй аялал.
  • Apple хөгжүүлж, ивээн тэтгэсэн.
  • Үнэгүй.

Бидэнд юу дургүй вэ

  • Зөвхөн Swift; хүүхдүүдийг iOS апп хөгжүүлэлтэнд оруулдаг.
  • Зөвхөн iPad дээр ажилладаг.

IOS болон iPadOS-д зориулсан програм хөгжүүлэгчид Swift програмчлалын хэл дээр тулгуурладаг. Swift Playgrounds нь Mac болон iPad програмын хувьд боломжтой. Хүүхдэд Swift дээр хэрхэн програмчлахыг заах зорилгоор бүтээгдсэн бөгөөд энэ нь Apple-аас үнэгүй татаж авах бөгөөд ямар нэгэн код бичих мэдлэг шаарддаггүй.

Аппууд нь 3D ертөнцийн дагуу Байт нэртэй тэмдэгтийг шилжүүлэхэд зориулагдсан өөр өөр Swift командын талаар маш олон зааварчилгааг агуулдаг. Хэдийгээр програмчлалын мэдлэг шаардагддаггүй ч хүүхдүүд хичээлүүдийг хэрхэн уншиж, асуудлыг шийдвэрлэхийн тулд бага зэрэг тууштай байх ёстой. Чирэх, буулгах код нь үсгийн алдааг арилгадаг боловч 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 программчлалын программ хангамжийг таблет болон компьютер дээр ажиллуулж болох бөгөөд энэ нь LEGO-ийн хувилбар нь уг программыг бүтээх хандлагатай хэдий ч Scratch болон Blockly-ийн адил барилгын блок-энэ тохиолдолд LEGO блок-метафорыг ашигладаг. хэвтээ бөгөөд урсгал диаграммтай илүү төстэй. Оюутнууд LEGO Mindstorms-ийн бүтээлүүдийг удирдахын тулд үйлдэл, хувьсагч, үйл явдлыг нэгтгэдэг. Програмчлалын хэл нь бага насны хүүхдүүдэд хангалттай энгийн бөгөөд ахмад настнууд болон насанд хүрэгчдэд хэцүү хэвээр байна.

LEGO Mindstorms програмчлалын орчноос гадна LEGO нь Python болон C++ зэрэг уламжлалт програмчлалын хэлээр өөрчилж, програмчлах боломжтой нээлттэй эхийн Linux цөмийг ашигладаг.

Санал болгож буй нас: 10+ (Бага насны хүүхдүүд үүнийг хяналттай ашиглаж болно)

Шаардлага: EVA3-д macOS эсвэл Windows үйлдлийн системтэй компьютер эсвэл Android эсвэл iOS үйлдлийн системтэй таблет шаардлагатай. Хөтөлбөрийг дибаг хийх биш ажиллуулахын тулд нэг буюу хэд хэдэн LEGO EV3 робот шаардлагатай.

Kodu

Image
Image

Бидэнд юу таалагддаг

  • Тоглоомын төхөөрөмж ашиглаж байхдаа программчилж сур.
  • Хэрэглэхэд хялбар интерфэйс нь суралцахыг хөгжилтэй болгодог.

Бидэнд юу дургүй вэ

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

Kodu нь Microsoft-ын Windows болон Xbox 360-д зориулагдсан тоглоомын программчлалын програм юм. Windows хувилбар нь үнэ төлбөргүй, харин Xbox 360 хувилбар нь төлбөртэй програм юм. Хүүхдүүд энэ аппыг ашиглан 3D ертөнцөд тоглоом судлах, дизайн хийх боломжтой.

Кодугийн график интерфэйс нь сонирхол татахуйц бөгөөд Xbox хувилбарын програмчлалыг бүхэлд нь тоглоомын хянагчаас хийж болно. Хэрэв танд үүнийг дэмждэг техник хангамж байгаа бол Коду нь хуучин боловч найдвартай сонголт юм.

Харамсалтай нь Code-ийн Xbox One хувилбар байхгүй бөгөөд цаашдын хөгжүүлэлт боломжгүй юм шиг санагдаж байна. Гэсэн хэдий ч Xbox болон Windows хувилбарууд нь бүрэн боловсруулагдсан тул орхигдсон ч энэ жагсаалтад орсон болно.

Санал болгосон нас: 8-14

Шаардлага: Windows 7 болон түүнээс доош хувилбар эсвэл Xbox 360

Бусад зөвлөмж

Сэдэлтэй дунд болон ахлах ангийнхан Minecraft-ын мод хийж, суулгах талаар хүчээ сорихыг хүсч болно. Unity 3D тоглоомын интерфейс нь маш олон онлайн нөөцөөр 3D тоглоомуудыг програмчлах бас нэг гайхалтай арга юм.

Програмчлал нь угаасаа урам хугардаг гэдгийг санаарай. Энэ нь маш олон алдааг олж засварлах, туршилт, алдаатай холбоотой; Таны хүүхэд сайн ажиллаж байгаа тоног төхөөрөмжтэй байх нь чухал юм. Эцэг эхийн шинэхэн програмистууддаа өгч чадах хамгийн сайн хэрэгсэл бол тууштай, тууштай байх явдал юм.

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