Turinys:

Kaip išmokti koduoti vaikui ar paaugliui: patarimai ir naudingi šaltiniai jauniesiems programuotojams
Kaip išmokti koduoti vaikui ar paaugliui: patarimai ir naudingi šaltiniai jauniesiems programuotojams
Anonim

Pirmiausia reikia apsispręsti dėl būsimo kūrėjo interesų – nuo jų priklauso tolesni žingsniai.

Kaip išmokti koduoti vaikui ar paaugliui: patarimai ir naudingi šaltiniai jauniesiems programuotojams
Kaip išmokti koduoti vaikui ar paaugliui: patarimai ir naudingi šaltiniai jauniesiems programuotojams

Mes jums pasakysime, kur pradėti mokytis, kaip pasirinkti vadovėlius ir kas padės neprarasti motyvacijos.

Nustatykite tikslą

Prieš ieškant pamokų su antrašte „Programavimas vaikams“, tėvams svarbu žinoti, ką jų vaikas nori veikti. Dažniausiai vaikai svajoja kurti žaidimus, tačiau yra ir paauglių, kurie yra šaunių svetainių, robotų ar Google paslaugų gerbėjai.

Reikiama programavimo kalba parenkama priklausomai nuo tikslo. Tarp tūkstančių pavadinimų šiandien paklausių išlieka apie 50. Kai kurios kalbos pritaikytos konkrečioms užduotims, kitos – universalios. Pavyzdžiui, „Swift“naudojama kuriant „iOS“programas, kai „Python“programoje kuriami ir žaidimai, ir dirbtinis intelektas.

Rekomendacijų rinkimui apklausiau 70 mūsų mokyklos mokytojų – technikos universitetų absolventų ir tarptautinių įmonių darbuotojų. Populiariausi, universaliausi ir lengviausia išmokti yra Python ir JavaScript. Pirmojo dėka buvo atnaujintas „World of Tanks“ir „YouTube“, o pastarasis suteikė mums „Netflix“ir „Om Nom“iš „Cut the Rope“. Nebus klaida, jei paauglys sąmoningai nuspręs mokytis Java, C ar C++, tačiau jos yra reiklesnės mokiniui ir sunkiai išmokstamos. Rekomenduoju juos pradėti jau įgijus bazines žinias intuityviomis kalbomis.

Vaikai iki 11 metų dažnai raginami pradėti koduoti naudojant „Scratch“. Interaktyvi sąsaja ir mokymosi paprastumas pirmiausia skirti sudominti vaiką programavimo pasauliu, o ne paversti jį specialistu. „Scratch“programoje kuriami tik paprasti projektai – maži žaidimai ir animacija. Tačiau tai yra geras atspirties taškas pereiti prie Python ir JavaScript įvaldymo.

Išmokti angliškai

Jei paauglys yra „YouTube“ar „Twitch“ir užstringa „Dota 2“, greičiausiai jis jau turi pagrindinį anglų kalbos supratimą. Bendravimas su užsienio žaidėjais internete ir užsienio vartotojų vaizdo įrašų žiūrėjimas motyvuoja mokytis kalbos stipriau nei dienoraštyje esantys penki. Nenustebkite: internetiniai žaidimai puikiai papildo anglų kalbos pamokas mokykloje. Tėvai gali pasiūlyti savo vaikui mokytoją, kalbos paslaugą ar gerą vadovėlį.

Kalbos nemokėjimas yra rimta kliūtis mokytis programuoti. Kode naudojami angliški žodžiai ir santrumpos, o daugelis naudingų paslaugų, vadovėlių ir vaizdo pamokų nėra išversti į rusų kalbą.

Laimei, pakanka pagrindinių anglų kalbos žinių. Gramatikos ir skyrybos taisyklės programuojant yra savarankiškos, todėl svarbiausia yra suprasti bendrą reikšmę skaitant. Ateityje anglų kalbos žinios padės įsidarbinti tarptautinėje įmonėje.

Raskite mentorių

Suprasti programavimo kalbos pagrindus nėra sudėtingiau nei išmokti pagrindinę anglų kalbą. Tuo pačiu visiškai nesvarbu, kas mokiniui lengviau – informatika ar literatūra.

Kitas reikalas – tapti visaverčiu specialistu.

Atsižvelgiant į amžių, pomėgius ir pamokas mokykloje, savarankiškas algoritmų ir įrankių mokymasis nėra lengva užduotis net ambicingam paaugliui.

Lengviausias būdas – sudaryti savišvietai reikalingų išteklių sąrašą ir tikėtis, kad jūsų paaugliui seksis gerai. Tiesą sakant, dauguma jų pažymės nuorodas ir pamirš jas. Deja, neribotas nemokamo turinio kiekis privertė žmones atidėlioti: viskas, kas naudinga ir nemokama, atidedama vėlesniam laikui. Remiantis statistika, tik 3–5% atvirų internetinių kursų studentų masinių internetinių kursų privalumų ir trūkumų juos baigia.

Kitas svarbus momentas – studijų metu nuolat kyla klausimų: kodėl kodas duoda klaidą, kokį vadovėlį pasirinkti, ką toliau mokytis. Internete esantis didžiulis informacijos kiekis vaikas gali lengvai susipainioti.

Į pagalbą ateina privačios mokyklos ir mokytojai. Abu variantai suteiks studentams svarbiausią dalyką: apgalvotą edukacinę programą ir mentorystės pagalbą. Privačios mokyklos yra brangesnės, tačiau siūlo patikrintą mokymo programą, bendradarbiavimą ir įvairias paslaugas. Tėvai taip pat gali susirasti privatų mokytoją: pamokos su technikos universiteto studentu ar jaunesniuoju programuotoju pastebimai pagreitins mokymosi tempą. Pedagogas taps vedliu, rodančiu teisingą žinių paieškos kryptį. O svarbiausia – vaikas nepraras motyvacijos mokytis toliau.

