Sadržaj:
2024 Autor: Malcolm Clapton | [email protected]. Zadnja promjena: 2023-12-17 03:58
Prvo, morate odlučiti o interesima budućeg programera - daljnji koraci ovise o njima.
Reći ćemo vam kako da počnete učiti, kako odabrati udžbenike i što će vam pomoći da ne izgubite motivaciju.
Odredite cilj
Prije nego potraže lekcije s naslovom "Programiranje za djecu", važno je da roditelji znaju što njihovo dijete želi raditi. Djeca najčešće sanjaju o stvaranju igara, ali postoje tinejdžeri koji su obožavatelji cool stranica, robota ili Googleovih usluga.
Potreban programski jezik odabire se ovisno o namjeni. Među tisućama imena, danas ih je traženo oko 50. Neki su jezici prilagođeni specifičnim zadacima, drugi su univerzalni. Na primjer, Swift se koristi za izradu iOS aplikacija, kada se i igre i umjetna inteligencija razvijaju u Pythonu.
Kako bih prikupio preporuke, intervjuirao sam 70 nastavnika naše škole - diplomanata tehničkih sveučilišta i zaposlenika međunarodnih tvrtki. Najpopularniji, svestrani i jednostavni 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 pogreška ako se tinejdžer svjesno odluči učiti Javu, C ili C ++, međutim, zahtjevniji su za učenika i teški za učenje. Preporučam da ih započnete nakon stjecanja osnovnog znanja intuitivnih jezika.
Djecu mlađu od 11 godina često se potiče da počnu kodirati sa Scratchom. Interaktivno sučelje i jednostavnost učenja osmišljeni su prvenstveno da zainteresiraju dijete za svijet programiranja, a ne da ga pretvore u stručnjaka. Na Scratchu se stvaraju samo jednostavni projekti - male igre i animacije. Međutim, ovo je dobra početna točka za prelazak na svladavanje Pythona i JavaScripta.
Nauči engleski
Ako je tinejdžer na YouTubeu ili Twitchu i smrzava se u Dota 2, onda najvjerojatnije 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 izvrstan su dodatak vašim satovima engleskog u školi. Roditelji mogu odvojiti trenutak i ponuditi svom djetetu učitelja, jezičnu službu ili dobar udžbenik.
Nepoznavanje jezika ozbiljna je prepreka učenju programiranja. U kodu se koriste engleske riječi i kratice, a mnoge korisne usluge, tutorijali i video tutorijali nisu prevedeni na ruski.
Na sreću, dovoljno je osnovno znanje engleskog jezika. Pravila gramatike i interpunkcije u programiranju su vlastita, stoga 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 tvrtki.
Pronađite mentora
Razumijevanje osnova programskog jezika nije ništa teže od svladavanja osnovnog engleskog. Pritom uopće nije važno što je učeniku lakše – informatika ili književnost.
Druga je stvar postati punopravni stručnjak.
S obzirom na dob, hobije i školske lekcije, samostalno proučavanje algoritama i alata nije lak zadatak, čak ni za ambicioznog tinejdžera.
Najlakši način je napraviti popis sredstava za samoobrazovanje i nadati se da će vaš tinejdžer biti dobro. Zapravo, 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 tečajeva studenata otvorenih online tečajeva završava ih.
Još jedna važna točka - tijekom studija stalno se postavljaju pitanja: zašto kod daje pogrešku, koji udžbenik odabrati, što dalje proučavati. U ogromnoj količini informacija na webu dijete se lako može zbuniti.
U pomoć priskaču privatne škole i učitelji. Obje opcije studentima će pružiti ono najvažnije: promišljen obrazovni program i mentorsku podršku. Privatne škole su skuplje, ali nude provjereni kurikulum, suradnički rad i razne usluge. Roditelji također mogu pronaći privatnog učitelja: nastava sa studentom tehničkog sveučilišta 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
Za početak pisanja koda nisu vam potrebni skupi i "teški" programi. 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 standardne Notepad.
Također ćemo preporučiti knjige, kanale i tečajeve čija je kvaliteta provjerena osobnim iskustvom.
Tutoriali
Prije kupnje knjiga obratite pozornost na datum izlaska. Unatoč nepromjenjivosti osnovnih koncepata, programski jezici se stalno ažuriraju. Odaberite novije udžbenike i pratite aktualne 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 početi kodirati sa Scratchom. Golikov šareni i pregledni udžbenik izvrstan 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 do programiranja za tinejdžere. Unatoč činjenici da ovo nisu programski jezici, proučavanje markupa pomoći će vam da razumijete strukturu web-mjesta i olakšate svladavanje Pythona i JavaScripta u budućnosti. Vodič Johna Ducketta ispunjen je jasnim primjerima i praktičnim ilustracijama.
3. “Python za djecu. Vodič o programiranju, Jason Briggs
Prekrasan ilustrirani vodič s praktičnim vježbama. Mnoge škole i privatni odgajatelji rade pod Briggsovim programom.
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 zastraši impresivnog volumena (600 stranica!). Knjiga je prepuna ilustracija, primjera i grafika, a sadržaj pokriva sve što vam je potrebno za početak razvoja JavaScripta.
web stranice
1. Code.org
Besplatni interaktivni tečajevi u pregledniku. Ovo je dobrotvorni projekt s naslovom Code Break koji nudi mini-lekcije, zadatke i izazove za učenike svih dobi i razina znanja.
2.freeCodeCamp
Preko 6000 besplatnih lekcija. Nažalost, usluga radi samo na engleskom jeziku.
3. Izmislite s Pythonom
Besplatna knjižnica Al Sveigarta. Postoje tutorijali o osnovama Pythona i Scratcha, izradi igara i praktičnih video tutorijala. Materijali su dostupni na engleskom, ali neke od knjiga su prevedene na ruski, mogu se pronaći putem tražilice.
4. CodeCombat
Interaktivni tečajevi s fokusom na Python i JavaScript, kao i na osnove računalne znanosti. Gamifikacija čini učenje lakim i zabavnim.
Tečajevi
1. YouTube kanal Sentdex
Preko 1000 videozapisa o razvoju Pythona, uključujući kreiranje projekata u stvarnom vremenu.
2. Programiranje u Pythonu s Bioinformatičkog instituta
Besplatan tečaj na platformi Stepik o osnovama jezika Python. Sadrži 28 lekcija s praktičnim zadacima jakih edukatora.
3. JavaScript - osnove i funkcije
Tečaj Yandex programera na Courseri. Jasna i jednostavna predavanja o jeziku JavaScript. Praktični i praktični seminari pomoći će početnicima da kreiraju svoje prve programe i knjižnice. Tečaj je predviđen za 5 tjedana uz stalni pristup video materijalima.
Kao zaključak, nudimo kontrolni popis koji će vam pomoći da počnete učiti:
- Saznajte što dijete želi. Programiranje obuhvaća mnoga područja, od stvaranja igara do razvoja robota.
- Polazeći od cilja, odaberite programski jezik. Za tinejdžere preporučamo da počnu s Pythonom i JavaScriptom. Djeca do 11 godina mogu se okušati u Scratchu, a kasnije prijeći na "odrasle" jezike.
- Paralelno s učenjem programiranja poboljšajte svoj engleski. Nije uopće potrebno postati jezikoslovac s iznimnom pismenošću, ali razumijevanje teksta u udžbenicima i predavanja na stranom jeziku značajno će ubrzati učenje.
- Odaberite privatnu školu ili odgajatelja. Mentor će mladom programeru savjetovati prikladan udžbenik, ukazati na pogreške i pomoći im da samostalno stječu znanja bez gubljenja motivacije.
- Birajte svježiju literaturu. Pratite ažuriranja izdanja i programskih jezika.
- Pridružite se zajednici. Učiti kao tim lakše je i zabavnije od rada za stolom. Dijete će biti više motivirano dijeljenjem rezultata s vršnjacima.
Preporučeni:
Korisni savjeti za one koji odluče postati učitelji
Predstavljamo gostujuću objavu Val Scherbaka. Odlučio je podijeliti svoje iskustvo podučavanja
Kako naučiti svog tinejdžera da pametno štedi i troši
Jednostavni savjeti pomoći će djetetu da objasni kako uštedjeti novac za nešto skupo i željeno, te ga naučiti 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? Započni ovdje
Nikada nije kasno naučiti programirati. Ako želite, pogledajte naš izbor korisnih resursa za učenje i knjiga o programiranju. Postoji nekoliko razloga za učenje programiranja. Prvo, stjecanjem takvih vještina moći ćete automatizirati radne procese, bolje razumjeti programere i dohvaćati podatke s web-mjesta.
Ispravno preklapanje teksta na sliku: korisni savjeti iz popularne fotografije
Tekst na fotografiji može pretvoriti vašu poruku u pravu vizualnu priču. Saznajte kako kombinirati to dvoje uz Depositphotos savjete
INFOGRAFIKA: Korisni savjeti za ekstremne situacije
U ovoj infografici pronaći ćete jednostavne, ali vrlo moćne savjete koji će vam dobro doći ako vam se u životu dogode ekstremne situacije