Kā iemācīties kodēt bērnam vai pusaudzim: padomi un noderīgi resursi jaunajiem programmētājiem
Formēšana / / December 29, 2020
Oļegs Kheifets
Produktu direktors, Bērnu programmēšanas skolas līdzdibinātājs Kodland.
Mēs jums pateiksim secībā, kā sākt mācīties, kā izvēlēties mācību grāmatas un kas palīdzēs nezaudēt motivāciju.
Nosakiet mērķi
Pirms nodarbību meklēšanas ar virsrakstu “Programmēšana bērniem” vecākiem ir svarīgi zināt, ko viņu bērns vēlas darīt. Visbiežāk bērni sapņo par spēļu izveidi, taču ir pusaudži, kas ir foršu vietņu, robotu vai Google pakalpojumu cienītāji.
Nepieciešamā programmēšanas valoda tiek izvēlēta atkarībā no mērķa. Starp tūkstošiem priekšmetu šodien apmēram 50 joprojām ir pieprasīti. Dažas valodas ir pielāgotas konkrētiem uzdevumiem, citas ir universālas. Piemēram, Swift kalpo radīšanai iOS lietojumprogrammaskad Python ir izstrādātas gan spēles, gan mākslīgais intelekts.
Lai apkopotu ieteikumus, es intervēju 70 mūsu skolas pasniedzējus - tehnisko universitāšu absolventus un starptautisko uzņēmumu darbiniekus. Populārākie, daudzpusīgākie un viegli apgūstamie ir Python un JavaScript. Pateicoties pirmajam, World of Tanks un YouTube tika atjaunināti, un otrais mums deva Netflix un Om Nom no Cut the Rope. Tā nebūs kļūda, ja pusaudzis apzināti izlems apgūt Java, C vai C ++, tomēr viņi ir prasīgāki pret skolēnu un grūti apgūstami. Es iesaku tos sākt pēc pamatzināšanu iegūšanas intuitīvās valodās.
Bērni, kas jaunāki par 11 gadiem, bieži tiek aicināti sākt kodēšanu ar Scratch. Interaktīvais interfeiss un mācīšanās vieglums galvenokārt ir paredzēts, lai bērnu ieinteresētu programmēšanas pasaulē, nevis lai viņu pārvērstu par speciālistu. Uz Scratch tiek veidoti tikai vienkārši projekti - mazas spēles un animācijas. Tomēr tas ir labs sākumpunkts, lai pārietu uz Python un JavaScript mācīšanos.
Mācīties angļu valodu
Ja pusaudzis ir pakalpojumā YouTube vai Twitch and sasalst Dota 2, tad, visticamāk, viņam jau ir pamatzināšanas par angļu valodu. Saziņa ar ārvalstu spēlētājiem internetā un ārzemju lietotāju videoklipu skatīšanās motivē jūs iemācīties valodu, kas ir spēcīgāka par piecām dienasgrāmatā. Nebrīnieties: tiešsaistes spēles ir lielisks papildinājums jūsu angļu valodas stundām skolā. Vecāki var kādu brīdi piedāvāt savam bērnam audzinātāju, valodas pakalpojumu vai labu mācību grāmatu.
Valodas nezināšana ir nopietns šķērslis programmēšanas apguvei. Kodā tiek izmantoti angļu vārdi un saīsinājumi, un daudzi noderīgi pakalpojumi, apmācības un video pamācības netiek tulkoti krievu valodā.
Par laimi, pamatzināšanas angļu valodā ir pietiekamas. Gramatikas un pieturzīmju likumi programmēšanā ir mūsu pašu, tāpēc galvenais ir lasīšanas laikā saprast vispārējo nozīmi. Nākotnē angļu valodas zināšanas palīdzēs iegūt darbu starptautiskā uzņēmumā.
Atrodiet mentoru
Izprast programmēšanas valodas pamatus nav grūtāk nekā apgūt pamata angļu valodu. Tajā pašā laikā pilnīgi nav svarīgi, kas studentam ir vieglāk - informātika vai literatūra.
Cita lieta kļūt par pilntiesīgu speciālistu.
Ņemot vērā vecumu, vaļaspriekus un skolas stundas, patstāvīga algoritmu un rīku izpēte nav viegls uzdevums pat ambiciozam pusaudzim.
Vieglākais veids ir izveidot resursu sarakstu pašizglītībai un cerēt, ka jūsu pusaudzim veiksies labi. Patiesībā lielākā daļa saites atzīmēs ar grāmatzīmi un aizmirsīs par tām. Diemžēl neierobežotais bezmaksas satura daudzums cilvēkiem lika vilcināties: viss noderīgais un bezmaksas tiek atlikts uz vēlāku laiku. Saskaņā ar statistiku tikai 3-5%Plusi un mīnusi masveida tiešsaistes kursos atvērto tiešsaistes kursu studenti beidz.
Vēl viens svarīgs punkts ir laikā pētījums pastāvīgi rodas jautājumi: kāpēc kods dod kļūdu, kuru apmācību izvēlēties, ko mācīties tālāk. Tīklā esošajā milzīgajā informācijas daudzumā bērns ir viegli sajaucams.
Palīgā nāk privātskolas un skolotāji. Abas iespējas studentiem dos vissvarīgāko: pārdomātu izglītības programmu un mentoringa atbalstu. Privātās skolas ir dārgākas, taču tās piedāvā pārbaudītu mācību programmu, sadarbības darbu un dažādus pakalpojumus. Vecāki var atrast arī privātu skolotāju: nodarbības ar tehniskās universitātes studentu vai Junior-programmētāju ievērojami paātrinās mācīšanās tempu. Pedagogs kļūs par ceļvedi, norādot pareizo virzienu zināšanu meklējumos. Un pats galvenais, bērns nezaudēs motivāciju turpināt mācīties.
Izmantojiet noderīgus resursus
Lai sāktu rakstīt kodu, nav nepieciešamas dārgas un smagas programmas. Daži izstrādātāji izmanto Sublime Text. Tas ir ērts teksta redaktors ar atbalstu daudziem spraudņiem. Tam ir bezmaksas versija. Vēlāk bērns varēs pats izvēlēties rīku, ir ļoti daudz analogu: sākot no Notepad ++ un Visual Studio Code līdz standarta "Notepad".
Mēs iesakām arī grāmatas, kanālus un kursi, kuras kvalitāte ir pārbaudīta, izmantojot personīgo pieredzi.
Pamācības
Pirms grāmatu iegādes pievērsiet uzmanību izlaišanas datumam. Neskatoties uz pamatjēdzienu nemainīgumu, programmēšanas valodas tiek pastāvīgi atjauninātas. Izvēlieties jaunākas mācību grāmatas un sekojiet pašreizējām valodu versijām internetā - specializētās vietnēs vai ierakstot vaicājumu meklētājprogrammā.
1. "3. skrāpējums jaunajiem programmētājiem", Deniss Golikovs
Bērniem līdz 12 gadu vecumam ir vieglāk sākt kodēt ar Scratch. Krāsains un skaidrs mācību grāmata Golikova ir lielisks ceļvedis pirmo spēļu un animāciju veidošanai.
2. “HTML un CSS. Mājas lapu izstrāde un dizains ", Džons Dukets
Ceļš uz programmēšanu pusaudzis ir vieglāk sākt ar HTML un CSS. Neskatoties uz to, ka tās nav programmēšanas valodas, iezīmju izpēte palīdzēs izprast vietņu struktūru un atvieglos Python un JavaScript apguvi nākotnē. Mācību grāmata Džons Dukets ir piepildīts ar skaidriem piemēriem un praktiskām ilustrācijām.
3. “Python bērniem. Programmēšanas apmācība, Džeisons Brigss
Brīnišķīgi ilustrēts mācību grāmata ar praktiskiem uzdevumiem. Daudzas skolas un privātie pedagogi strādā Briggs programmas ietvaros.
4. Mācīties JavaScript programmēšanu, Ēriks Frīmens, Elizabete Robsona
Vienkārša prezentācija un skaidra struktūra šai grāmatai ir nodrošinājusi vietu daudzu plauktos programmētāji. Ļaujiet bērnam nebaidīties no iespaidīgā apjoma (600 lpp.!). Grāmata ir pilns ar ilustrācijām, piemēriem un grafiku, un saturs aptver visu nepieciešamo, lai sāktu darbu ar JavaScript izstrādi.
Vietnes
1. Code.org
Bezmaksas interaktīvas nodarbības pārlūkprogrammā. Tā ir labdarība projektu ar virsrakstu Code Break, kas piedāvā mini nodarbības, uzdevumus un izaicinājumus visu vecumu un zināšanu līmeņa skolēniem.
2. freeCodeCamp
Vairāk nekā 6000 bezmaksas nodarbības. Diemžēl apkalpošana strādā tikai angļu valodā.
3. Izgudrojiet ar Python
Bez maksas bibliotēka Ala Sveigarta. Ir apmācības par Python un Scratch pamatiem, spēļu veidošanu un video. Materiāli ir pieejami vietnē angļu valoda, bet dažas grāmatas ir tulkotas krievu valodā, tās var atrast, izmantojot meklētājprogrammu.
4. CodeCombat
Interaktīvs nodarbībaspar Python un JavaScript, kā arī datorzinātnes pamati. Gamification padara mācīšanos vieglu un jautru.
Kursi
1. YouTube kanāls Sentdex
Vairāk nekā 1000 video par Python izstrādes tēmu, ieskaitot projektu izveidi reāllaikā.
2. Python programmēšana no Bioinformātikas institūta
Bezmaksas protams platformā Stepik par Python valodas pamatiem. Satur 28 nodarbības ar praktiskiem uzdevumiem no spēcīgiem pedagogiem.
3. JavaScript - pamati un funkcijas
Protams no Yandex izstrādātājiem vietnē Coursera. Skaidras un vienkāršas lekcijas par JavaScript valodu. Praktiskās un praktiskās nodarbības iesācējiem palīdzēs izveidot savas pirmās programmas un bibliotēkas. Kurss paredzēts 5 nedēļām ar pastāvīgu piekļuvi video materiāliem.
Noslēgumā mēs piedāvājam kontrolsarakstu, kas palīdzēs jums sākt mācīties:
- Uzziniet, ko bērns vēlas. Programmēšana aptver daudzas jomas: no spēļu veidošana pirms robotu izstrādes.
- Sākot no mērķa, izvēlieties programmēšanas valodu. Mēs iesakām pusaudžiem sākt ar Python un JavaScript. Bērni līdz 11 gadu vecumam var izmēģināt roku Scratch un vēlāk pāriet uz “pieaugušo” valodām.
- Paralēli programmēšanas apguvei, uzlabojiet angļu valodas zināšanas. Kļūt par valodnieku ar ārkārtas rakstpratību nebūt nav nepieciešams, taču mācību grāmatās un lekcijās esošā teksta izpratne svešvalodā ievērojami paātrinās mācīšanos.
- Izvēlieties privātu skolu vai pedagogu. Mentors konsultēs jauno programmētāju par piemērotu mācību grāmatu, norādīs uz kļūdām un palīdzēs viņam pašam apgūt zināšanas, nezaudējot motivāciju.
- Izvēlieties svaigāku literatūru. Sekojiet līdzi izdevumiem un programmēšanas valodas.
- Pievienojieties kopienai. Mācīties kā komandai ir vieglāk un jautrāk nekā strādāt pie galda. Bērns būs vairāk motivēts, daloties rezultātos ar vienaudžiem.
Lasiet arī🧐
- 10 spēles, kas iemācīs jūsu bērnam programmēt
- Kā motivēt bērnu mācīties
- 6 iemesli, kāpēc iemācīties programmēt, ja neesat programmētājs