Naudokite naudingus išteklius

Norint pradėti rašyti kodą, nereikia brangių ir „sunkių“programų. Kai kurie kūrėjai naudoja Sublime Text. Tai patogus teksto rengyklė, palaikanti daugybę papildinių. Ji turi nemokamą versiją. Vėliau vaikas galės pats pasirinkti įrankį, analogų yra labai daug: nuo Notepad ++ ir Visual Studio Code iki standartinio Notepad.

Taip pat rekomenduosime knygas, kanalus ir kursus, kurių kokybė buvo patikrinta per asmeninę patirtį.

Pamokos

Prieš pirkdami knygas atkreipkite dėmesį į išleidimo datą. Nepaisant pagrindinių sąvokų nekintamumo, programavimo kalbos nuolat atnaujinamos. Rinkitės naujesnius vadovėlius ir sekite naujausias kalbų versijas internete – specializuotose svetainėse arba įvesdami užklausą paieškos sistemoje.

1. „Scratch 3 jauniesiems programuotojams“, Denisas Golikovas

Vaikams iki 12 metų lengviau pradėti koduoti naudojant „Scratch“. Spalvingas ir aiškus Golikovo vadovėlis yra puikus vadovas kuriant pirmuosius žaidimus ir animacijas.

2. „HTML ir CSS. Svetainių kūrimas ir dizainas “, John Duquette

Paaugliams lengviau pradėti naudoti HTML ir CSS. Nepaisant to, kad tai nėra programavimo kalbos, žymėjimo studijos padės suprasti svetainių struktūrą ir ateityje lengviau įsisavinti Python ir JavaScript. Johno Ducketto vadovėlyje gausu aiškių pavyzdžių ir praktinių iliustracijų.

3. „Python vaikams. Programavimo pamoka, Jason Briggs

Nuostabi iliustruota pamoka su praktiniais pratimais. Daugelis mokyklų ir privačių pedagogų dirba pagal Briggs programą.

4. „JavaScript programavimo mokymasis“, autorius Ericas Freemanas, Elizabeth Robson

Jos paprastas pateikimas ir aiški struktūra suteikė šiai knygai vietą daugelio programuotojų lentynose. Tegul vaiko negąsdina įspūdinga apimtis (600 puslapių!). Knygoje gausu iliustracijų, pavyzdžių ir grafikos, o turinys apima viską, ko reikia norint pradėti kurti „JavaScript“.

Interneto svetainės

1. Code.org

Nemokami interaktyvūs užsiėmimai naršyklėje. Tai labdaringas projektas, kurio antraštė „Code Break“, siūlo mini pamokas, užduotis ir iššūkius įvairaus amžiaus ir žinių lygių mokiniams.

2.freeCodeCamp

Daugiau nei 6000 nemokamų pamokų. Deja, paslauga veikia tik anglų kalba.

3. Išraskite su Python

Nemokama Al Sveigart biblioteka. Yra „Python“ir „Scratch“pagrindų, žaidimų kūrimo pamokų ir praktinių vaizdo įrašų vadovėlių. Medžiaga yra anglų kalba, tačiau dalis knygų išverstos į rusų kalbą, jas galima rasti per paieškos sistemą.

4. CodeCombat

Interaktyvūs užsiėmimai, skirti Python ir JavaScript, taip pat informatikos pagrindams. „Gamification“leidžia mokytis lengvai ir smagiai.

Kursai

1. YouTube kanalas Sentdex

Daugiau nei 1000 vaizdo įrašų apie Python kūrimą, įskaitant projektų kūrimą realiuoju laiku.

2. Programavimas Python kalba iš Bioinformatikos instituto

Nemokamas kursas Stepik platformoje apie Python kalbos pagrindus. Yra 28 pamokos su praktinėmis užduotimis iš stiprių pedagogų.

3. JavaScript – pagrindai ir funkcijos

„Yandex“kūrėjų kursai „Coursera“. Aiškios ir paprastos paskaitos apie JavaScript kalbą. Praktiniai ir praktiniai užsiėmimai padės pradedantiesiems susikurti pirmąsias programas ir bibliotekas. Kursas skirtas 5 savaitėms su nuolatine prieiga prie vaizdo medžiagos.

Pabaigoje siūlome kontrolinį sąrašą, kuris padės pradėti mokytis:

  1. Sužinokite, ko vaikas nori. Programavimas apima daugybę sričių – nuo žaidimų kūrimo iki robotų kūrimo.
  2. Pradėdami nuo tikslo, pasirinkite programavimo kalbą. Paaugliams rekomenduojame pradėti nuo Python ir JavaScript. Vaikai iki 11 metų gali išbandyti savo jėgas „Scratch“, o vėliau pereiti prie „suaugusiųjų“kalbų.
  3. Lygiagrečiai mokydamiesi programavimo tobulinkite anglų kalbos žinias. Išskirtinio raštingumo kalbininku tapti visai nebūtina, tačiau teksto supratimas vadovėliuose ir paskaitose užsienio kalba gerokai paspartins mokymąsi.
  4. Pasirinkite privačią mokyklą ar pedagogą. Mentorius jaunam programuotojui patars, koks būtų tinkamas vadovėlis, nurodys klaidas ir padės pačiam įgyti žinių neprarandant motyvacijos.
  5. Rinkitės naujesnę literatūrą. Sekite naujienas apie leidimus ir programavimo kalbas.
  6. Prisijunkite prie bendruomenės. Mokytis komandoje yra lengviau ir smagiau nei dirbti prie stalo. Vaikas bus labiau motyvuotas dalindamasis rezultatais su bendraamžiais.

Rekomenduojamas: