Satura rādītājs:

Kā iemācīties kodēt bērnam vai pusaudzim: padomi un noderīgi resursi jaunajiem programmētājiem
Kā iemācīties kodēt bērnam vai pusaudzim: padomi un noderīgi resursi jaunajiem programmētājiem
Anonim

Pirmkārt, jums ir jāizlemj par nākamā izstrādātāja interesēm - no tām ir atkarīgas turpmākās darbības.

Kā iemācīties kodēt bērnam vai pusaudzim: padomi un noderīgi resursi jaunajiem programmētājiem
Kā iemācīties kodēt bērnam vai pusaudzim: padomi un noderīgi resursi jaunajiem programmētājiem

Mēs pastāstīsim, kur 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 meklēt nodarbības ar virsrakstu "Programmēšana bērniem", vecākiem ir svarīgi zināt, ar ko viņu bērns vēlas nodarboties. Visbiežāk bērni sapņo par spēļu radīšanu, bet ir pusaudži, kuri 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. No tūkstošiem nosaukumu mūsdienās joprojām ir pieprasīti aptuveni 50. Dažas valodas ir pielāgotas konkrētiem uzdevumiem, citas ir universālas. Piemēram, Swift tiek izmantots iOS aplikāciju izveidei, kad Python ir izstrādātas gan spēles, gan mākslīgais intelekts.

Lai apkopotu ieteikumus, aptaujāju 70 mūsu skolas skolotājus - tehnisko augstskolu absolventus un starptautisku 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, bet pēdējais mums iedeva Netflix un Om Nom no Cut the Rope. Nebūs kļūda, ja pusaudzis apzināti nolems apgūt Java, C vai C++, tomēr tās ir prasīgākas pret skolēnu un grūtāk apgūstamas. Iesaku tās sākt pēc pamatzināšanu iegūšanas intuitīvajās valodās.

Bērni, kas jaunāki par 11 gadiem, bieži tiek mudināti sākt kodēšanu, izmantojot Scratch. Interaktīvais interfeiss un mācīšanās vienkāršība galvenokārt ir paredzēti, lai ieinteresētu bērnu programmēšanas pasaulē, nevis pārvērstu viņu par speciālistu. Uz Scratch tiek veidoti tikai vienkārši projekti - mazas spēles un animācija. Tomēr tas ir labs sākumpunkts, lai pēc tam pārietu uz Python un JavaScript apgūšanu.

Mācīties angļu valodu

Ja pusaudzis ir YouTube vai Twitch un sastingst Dota 2, tad visticamāk viņam jau ir pamatzināšanas par angļu valodu. Komunikācija ar ārzemju spēlētājiem internetā un ārzemju lietotāju video skatīšanās motivē apgūt valodu spēcīgāk par piecām dienasgrāmatā. Nebrīnieties: tiešsaistes spēles ir lielisks papildinājums angļu valodas stundām skolā. Vecāki var veltīt bērnam kādu 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 valodas 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 pietiek ar angļu valodas pamatzināšanām. Gramatikas un pieturzīmju likumi programmēšanā ir savi, tāpēc galvenais ir saprast vispārīgo nozīmi lasot. Nākotnē angļu valodas zināšanas palīdzēs iegūt darbu starptautiskā uzņēmumā.

Atrodi mentoru

Izpratne par programmēšanas valodas pamatiem nav grūtāka kā apgūt pamata angļu valodu. Tajā pašā laikā ir pilnīgi vienalga, kas skolēnam ir vieglāk - informātika vai literatūra.

Cita lieta ir kļūt par pilntiesīgu speciālistu.

Ņemot vērā vecumu, vaļaspriekus un skolas stundas, patstāvīga algoritmu un rīku apguve nav viegls uzdevums pat ambiciozam pusaudzim.

Vienkāršākais veids ir izveidot pašizglītības resursu sarakstu un cerēt, ka jūsu pusaudzim veiksies labi. Patiesībā lielākā daļa saišu pievienos grāmatzīmēm un aizmirsīs par tām. Diemžēl neierobežotais bezmaksas satura daudzums lika cilvēkiem vilcināties: viss noderīgais un bezmaksas tiek atlikts uz vēlāku laiku. Saskaņā ar statistiku, tikai 3–5% no atvērto tiešsaistes kursu studentu masveida tiešsaistes kursu plusiem un mīnusiem tos absolvē.

Vēl viens svarīgs moments – mācību laikā nemitīgi rodas jautājumi: kāpēc kods dod kļūdu, kuru mācību grāmatu izvēlēties, ko mācīties tālāk. Lielajā informācijas daudzumā tīmeklī bērns var viegli apjukt.

Palīgā nāk privātskolas un skolotāji. Abi varianti skolēniem dos pašu svarī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ību un dažādus pakalpojumus. Vecāki var atrast arī privātskolotāju: nodarbības ar tehniskās universitātes studentu vai junioru programmētāju ievērojami paātrinās mācību 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 vajadzīgas dārgas un "smagas" programmas. Daži izstrādātāji izmanto Sublime Text. Tas ir ērts teksta redaktors, kas atbalsta daudzus spraudņus. Tam ir bezmaksas versija. Vēlāk bērns varēs izvēlēties sev rīku, ir ļoti daudz analogu: no Notepad ++ un Visual Studio Code līdz standarta Notepad.

