Kazalo:

Kako se naučiti kodirati za otroka ali najstnika: nasveti in koristni viri za mlade programerje
Kako se naučiti kodirati za otroka ali najstnika: nasveti in koristni viri za mlade programerje
Anonim

Najprej se morate odločiti o interesih bodočega razvijalca - nadaljnji koraki so odvisni od njih.

Kako se naučiti kodirati za otroka ali najstnika: nasveti in koristni viri za mlade programerje
Kako se naučiti kodirati za otroka ali najstnika: nasveti in koristni viri za mlade programerje

Povedali vam bomo, kje se začeti učiti, kako izbrati učbenike in kaj vam bo pomagalo, da ne izgubite motivacije.

Določite cilj

Preden iščejo lekcije z naslovom "Programiranje za otroke", je pomembno, da starši vedo, kaj želi početi njihov otrok. Najpogosteje otroci sanjajo o ustvarjanju iger, vendar obstajajo najstniki, ki so ljubitelji kul spletnih mest, robotov ali Googlovih storitev.

Zahtevani programski jezik je izbran glede na namen. Med tisočimi imeni jih je še danes povprašenih okoli 50. Nekateri jeziki so prilagojeni za posebne naloge, drugi so univerzalni. Swift se na primer uporablja za ustvarjanje aplikacij za iOS, ko se v Pythonu razvijajo tako igre kot umetna inteligenca.

Za zbiranje priporočil sem intervjuval 70 učiteljev naše šole – diplomantov tehničnih univerz in zaposlenih v mednarodnih podjetjih. Najbolj priljubljena, vsestranska in enostavna za učenje sta Python in JavaScript. Po zaslugi prvega sta bila posodobljena World of Tanks in YouTube, drugi pa nam je dal Netflix in Om Nom iz Cut the Rope. Ne bo napaka, če se najstnik zavestno odloči za učenje Jave, C ali C ++, vendar so za učenca bolj zahtevni in se jih je težko naučiti. Priporočam, da jih začnete po pridobitvi osnovnega znanja intuitivnih jezikov.

Otroke, mlajše od 11 let, pogosto spodbujamo, da začnejo kodirati s Scratchom. Interaktivni vmesnik in enostavnost učenja sta zasnovana predvsem zato, da otroka zanimata za svet programiranja in ne da ga spremenita v specialista. Na Scratchu nastajajo samo preprosti projekti - majhne igre in animacije. Vendar je to dobro izhodišče za nadaljevanje obvladovanja Pythona in JavaScripta.

Naučite se angleščine

Če je najstnik na YouTubu ali Twitchu in zamrzne v Doti 2, potem najverjetneje že ima osnovno razumevanje angleščine. Komunikacija s tujimi igralci na internetu in gledanje videoposnetkov tujih uporabnikov vas motivira, da se naučite jezika, močnejšega od petih v dnevniku. Ne bodite presenečeni: spletne igre so odličen dodatek k pouku angleščine v šoli. Starši si lahko vzamejo trenutek in svojemu otroku ponudijo učitelja, jezikovno službo ali dober učbenik.

Nepoznavanje jezika je resna ovira za učenje programiranja. V kodi so uporabljene angleške besede in okrajšave, številne uporabne storitve, vadnice in video vadnice pa niso prevedene v ruščino.

Na srečo je dovolj že osnovno znanje angleščine. Slovnična in ločilna pravila v programiranju so lastna, zato je glavna stvar razumeti splošni pomen pri branju. Znanje angleščine bo v prihodnosti pomagalo pri zaposlitvi v mednarodnem podjetju.

Poiščite mentorja

Razumevanje osnov programskega jezika ni nič težje od obvladovanja osnovne angleščine. Hkrati pa sploh ni pomembno, kaj je študentu lažje - računalništvo ali literatura.

Druga stvar je postati polnopravni specialist.

Glede na starost, hobije in šolske ure samostojno učenje algoritmov in orodij tudi za ambicioznega najstnika ni lahka naloga.

Najlažji način je, da naredite seznam virov za samoizobraževanje in upate, da bo vašemu najstniku dobro šlo. Pravzaprav bo večina povezav dodala med zaznamke in pozabila nanje. Žal je zaradi neomejene količine brezplačnih vsebin ljudje odlašali: vse, kar je uporabno in brezplačno, se odloži za pozneje. Po statističnih podatkih iz njih diplomira le 3-5% prednosti in slabosti množičnih spletnih tečajev študentov odprtih spletnih tečajev.

Druga pomembna točka - med študijem se nenehno porajajo vprašanja: zakaj koda daje napako, kateri učbenik izbrati, kaj nadaljevati. V ogromni količini informacij na spletu se otrok zlahka zmede.

Na pomoč priskočijo zasebne šole in učitelji. Obe možnosti bosta študentom dali najpomembnejše: premišljen izobraževalni program in mentorsko podporo. Zasebne šole so dražje, vendar ponujajo preverjen učni načrt, sodelovalno delo in različne storitve. Starši lahko najdejo tudi zasebnega učitelja: razredi s študentom tehnične univerze ali mlajšim programerjem bodo opazno pospešili tempo učenja. Vzgojitelj bo postal vodnik, ki bo usmerjal pravo smer pri iskanju znanja. In kar je najpomembneje, otrok ne bo izgubil motivacije za nadaljnje učenje.

Uporabite koristne vire

Za začetek pisanja kode ne potrebujete dragih in "težkih" programov. Nekateri razvijalci uporabljajo Sublime Text. Je priročen urejevalnik besedil s podporo za številne vtičnike. Ima brezplačno različico. Kasneje bo otrok lahko izbral orodje zase, analogov je veliko: od Notepad ++ in Visual Studio Code do standardne beležnice.

Priporočamo tudi knjige, kanale in tečaje, katerih kakovost je bila preverjena z osebnimi izkušnjami.

Vadnice

Pred nakupom knjig bodite pozorni na datum izida. Kljub nespremenljivosti osnovnih konceptov se programski jeziki nenehno posodabljajo. Izberite novejše učbenike in sledite trenutnim različicam jezikov na internetu - na specializiranih spletnih mestih ali tako, da vnesete zahtevo v iskalnik.

1. "Scratch 3 za mlade programerje", Denis Golikov

Otrokom, mlajšim od 12 let, je lažje začeti kodirati s Scratchom. Golikov barvit in pregleden učbenik je odličen vodnik za ustvarjanje prvih iger in animacij.

2. »HTML in CSS. Razvoj in oblikovanje spletnih strani", John Duquette

Lažje je začeti s HTML in CSS na poti do programiranja za najstnike. Kljub temu, da to niso programski jeziki, vam bo s preučevanjem označevanja pomagalo razumeti strukturo spletnih mest in olajšalo obvladovanje Pythona in JavaScripta v prihodnosti. Vadnica Johna Ducketta je polna jasnih primerov in praktičnih ilustracij.

3. »Python za otroke. Vadnica o programiranju, Jason Briggs

Čudovita ilustrirana vadnica s praktičnimi vajami. Številne šole in zasebni vzgojitelji delujejo po Briggsovem programu.

4. "Učenje programiranja JavaScript" Erica Freemana, Elizabeth Robson

Njena preprosta predstavitev in jasna struktura sta tej knjigi omogočila mesto na policah mnogih programerjev. Naj se otrok ne ustraši impresivnega obsega (600 strani!). Knjiga je polna ilustracij, primerov in grafik, vsebina pa zajema vse, kar potrebujete za začetek razvoja JavaScript.

spletne strani

1. Code.org

Brezplačni interaktivni tečaji v brskalniku. To je dobrodelni projekt z naslovom Code Break, ki ponuja mini lekcije, naloge in izzive za učence vseh starosti in ravni znanja.

2.freeCodeCamp

Več kot 6000 brezplačnih lekcij. Na žalost storitev deluje samo v angleščini.

3. Izmislite s Pythonom

Brezplačna knjižnica Al Sveigart. Obstajajo vadnice o osnovah Pythona in Scratcha, izdelavi iger in praktičnih video vadnicah. Gradivo je na voljo v angleščini, nekatere knjige pa so prevedene v ruščino, najdemo jih prek iskalnika.

4. CodeCombat

Interaktivni tečaji, ki se osredotočajo na Python in JavaScript, pa tudi na osnove računalništva. Igrifikacija omogoča enostavno in zabavno učenje.

Tečaji

1. YouTube kanal Sentdex

Več kot 1000 videoposnetkov o razvoju Pythona, vključno z ustvarjanjem projektov v realnem času.

2. Programiranje v Pythonu z Bioinformatičnega inštituta

Brezplačen tečaj na platformi Stepik o osnovah jezika Python. Vsebuje 28 lekcij s praktičnimi nalogami močnih pedagogov.

3. JavaScript – osnove in funkcije

Tečaj razvijalcev Yandexa na Courseri. Jasna in preprosta predavanja o jeziku JavaScript. Praktični in praktični tečaji bodo začetnikom pomagali ustvariti prve programe in knjižnice. Tečaj je zasnovan za 5 tednov s stalnim dostopom do video gradiva.

Za zaključek vam ponujamo kontrolni seznam, ki vam bo pomagal začeti učiti:

  1. Ugotovite, kaj si otrok želi. Programiranje obsega številna področja, od ustvarjanja iger do razvoja robotov.
  2. Izhajajoč iz cilja, izberite programski jezik. Za najstnike priporočamo, da začnete s Python in JavaScript. Otroci, mlajši od 11 let, se lahko preizkusijo v Scratchu, kasneje pa preidejo na "odrasle" jezike.
  3. Vzporedno z učenjem programiranja izboljšajte svojo angleščino. Sploh ni treba postati jezikoslovec z izjemno pismenostjo, bo pa razumevanje besedila v učbenikih in predavanjih v tujem jeziku bistveno pospešilo učenje.
  4. Izberite zasebno šolo ali vzgojitelja. Mentor bo mlademu programerju svetoval ustrezen učbenik, mu opozoril na napake in mu pomagal pri samostojnem pridobivanju znanja brez izgube motivacije.
  5. Izberite svežo literaturo. Spremljajte posodobitve izdaj in programskih jezikov.
  6. Pridružite se skupnosti. Učenje kot ekipa je lažje in bolj zabavno kot delo za mizo. Otrok bo bolj motiviran z delitvijo rezultatov z vrstniki.

Priporočena: