Sadržaj:
2024 Autor: Malcolm Clapton | [email protected]. Zadnja izmjena: 2023-12-17 03:49
Prvo, morate odlučiti o interesima budućeg programera - daljnji koraci ovise o njima.
Reći ćemo vam kako da počnete sa učenjem, kako odabrati udžbenike i šta će vam pomoći da ne izgubite motivaciju.
Odredite cilj
Prije nego što potraže lekcije sa naslovom "Programiranje za djecu", važno je da roditelji znaju šta njihovo dijete želi da radi. Djeca najčešće sanjaju o stvaranju igrica, ali postoje tinejdžeri koji su ljubitelji cool stranica, robota ili Google usluga.
Potreban programski jezik se bira u zavisnosti od svrhe. Među hiljadama imena, danas je traženo oko 50. Neki jezici su prilagođeni specifičnim zadacima, drugi su univerzalni. Na primjer, Swift se koristi za kreiranje iOS aplikacija, kada se i igre i umjetna inteligencija razvijaju u Pythonu.
Da bih prikupio preporuke, intervjuisao sam 70 nastavnika naše škole - diplomaca tehničkih fakulteta i zaposlenih u međunarodnim kompanijama. Najpopularniji, svestrani i laki za učenje su Python i JavaScript. Zahvaljujući prvom, ažurirani su World of Tanks i YouTube, a drugi nam je dao Netflix i Om Nom iz Cut the Ropea. Neće biti greška ako se tinejdžer svjesno odluči da nauči Javu, C ili C++, međutim, zahtjevniji su za učenika i teški za učenje. Preporučujem da ih započnete nakon što steknete osnovno znanje intuitivnih jezika.
Djeca mlađa od 11 godina često se ohrabruju da počnu kodirati sa Scratch-om. Interaktivno sučelje i lakoća učenja osmišljeni su prvenstveno da zainteresuju dijete za svijet programiranja, a ne da ga pretvore u stručnjaka. Na Scratchu se kreiraju samo jednostavni projekti - male igre i animacije. Međutim, ovo je dobra polazna tačka za prelazak na savladavanje Pythona i JavaScripta.
Učiti engleski
Ako je tinejdžer na YouTubeu ili Twitchu i zamrzne se u Dota 2, onda najvjerovatnije već ima osnovno razumijevanje engleskog. Komunikacija sa stranim igračima na internetu i gledanje videa stranih korisnika motiviraju vas da naučite jezik jači od petorice u dnevniku. Nemojte se iznenaditi: Online igre su odličan dodatak vašim časovima engleskog u školi. Roditelji mogu odvojiti trenutak da svom djetetu ponude tutora, jezičnu službu ili dobar udžbenik.
Nepoznavanje jezika je ozbiljna prepreka za učenje programiranja. U kodu se koriste engleske riječi i skraćenice, a mnoge korisne usluge, tutorijali i video tutorijali nisu prevedeni na ruski.
Na sreću, dovoljno je osnovno poznavanje engleskog jezika. Pravila gramatike i interpunkcije u programiranju su vlastita, tako da je glavna stvar razumjeti opće značenje prilikom čitanja. U budućnosti će vam poznavanje engleskog jezika pomoći da se zaposlite u međunarodnoj kompaniji.
Pronađite mentora
Razumijevanje osnova programskog jezika nije ništa teže od savladavanja osnovnog engleskog. Pri tome, uopšte nije važno šta je učeniku lakše – informatika ili književnost.
Druga je stvar postati punopravni specijalista.
S obzirom na godine, hobije i školske lekcije, samostalno učenje algoritama i alata nije lak zadatak, čak ni za ambicioznog tinejdžera.
Najlakši način je da napravite listu resursa za samoobrazovanje i nadate se da će vaš tinejdžer biti dobro. U stvari, većina će označiti linkove i zaboraviti na njih. Nažalost, neograničena količina besplatnog sadržaja natjerala je ljude da odugovlače: sve što je korisno i besplatno odlaže se za kasnije. Prema statistikama, samo 3-5% prednosti i nedostataka masivnih online kurseva studenata otvorenih online kurseva diplomira na njima.
Još jedna važna stvar - tokom učenja stalno se postavljaju pitanja: zašto kod daje grešku, koji udžbenik odabrati, šta dalje učiti. U ogromnoj količini informacija na webu dijete se lako može zbuniti.
U pomoć priskaču privatne škole i nastavnici. Obje opcije će studentima dati ono najvažnije: promišljen obrazovni program i mentorsku podršku. Privatne škole su skuplje, ali nude provjereni nastavni plan i program, kolaborativni rad i razne usluge. Roditelji mogu pronaći i privatnog učitelja: časovi sa studentom tehničkog fakulteta ili junior-programerom značajno će ubrzati tempo učenja. Odgajatelj će postati vodič koji će upućivati pravi smjer u potrazi za znanjem. I što je najvažnije, dijete neće izgubiti motivaciju za nastavak učenja.
Koristite korisne resurse
Ne trebaju vam skupi i "teški" programi da biste počeli pisati kod. Neki programeri koriste Sublime Text. To je zgodan uređivač teksta s podrškom za mnoge dodatke. Ima besplatnu verziju. Kasnije će dijete moći odabrati alat za sebe, postoji mnogo analoga: od Notepad ++ i Visual Studio Code do standardnog Notepad-a.
Preporučit ćemo i knjige, kanale i kurseve čiji je kvalitet potvrđen ličnim iskustvom.
Tutoriali
Prije kupovine knjiga obratite pažnju na datum izlaska. Unatoč nepromjenjivosti osnovnih koncepata, programski jezici se stalno ažuriraju. Birajte novije udžbenike i pratite trenutne verzije jezika na Internetu - na specijaliziranim stranicama ili upisivanjem zahtjeva u tražilicu.
1. "Scratch 3 za mlade programere", Denis Golikov
Djeci mlađoj od 12 godina lakše je započeti kodiranje sa Scratch-om. Golikov šareni i pregledni udžbenik odličan je vodič za stvaranje prvih igara i animacija.
2. “HTML i CSS. Izrada i dizajn web stranica“, John Duquette
Lakše je započeti s HTML-om i CSS-om na putu ka programiranju za tinejdžere. Uprkos činjenici da ovo nisu programski jezici, proučavanje markupa će vam pomoći da razumete strukturu sajtova i olakšati savladavanje Pythona i JavaScripta u budućnosti. Vodič Johna Ducketta prepun je jasnih primjera i praktičnih ilustracija.
3. “Python za djecu. Tutorijal o programiranju, Jason Briggs
Predivan ilustrovan tutorijal sa praktičnim vježbama. Mnoge škole i privatni nastavnici rade u okviru Briggs programa.
4. "Učenje JavaScript programiranja" Erica Freemana, Elizabeth Robson
Njegova jednostavna prezentacija i jasna struktura omogućili su ovoj knjizi mjesto na policama mnogih programera. Neka se dijete ne uplaši impresivnog obima (600 stranica!). Knjiga je prepuna ilustracija, primjera i grafika, a sadržaj pokriva sve što vam je potrebno da započnete razvoj JavaScripta.
Web stranice
1. Code.org
Besplatni interaktivni časovi u pretraživaču. Ovo je dobrotvorni projekat sa naslovom Code Break, koji nudi mini lekcije, zadatke i izazove za učenike svih uzrasta i nivoa znanja.
2.freeCodeCamp
Preko 6.000 besplatnih lekcija. Nažalost, usluga radi samo na engleskom jeziku.
3. Izmislite sa Pythonom
Besplatna biblioteka Al Sveigarta. Postoje tutorijali o osnovama Pythona i Scratch-a, izradi igara i praktičnih video tutorijala. Materijali su dostupni na engleskom jeziku, ali neke od knjiga su prevedene na ruski, mogu se pronaći putem pretraživača.
4. CodeCombat
Interaktivni časovi sa fokusom na Python i JavaScript, kao i na osnove računarstva. Gamifikacija čini učenje lakim i zabavnim.
Kursevi
1. YouTube kanal Sentdex
Preko 1000 videa o razvoju Pythona, uključujući kreiranje projekata u realnom vremenu.
2. Programiranje u Pythonu sa Instituta za bioinformatiku
Besplatan kurs na platformi Stepik o osnovama jezika Python. Sadrži 28 lekcija sa praktičnim zadacima od jakih edukatora.
3. JavaScript - osnove i funkcije
Kurs od Yandex programera na Courseri. Jasna i jednostavna predavanja o JavaScript jeziku. Praktični i praktični sesije pomoći će početnicima da kreiraju svoje prve programe i biblioteke. Kurs je predviđen za 5 sedmica sa stalnim pristupom video materijalima.
Kao zaključak, nudimo kontrolnu listu koja će vam pomoći da počnete učiti:
- Saznajte šta dijete želi. Programiranje obuhvata mnoga područja, od kreiranja igara do razvoja robota.
- Polazeći od cilja, odaberite programski jezik. Za tinejdžere preporučujemo da počnu sa Python-om i JavaScript-om. Djeca mlađa od 11 godina mogu se okušati u Scratchu, a kasnije preći na "odrasle" jezike.
- Paralelno sa učenjem programiranja poboljšajte svoj engleski. Uopšte nije potrebno postati lingvista sa izuzetnom pismenošću, ali razumevanje teksta u udžbenicima i predavanja na stranom jeziku značajno će ubrzati učenje.
- Odaberite privatnu školu ili odgajatelja. Mentor će mladog programera savjetovati o odgovarajućem udžbeniku, ukazati na greške i pomoći im da sami steknu znanje bez gubitka motivacije.
- Birajte noviju literaturu. Pratite ažuriranja izdanja i programskih jezika.
- Pridružite se zajednici. Učenje kao tim je lakše i zabavnije od rada za stolom. Dijete će biti više motivisano dijeljenjem rezultata sa vršnjacima.
Preporučuje se:
Korisni savjeti za one koji odluče postati tutor
Predstavljamo gostujuću objavu Val Scherbaka. Odlučio je podijeliti svoje iskustvo u podučavanju
Kako naučiti svog tinejdžera da štedi i troši mudro
Jednostavni savjeti pomoći će djetetu da objasni kako da uštedi novac za nešto skupo i željeno i nauči ga da ne troši previše. Ako džeparac vašeg djeteta ispari brže nego što zarađujete, dajte mu takav izazov
Želite naučiti kako kodirati? Počni ovdje
Nikada nije kasno za učenje programiranja. Ako želite, pogledajte naš izbor korisnih resursa za učenje i knjiga o programiranju. Postoji nekoliko razloga za učenje programiranja. Prvo, stečenim takvim vještinama, moći ćete automatizirati radne procese, bolje razumjeti programere i preuzimati podatke sa stranica.
Ispravno preklapanje teksta na sliku: korisni savjeti iz popularne foto fondove
Tekst na fotografiji može pretvoriti vašu poruku u pravu vizuelnu priču. Saznajte kako kombinirati to dvoje uz Depositphotos savjete
INFOGRAFIKA: Korisni savjeti za ekstremne situacije
U ovoj infografiki pronaći ćete jednostavne, ali vrlo moćne savjete koji će vam dobro doći ako vam se u životu dogode ekstremne situacije