Ieteiksim arī grāmatas, kanālus un kursus, kuru kvalitāte ir pārbaudīta personīgajā pieredzē.

Pamācības

Pirms grāmatu iegādes pievērsiet uzmanību izdoš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 pieprasījumu meklētājprogrammā.

1. "Scratch 3 jaunajiem programmētājiem", Deniss Goļikovs

Bērniem, kas jaunāki par 12 gadiem, ir vieglāk sākt kodēšanu ar Scratch. Golikova krāsainā un skaidrā mācību grāmata ir lielisks ceļvedis pirmo spēļu un animāciju radīšanai.

2. “HTML un CSS. Vietņu izstrāde un dizains”, Džons Dukets

Pusaudzim ir vieglāk sākt darbu ar HTML un CSS ceļā uz programmēšanu. Neskatoties uz to, ka šīs nav programmēšanas valodas, iezīmēšanas izpēte palīdzēs izprast vietņu struktūru un atvieglos Python un JavaScript apguvi nākotnē. Džona Daketa apmācība ir piepildīta ar skaidriem piemēriem un praktiskām ilustrācijām.

3. “Pitons bērniem. Programmēšanas apmācība, Džeisons Brigss

Lieliska ilustrēta apmācība ar praktiskiem vingrinājumiem. Daudzas skolas un privātie pedagogi strādā saskaņā ar Briggs programmu.

4. Ēriks Frīmens, Elizabete Robsone "Mācīties JavaScript programmēšanu"

Tās vienkāršā prezentācija un skaidrā struktūra ir ierādījusi šai grāmatai vietu daudzu programmētāju plauktos. Lai bērnu nebiedē iespaidīgais apjoms (600 lappuses!). Grāmatā ir iekļautas ilustrācijas, piemēri un grafikas, un saturs aptver visu, kas nepieciešams, lai sāktu JavaScript izstrādi.

Vietnes

1. Code.org

Bezmaksas interaktīvas nodarbības pārlūkprogrammā. Šis ir labdarības projekts ar virsrakstu Code Break, kas piedāvā mini nodarbības, uzdevumus un izaicinājumus visu vecumu un zināšanu līmeņu skolēniem.

2.freeCodeCamp

Vairāk nekā 6000 bezmaksas nodarbību. Diemžēl pakalpojums darbojas tikai angļu valodā.

3. Izgudrojiet ar Python

Bezmaksas Al Sveigarta bibliotēka. Ir pamācības par Python un Scratch pamatiem, spēļu veidošanu un praktiskas video pamācības. Materiāli pieejami angļu valodā, bet daļa grāmatu ir tulkotas krievu valodā, tās var atrast caur meklētāju.

4. CodeCombat

Interaktīvas nodarbības, kas koncentrējas uz Python un JavaScript, kā arī datorzinātņu pamatiem. Gamification padara mācīšanos vieglu un jautru.

Kursi

1. YouTube kanāls Sentdex

Vairāk nekā 1000 video par Python izstrādi, tostarp projektu izveidi reāllaikā.

2. Programmēšana Python valodā no Bioinformātikas institūta

Bezmaksas kurss Stepik platformā par Python valodas pamatiem. Ietver 28 nodarbības ar spēcīgu pedagogu praktiskiem uzdevumiem.

3. JavaScript – pamati un funkcijas

Kurss no Yandex izstrādātājiem vietnē Coursera. Skaidras un vienkāršas lekcijas par JavaScript valodu. Praktiskas un praktiskas nodarbības palīdzēs iesācējiem 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:

  1. Uzziniet, ko bērns vēlas. Programmēšana aptver daudzas jomas, sākot no spēļu izveides līdz robotu izstrādei.
  2. Sākot no mērķa, izvēlieties programmēšanas valodu. Pusaudžiem mēs iesakām sākt ar Python un JavaScript. Bērni, kas jaunāki par 11 gadiem, var izmēģināt spēkus Scratch un vēlāk pāriet uz "pieaugušo" valodām.
  3. Paralēli programmēšanas apguvei pilnveidojiet savas angļu valodas zināšanas. Nemaz nav jākļūst par valodnieku ar izcilu lasītprasmi, taču mācību grāmatu un lekciju teksta izpratne svešvalodā ievērojami paātrinās mācīšanos.
  4. Izvēlieties privātskolu 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 apgūt zināšanas pašam, nezaudējot motivāciju.
  5. Izvēlieties svaigāku literatūru. Sekojiet līdzi atjauninājumiem izdevumiem un programmēšanas valodām.
  6. Pievienojieties kopienai. Mācīties komandā ir vieglāk un jautrāk nekā strādāt pie galda. Bērns būs vairāk motivēts, daloties ar rezultātiem ar vienaudžiem.

Ieteicams: