Cum să înveți să codezi pentru copii sau adolescenți: sfaturi și resurse pentru tinerii programatori
Formare / / December 29, 2020
Oleg Kheifets
Director de produs, cofondator al Școlii de programare pentru copii Kodland.
Vă vom spune în ordine cum să începeți să învățați, cum să alegeți manualele și ce vă va ajuta să nu pierdeți motivația.
Determinați obiectivul
Înainte de a căuta lecții cu titlul „Programare pentru copii”, este important ca părinții să știe ce vrea să facă copilul lor. Cel mai adesea, copiii visează să creeze jocuri, dar există adolescenți care sunt fani ai site-urilor interesante, roboților sau serviciilor Google.
Limbajul de programare necesar este selectat în funcție de scop. Printre miile de articole, aproximativ 50 rămân astăzi la cerere. Unele limbi sunt adaptate pentru sarcini specifice, altele sunt universale. De exemplu, Swift servește pentru a crea Aplicații iOScând ambele jocuri și inteligența artificială sunt dezvoltate în Python.
Pentru a colecta recomandări, am intervievat 70 de profesori ai școlii noastre - absolvenți ai universităților tehnice și angajați ai companiilor internaționale. Cele mai populare, versatile și ușor de învățat sunt Python și JavaScript. Datorită primului, World of Tanks și YouTube au fost actualizate, iar acesta din urmă ne-a oferit Netflix și Om Nom din Cut the Rope. Nu va fi o greșeală dacă un adolescent decide în mod conștient să învețe Java, C sau C ++, cu toate acestea, este mai solicitant față de student și este greu de stăpânit. Vă recomand să le începeți după ce ați dobândit cunoștințe de bază în limbi intuitive.
Copiii sub 11 ani sunt adesea încurajați să înceapă codarea cu Scratch. Interfața interactivă și ușurința învățării sunt concepute în primul rând pentru a interesa copilul în lumea programării și nu pentru a-l transforma într-un specialist. Numai proiecte simple sunt create pe Scratch - jocuri mici și animații. Cu toate acestea, acesta este un bun punct de plecare pentru a trece apoi la stăpânirea Python și JavaScript.
Invata engleza
Dacă un adolescent este pe YouTube sau Twitch și îngheață în Dota 2, atunci, cel mai probabil, are deja o înțelegere de bază a limbii engleze. Comunicarea cu jucători străini pe Internet și vizionarea de videoclipuri de la utilizatori străini vă motivează să învățați limba mai puternic decât cele cinci din jurnal. Nu vă mirați: jocurile online sunt o completare excelentă la lecțiile dvs. de engleză la școală. Părinții pot lua un moment pentru a oferi copilului lor un tutore, un serviciu lingvistic sau un manual bun.
Necunoașterea limbajului este o barieră serioasă în calea învățării programării. Cuvintele și abrevierile în limba engleză sunt folosite în cod, iar multe servicii utile, tutoriale și tutoriale video nu sunt traduse în rusă.
Din fericire, cunoștințele de bază despre limba engleză sunt suficiente. Regulile gramaticale și de punctuație din programare sunt ale noastre, așa că principalul lucru este să înțelegem semnificația generală atunci când citești. În viitor, cunoașterea limbii engleze va ajuta la obținerea unui loc de muncă într-o companie internațională.
Găsiți un mentor
Înțelegerea elementelor de bază ale unui limbaj de programare nu este mai dificilă decât stăpânirea limbii engleze de bază. În același timp, nu contează deloc ceea ce este mai ușor pentru un student - informatică sau literatură.
Este o altă problemă să devii un specialist cu drepturi depline.
Având în vedere vârsta, hobby-urile și lecțiile școlare, studiul independent al algoritmilor și instrumentelor nu este o sarcină ușoară nici măcar pentru un adolescent ambițios.
Cea mai ușoară cale este să faci o listă de resurse pentru autoeducare și să speri că adolescentul tău se va descurca bine. De fapt, majoritatea vor marca linkurile și vor uita de ele. Din păcate, cantitatea nelimitată de conținut gratuit i-a făcut pe oameni să amâne: tot ceea ce este util și gratuit este amânat pentru mai târziu. Conform statisticilor, doar 3-5%Pro și contra unor cursuri masive online cursuri online deschise studenți absolvenți.
Un alt punct important este în timpul studiu apar constant întrebări: de ce codul dă o eroare, ce tutorial să alegi, ce să studiezi în continuare. În cantitatea uriașă de informații de pe web, un copil este ușor de confundat.
Școlile private și profesorii vin în ajutor. Ambele opțiuni vor oferi elevilor cel mai important lucru: un program educațional atent și sprijin pentru mentorat. Școlile private sunt mai scumpe, dar oferă un curriculum dovedit, muncă colaborativă și o varietate de servicii. Părinții pot găsi, de asemenea, un profesor privat: cursurile cu un student al unei universități tehnice sau un programator junior vor accelera semnificativ ritmul învățării. Educatorul va deveni un ghid, indicând direcția corectă în căutarea cunoștințelor. Și cel mai important, copilul nu își va pierde motivația pentru a continua să învețe.
Folosiți resurse utile
Nu aveți nevoie de programe scumpe și grele pentru a începe să scrieți cod. Unii dezvoltatori folosesc Sublime Text. Este un editor de text la îndemână, cu suport pentru multe plugin-uri. Are o versiune gratuită. Mai târziu, copilul va putea alege un instrument pentru el însuși, există o mulțime de analogi: de la Notepad ++ și Visual Studio Code la standardul „Notepad”.
De asemenea, vă vom recomanda cărți, canale și cursuri, a cărei calitate a fost verificată prin experiența personală.
Tutoriale
Înainte de a cumpăra cărți, acordați atenție datei lansării. În ciuda invariabilității conceptelor de bază, limbajele de programare sunt actualizate constant. Alegeți manuale mai noi și urmați versiunile actuale ale limbilor de pe Internet - pe site-uri specializate sau tastând o interogare într-un motor de căutare.
1. „Scratch 3 pentru tineri programatori”, Denis Golikov
Este mai ușor pentru copiii sub 12 ani să înceapă codarea cu Scratch. Colorat și clar manual Golikova este un ghid excelent pentru crearea primelor jocuri și animații.
2. „HTML și CSS. Dezvoltare și proiectare site-uri web ", John Duquette
Calea către programare adolescent este mai ușor să începeți cu HTML și CSS. În ciuda faptului că acestea nu sunt limbaje de programare, studierea marcajului vă va ajuta să înțelegeți structura site-urilor și să facilitați învățarea Python și JavaScript în viitor. Manual John Duckett este plin de exemple clare și ilustrații practice.
3. „Python pentru copii. Un tutorial despre programare, Jason Briggs
Minunat ilustrat manual cu sarcini practice. Multe școli și educatori privați lucrează în cadrul programului Briggs.
4. Învățarea programării JavaScript, Eric Freeman, Elizabeth Robson
Prezentarea simplă și structura clară au oferit acestei cărți un loc pe rafturile multora programatori. Lăsați copilul să nu fie intimidat de volumul impresionant (600 de pagini!). Carte este plin de ilustrații, exemple și grafică, iar conținutul acoperă tot ce aveți nevoie pentru a începe cu dezvoltarea JavaScript.
Site-uri web
1. Code.org
Cursuri interactive gratuite în browser. Acest lucru este caritabil proiect cu rubrica Code Break, care oferă mini-lecții, sarcini și provocări pentru studenții de toate vârstele și nivelurile de cunoștințe.
2. freeCodeCamp
Peste 6.000 de lecții gratuite. Din pacate, serviciu funcționează numai în limba engleză.
3. Inventează cu Python
Gratuit bibliotecă Ala Sveigart. Există tutoriale despre noțiunile de bază despre Python și Scratch, despre crearea de jocuri și despre videoclipuri cu instrucțiuni. Materialele sunt disponibile la adresa limba engleza, dar unele dintre cărți au fost traduse în rusă, pot fi găsite printr-un motor de căutare.
4. CodeCombat
Interactiv lecțiipe Python și JavaScript, precum și elementele de bază ale informaticii. Gamificarea face ca învățarea să fie ușoară și distractivă.
Cursuri
1. Canalul YouTube Sentdex
Peste 1.000 video pe tema dezvoltării Python, inclusiv crearea de proiecte în timp real.
2. Programare Python de la Institutul de Bioinformatică
Gratuit curs pe platforma Stepik pe elementele de bază ale limbajului Python. Conține 28 de lecții cu sarcini practice de la educatori puternici.
3. JavaScript - elemente de bază și funcții
Curs de la dezvoltatorii Yandex pe Coursera. Prelegeri clare și simple despre limbajul JavaScript. Practica și sesiunile practice vor ajuta începătorii să își creeze primele programe și biblioteci. Cursul este conceput pentru 5 săptămâni cu acces constant la materiale video.
Ca o concluzie, oferim o listă de verificare care vă va ajuta să începeți să învățați:
- Află ce vrea copilul. Programarea acoperă multe domenii: de la făcând jocuri înainte de dezvoltarea roboților.
- Pornind de la obiectiv, alegeți un limbaj de programare. Îi sfătuim pe adolescenți să înceapă cu Python și JavaScript. Copiii sub 11 ani își pot încerca mâna la Scratch și pot trece ulterior la limbi „adulte”.
- În paralel cu programarea învățării, îmbunătăți-ți limba engleză. Nu este deloc necesar să deveniți un lingvist cu o alfabetizare excepțională, dar înțelegerea textului din manuale și prelegeri într-o limbă străină va accelera semnificativ învățarea.
- Alegeți o școală privată sau un educator. Mentorul îl va sfătui pe tânărul programator cu privire la un manual adecvat, va indica greșelile și îl va ajuta să dobândească cunoștințe pe cont propriu, fără a pierde motivația.
- Alegeți o literatură mai proaspătă. Rămâneți la curent cu edițiile și limbaje de programare.
- Alăturați-vă comunității. Învățarea în echipă este mai ușoară și mai distractivă decât lucrul la birou. Copilul va fi mai motivat prin împărtășirea rezultatelor cu colegii.
Citește și🧐
- 10 jocuri care vă vor învăța copilul să programeze
- Cum să-ți motivezi copilul să studieze
- 6 motive pentru a învăța programarea dacă nu sunteți programator