Kaip išmokti koduoti vaikus ar paauglius: patarimai ir šaltiniai jauniems programuotojams
Formavimo / / December 29, 2020
Olegas Kheifetsas
Produktų direktorius, vaikų programavimo mokyklos įkūrėjas „Kodland“.
Mes jums pasakysime, kaip pradėti mokytis, kaip pasirinkti vadovėlius ir kas padės neprarasti motyvacijos.
Nustatykite tikslą
Prieš ieškodami pamokų, kurių antraštė yra „Programavimas vaikams“, tėvams svarbu žinoti, ką jų vaikas nori veikti. Dažniausiai vaikai svajoja kurti žaidimus, tačiau yra paauglių, kurie mėgsta šaunias svetaines, robotus ar „Google“ paslaugas.
Reikalinga programavimo kalba parenkama atsižvelgiant į tikslą. Tarp tūkstančių daiktų maždaug 50 šiandien išlieka paklausūs. Kai kurios kalbos pritaikytos konkrečioms užduotims atlikti, kitos yra universalios. Pavyzdžiui, „Swift“ tarnauja kūrybai „iOS“ programoskai „Python“ yra kuriami ir žaidimai, ir dirbtinis intelektas.
Norėdamas surinkti rekomendacijas, apklausiau 70 mūsų mokyklos mokytojų - technikos universitetų absolventus ir tarptautinių kompanijų darbuotojus. Populiariausi, universalūs ir lengvai išmokstami yra „Python“ ir „JavaScript“. Pirmojo dėka „World of Tanks“ ir „YouTube“ buvo atnaujinti, o pastarieji mums davė „Netflix“ ir „Om Nom“ iš „Cut the Rope“. Tai nebus klaida, jei paauglys sąmoningai nuspręs išmokti „Java“, „C“ arba „C ++“, tačiau jie yra reiklesni studentui ir sunkiai įvaldomi. Rekomenduoju juos pradėti gavus pagrindines žinias intuityviomis kalbomis.
Vaikai iki 11 metų dažnai raginami pradėti koduoti „Scratch“. Interaktyvi sąsaja ir paprastas mokymasis yra skirti pirmiausia tam, kad vaikas susidomėtų programavimo pasauliu, o ne paverstų jį specialistu. „Scratch“ yra sukurti tik paprasti projektai - maži žaidimai ir animacijos. Tačiau tai yra geras atspirties taškas pereinant prie „Python“ ir „JavaScript“ mokymosi.
Išmokti angliškai
Jei paauglys yra „YouTube“ arba „Twitch and“ užšąla „Dota 2“, tada, 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, stipresnės už penkis dienoraštyje. Nenustebkite: internetiniai žaidimai yra puikus priedas prie jūsų anglų kalbos pamokų mokykloje. Tėvai gali skirti šiek tiek laiko ir pasiūlyti savo vaikui auklėtoją, kalbos tarnybą ar gerą vadovėlį.
Nemokimas kalbos yra rimta kliūtis mokantis programuoti. Kode naudojami angliški žodžiai ir santrumpos, o daugelis naudingų paslaugų, vadovėlių ir vaizdo įrašų į rusų kalbą nėra išversti.
Laimei, pakanka pagrindinių anglų kalbos žinių. Gramatikos ir skyrybos taisyklės programuojant yra mūsų pačių, todėl svarbiausia yra suprasti bendrą prasmę skaitant. Ateityje anglų kalbos žinios padės įsidarbinti tarptautinėje įmonėje.
Susiraskite mentorių
Suprasti programavimo kalbos pagrindus nėra sunkiau nei įsisavinti pagrindinę anglų kalbą. Tuo pačiu visiškai nesvarbu, kas studentui yra lengviau - informatika ar literatūra.
Kitas dalykas - tapti visaverčiu specialistu.
Atsižvelgiant į amžių, pomėgius ir mokyklos pamokas, savarankiškas algoritmų ir įrankių tyrimas net ir ambicingam paaugliui nėra lengva užduotis.
Lengviausias būdas yra sudaryti saviugdos išteklių sąrašą ir tikėtis, kad paauglys tai atliks reguliariai. Tiesą sakant, dauguma žymės nuorodas ir jas pamirš. Deja, neribotas nemokamo turinio kiekis privertė žmones atidėlioti: viskas, kas naudinga ir nemokama, atidedama vėlesniam laikui. Remiantis statistika, tik 3-5 proc.Masinių internetinių kursų privalumai ir trūkumai atvirų internetinių kursų studentai baigia studijas.
Kitas svarbus momentas yra tyrimas nuolat kyla klausimų: kodėl kodas sugeneruoja klaidą, kurią pamoką pasirinkti, ką mokytis toliau. Turėdamas didžiulį informacijos kiekį internete, vaikas gali lengvai supainioti.
Į pagalbą ateina privačios mokyklos ir mokytojai. Abi galimybės studentams suteiks svarbiausią dalyką: apgalvotą edukacinę programą ir mentorystės paramą. Privačios mokyklos yra brangesnės, tačiau siūlo patikrintą mokymo programą, bendradarbiavimą ir įvairias paslaugas. Tėvai taip pat gali rasti korepetitorių: pamokos su technikos universiteto studentu ar jaunesniuoju programuotoju žymiai pagreitins mokymosi tempą. Pedagogas taps gidu, nurodančiu teisingą žinių ieškojimo kryptį. Ir svarbiausia, kad vaikas nepraras motyvacijos toliau mokytis.
Naudokite naudingus išteklius
Norint pradėti rašyti kodą, jums nereikia brangių ir sunkių programų. Kai kurie kūrėjai naudoja „Sublime Text“. Tai patogus teksto redaktorius, palaikantis daugybę papildinių. Ji turi nemokamą versiją. Vėliau vaikas galės pats pasirinkti įrankį, yra labai daug analogų: nuo „Notepad ++“ ir „Visual Studio Code“ iki standartinio „Notepad“.
Mes taip pat rekomenduosime knygas, kanalus ir kursai, kurio kokybė buvo patikrinta asmenine patirtimi.
Pamokos
Prieš pirkdami knygas, atkreipkite dėmesį į išleidimo datą. Nepaisant pagrindinių sąvokų nekintamumo, programavimo kalbos yra nuolat atnaujinamos. Pasirinkite naujesnius vadovėlius ir sekite dabartines kalbų versijas internete - specializuotose svetainėse arba įvesdami užklausą į paieškos variklį.
1. „3„ Scratch “jauniesiems programuotojams“, Denisas Golikovas
Vaikams iki 12 metų lengviau pradėti koduoti naudojant „Scratch“. Spalvinga ir aiški vadovėlis Golikova yra puikus vadovas kuriant pirmuosius žaidimus ir animacijas.
2. „HTML ir CSS. Svetainių kūrimas ir dizainas “, John Duquette
Kelias į programavimą paauglys lengviau pradėti nuo HTML ir CSS. Nepaisant to, kad tai nėra programavimo kalbos, žymėjimų studijavimas padės suprasti svetainių struktūrą ir ateityje palengvins „Python“ ir „JavaScript“ mokymąsi. Vadovėlis Johnas Duckettas užpildytas aiškiais pavyzdžiais ir praktinėmis iliustracijomis.
3. „Python vaikams. Programavimo pamoka, Jasonas Briggsas
Nuostabiai iliustruota vadovėlis su praktinėmis užduotimis. Daugelis mokyklų ir privačių pedagogų dirba pagal „Briggs“ programą.
4. „JavaScript“ programavimo mokymasis, Ericas Freemanas, Elizabeth Robson
Paprastas pristatymas ir aiški struktūra šiai knygai suteikė vietą daugelio lentynose programuotojai. Tegul vaikas negąsdina įspūdingo tūrio (600 puslapių!). Knyga yra gausu iliustracijų, pavyzdžių ir grafikos, o turinys apima viską, ko reikia norint pradėti kurti „JavaScript“.
Tinklalapiai
1. Code.org
Nemokamos interaktyvios klasės naršyklėje. Tai labdaringa veikla projektą „Code Break“ antraštė, kurioje siūlomos mini pamokos, užduotys ir iššūkiai bet kokio amžiaus ir žinių lygio mokiniams.
2. freeCodeCamp
Daugiau nei 6000 nemokamų pamokų. Deja, paslaugą dirba tik angliškai.
3. Išradimas su „Python“
Nemokamas biblioteka Ala Sweigart. Yra pamokymai apie „Python“ ir „Scratch“ pagrindus, žaidimų kūrimą ir „video“. Medžiagos pateikiamos adresu Anglų kalba, tačiau kai kurios knygos buvo išverstos į rusų kalbą, jas galima rasti per paieškos sistemą.
4. „CodeCombat“
Interaktyvus pamokasapie „Python“ ir „JavaScript“, taip pat informatikos pagrindus. Žaidimas daro mokymąsi lengvą ir įdomų.
Kursai
1. „Sentdex“ „YouTube“ kanalas
Daugiau nei 1 000 vaizdo įrašą „Python“ kūrimo tema, įskaitant projektų kūrimą realiuoju laiku.
2. „Python“ programavimas iš Bioinformatikos instituto
Laisvas žinoma „Stepik“ platformoje apie „Python“ kalbos pagrindus. Turi 28 pamokas su stiprių pedagogų praktinėmis užduotimis.
3. „JavaScript“ - pagrindai ir funkcijos
Žinoma iš „Yandex“ kūrėjų „Coursera“. Aiškios ir paprastos paskaitos apie „JavaScript“ kalbą. Praktiniai ir praktiniai užsiėmimai padės pradedantiesiems sukurti pirmąsias programas ir bibliotekas. Kursai skirti 5 savaitėms, nuolat prieinant prie vaizdo medžiagos.
Išvada: mes siūlome kontrolinį sąrašą, kuris padės jums pradėti mokytis:
- Sužinok, ko nori vaikas. Programavimas apima daug sričių: nuo žaidimų kūrimas prieš kuriant robotus.
- Pradėdami nuo tikslo, pasirinkite programavimo kalbą. Paaugliams patariame pradėti nuo „Python“ ir „JavaScript“. Jaunesni nei 11 metų vaikai gali išbandyti savo jėgas „Scratch“, o vėliau pereiti prie „suaugusiųjų“ kalbų.
- Lygiagrečiai mokydamiesi programavimo, tobulinkite anglų kalbą. Visiškai nebūtina tapti kalbininku, turinčiu išskirtinį raštingumą, tačiau suprantant vadovėlių ir paskaitų tekstą užsienio kalba, mokymasis gerokai paspartės.
- Pasirinkite privačią mokyklą ar pedagogą. Mentorius patars jaunam programuotojui dėl tinkamo vadovėlio, nurodys klaidas ir padės jam savarankiškai įgyti žinių, neprarandant motyvacijos.
- Pasirinkite šviežesnę literatūrą. Sekite naujienas ir programavimo kalbos.
- Prisijunkite prie bendruomenės. Mokytis komandoje yra lengviau ir smagiau nei dirbti ant stalo. Vaiką labiau motyvuos pasidalijimas rezultatais su bendraamžiais.
Taip pat skaitykite🧐
- 10 žaidimų, kurie išmokys jūsų vaiką programuoti
- Kaip motyvuoti vaiką mokytis
- 6 priežastys išmokti programuoti, jei nesate programuotojas