Turinys:
2024 Autorius: Malcolm Clapton | [email protected]. Paskutinį kartą keistas: 2023-12-17 04:04
Pirmiausia reikia apsispręsti dėl būsimo kūrėjo interesų – nuo jų priklauso tolesni žingsniai.
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:
- Sužinokite, ko vaikas nori. Programavimas apima daugybę sričių – nuo žaidimų kūrimo iki robotų kūrimo.
- 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ų.
- 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.
- 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.
- Rinkitės naujesnę literatūrą. Sekite naujienas apie leidimus ir programavimo kalbas.
- Prisijunkite prie bendruomenės. Mokytis komandoje yra lengviau ir smagiau nei dirbti prie stalo. Vaikas bus labiau motyvuotas dalindamasis rezultatais su bendraamžiais.
Rekomenduojamas:
Labiausiai naudingi baltymų šaltiniai
Sužinokite, kurie baltymų šaltiniai yra naudingiausi ir kuriuose, be kita ko, yra vitaminų ir mineralų
Kaip padėti vaikui išmokti anglų kalbos
Anglų kalba vaikams dažnai yra sudėtinga. Jei vaikas nenori mokytis žodžių, o jūs nežinote, kaip juos pakeisti, tai vieta jums. Šis metodas jums padės
Kaip padėti vaikui išmokti anglų kalbos, jei pats jos nemokate
Žiūrėkite animacinius filmus kartu ir per daug neklauskite: sužinojote, kaip vaikui išmokti anglų kalbos, o suaugusiam – tobulinti žinias
Norite išmokti koduoti? Pradėti čia
Išmokti programuoti niekada nevėlu. Jei norite, peržiūrėkite naudingų mokymosi išteklių ir programavimo knygų pasirinkimą. Yra keletas priežasčių, kodėl verta mokytis programuoti. Pirma, įgiję tokių įgūdžių, galėsite automatizuoti darbo procesus, geriau suprasti kūrėjus, atgauti duomenis iš svetainių.
7 naudingi šaltiniai besimokantiems CSS
Kaskadiniai stiliaus lapai daro nuobodų HTML patrauklų. Mes pasirinkome svetaines ir žiniatinklio enciklopedijas, kuriose technologija yra išardoma iš kaulų