Bērnam jāspēj paveikt pamata lietas: ieslēgt datoru, palaist lietojumprogrammas un programmas, izmantot internetu un pārlūkprogrammas, Microsoft Office un vienkāršas grafikas programmas, piemēram, Paint. Iegūstiet datoru sākotnējā līmenī. Ja jums tas ir, varat iemācīties programmēt, ja nē, jums jāapgūst pamati.
To būs grūti iemācīties, labāk to uzreiz saprast. Grūti, jo kaut ko paskaidrot bērnam ir grūtāk nekā pieaugušajam. No vecākiem būs nepieciešama pacietība, neatlaidība un savaldība.
Vecākiem iepriekš jānosaka mērķis: ko bērnam vajadzētu darīt pēc tam, kad iemācījies šo vai citu programmēšanas posmu? Tas palīdzēs jums koncentrēties uz svarīgākajām lietām un filtrēt nevajadzīgas lietas. Piemēram, jums ir nepieciešams, lai jūsu bērns varētu izmantot datoru augstākā līmenī. Tas nozīmē, ka viņam ir jāsaprot, kā darbojas tīmeklis, un jāapgūst Scratch, taču viņam nav vajadzīgas tādas programmēšanas valodas kā C ++.
Ja mērķis ir piesaistīt bērnu programmētāja profesijai, tad ir jāizstrādā mācību programma. Lai saprastu, kā to izdarīt, pakalpojumā YouTube varat skatīties izglītojošus videoklipus ar lieliem skatījumiem un sniegt savam bērnam informāciju līdzīgā veidā - skaidri un vienkārši. Jūs varat apmeklēt to vietņu uzņēmumus, kas māca pieaugušos un bērnus, un redzēt, kā tiek veidoti viņu materiāli. Uzņēmuma piemērs ir Khan Academy.
Bērnam būs nepieciešama angļu valoda, lai saprastu pamatterminus un lasītu tekstus. Papildu valodas zināšanas nav nepieciešamas, bet, ja bērns vispār neko nezina, jums viņš būs jānosūta uz kursiem.
Labs plāns: vispirms iemāciet bērnam veidot vienkāršus algoritmus, pēc tam iemāciet angļu valodas pamatjēdzienus, pēc tam pārejiet pie programmēšanas.
Izglītojošas spēles
Ir spēles, kas māca programmēt, un dažas no tām pat māca, kā rakstīt kodu. Spēle ir jāņem atbilstoši bērna vecumam: daži ir piemēroti 6 gadus veciem bērniem un vecākiem, bet dažus var piedāvāt bērniem no 2 gadu vecuma.
- Kodable. Šī spēle ir domāta mazākajiem. Jums tajā nekas nav jālasa, visi padomi tiek veidoti grafiski: bērns iziet vienkāršus uzdevumus un uzzina pareizo darbību secību, kas pēc tam būs noderīga programmu sastādīšanai. Spēle ir bezmaksas.
- Lightbot ir paredzēts viedtālruņiem un planšetdatoriem. Spēles būtība: dodiet mazajam robotam pareizās komandas, lai tas iedegtu gaismu pareizajās vietās. Lai to izdarītu, bērnam jāprojektē robota ceļš, un vecākiem jāpaskaidro, ko nozīmē attēli. Spēle iemāca izveidot vienkāršus algoritmus, kas paredzēti bērniem no 4 līdz 6 gadiem. Bet tiem, kas vecāki par 9 gadiem, ir sarežģīta versija. Spēle ir apmaksāta: no 169 līdz 229 rubļiem.
- Robocula ir piemērota jaunākiem studentiem un vecākiem bērniem. Bērnam būs jāveic uzdevums un jāizveido algoritms bultiņas kustībai gar mīklu. Šī ir interesanta mīklu spēle, kas ir laba praksei un atkārtošanai, nevis jaunu zināšanu apguvei. Spēle ir bezmaksas.
- Cargo-Bot ir paredzēts pirmsskolas vecuma bērniem un vecākiem bērniem. Mācīties ir vienkārši, tajā ir maz teksta - pirmajiem uzdevumiem bērnam pietiks, lai saprastu atsevišķus burtus. Spēlē jums jāpārvieto kastes no vietas uz vietu minimālajā gājienu skaitā. Ir vienkāršas kombinācijas, un ir sarežģītas, kuras pat pieaugušajiem nebūs viegli atrisināt.
- CodeMonkey. Spēle ir strukturēta skaidri un vienkārši: bērns kontrolēs mērkaķi, kurš jānogādā pie banāna. Katrs līmenis stāsta par programmēšanas iespējām, un, lai pārietu uz nākamo, jums būs faktiski jāpielieto iepriekšējā līmenī iegūtās zināšanas. Komandas šeit ir jāizvēlas, izmantojot ikonas, un darbību secība jāuzraksta, izmantojot līnijas - gandrīz kā reāls kods.
Instrumenti un konstruktori
Jums nav jāsāk ar programmēšanas valodām. Pirmkārt, bērnam ir jāsaprot, kādi algoritmi tiek izmantoti programmas izveidošanai, un tam ir īpaši rīki:
- Scratch ir mācību vide, kas piemērota gan ļoti jauniem, gan vecākiem par 10 gadiem. Programmas šeit tiek veidotas, izmantojot blokus, kas apraksta darbības. Izmantojot Scratch, bērns var izveidot animāciju vai vienkāršu spēli, un viņš uzreiz redzēs rezultātu. Scratch ir divas versijas: ļoti mazām - Scratchjr un iOS.
- Alise ir bezmaksas un atvērta pirmkoda mācību vide. Šeit bērns varēs arī veidot animāciju, video vai izstrādāt vienkāršas programmas. Alise palīdz jums apgūt pamata objektorientētu programmēšanu.
- StarLogo TNG ir programmatūra, ar kuras palīdzību var izveidot izglītojošas spēles, lai skaidrā valodā skaidrotu sarežģītas lietas. Rezultāts būs simulatora vai modeļa formātā. StarLogo TNG vecākiem ir noderīgāk veidot mācīšanos pieejamā veidā.
- Snap! - šī ir sarežģītāka Scratch versija: šeit jūs pats varat izveidot blokus. Bet tas darbojas un izskatās kā Snap! grūtāk, tāpēc tas nav piemērots mazākajiem.
- Gamefroot ir uz blokiem balstīts kodu redaktors, un ar to var izveidot sarežģītākus algoritmus nekā ar Scratch. Piemērots, ja tas pats Scratch bērns to jau ir labi apguvis.
- Code.org ir vietne izglītojošām spēlēm. Tie ir dažāda līmeņa, bet ir veidoti tā, lai bērns iemācītos atrast vienkāršāko un izdevīgāko veidu, kā sasniegt mērķi. Vietnes materiāls ir sadalīts vecuma grupās, tajā ir gan angļu, gan krievu saturs.
- "PiktoMir" ir krievu attīstība, kas bērniem māca programmēt. Tajā nav bloku, ir piktogrammas. Resurss ir starpplatformu, kas nozīmē, ka tas ir piemērots ļoti vecām iOS un Android versijām.
Dizaineri palīdz prasmes pielietot praksē, viņi var arī ieinteresēt bērnu robotikā. Piemērots apmācībai:
- Arduino - Šīs rotaļlietas māca bērnam programmēt mikroshēmas un strādāt ar Scratch.
- Raspberry PI ir mazs, viena paneļa Linux dators: saderīgs ar Arduino un gatavs Python, lai jūsu bērns saprastu, kā pieaugušie programmē.
- Lego. Ar to jūs varat arī ieprogrammēt savu konstruktoru, piemēram, ar Arduino. Bet bērni, kas vecāki par 6 gadiem, var nebūt ļoti ieinteresēti, jo Lego nav saderīgs ne ar Arduino, ne ar Aveņu PI.
Programmēšanas valodas
Programmēšanas valodu ir daudz, bērnam nav jāapgūst viss, noder tikai pamata valodas: Java, Processing un Python. Bērnu programmēšanas valoda, Scratch, viņam jau būtu jāzina.
Jakova Fine grāmata "Programmēšana bērniem, vecākiem, vecvecākiem" palīdzēs jums iemācīties Java. 2011. gada grāmata, autors Jakovs Fine, ir Java čempiona programmētājs. Grāmata ir rakstīta absolūti iesācējiem programmēšanā, tās formāts ir praktiska mācību grāmata, tēmas tiek pasniegtas vieglā veidā. Piemērots bērniem no 11 gadu vecuma.
Jums jāsāk ar Java, jo šī valoda ir mazāk pakļauta kļūdām nekā tā pati C ++, pēc noklusējuma tai ir grafikas atbalsts, tā ir piemērota visām platformām un ir populāra tīmekļa programmēšanā. Atkal Java māca disciplīnu.
Apstrāde ir Java balstīta un saderīga valoda. Viegls un ātrs, tas ir paredzēts interfeisu, animāciju un attēlu programmēšanai. To izmanto dizaineri, mākslinieki, studenti. Apstrāde ir paredzēta, lai iemācītu jums programmēšanas pamatus vizuālā kontekstā.
Python ir sarežģītāka valoda, un to izmanto lietojumprogrammu, spēļu un vietņu veidošanai. Tā kods sastāv no angļu vārdiem un simboliem, un tajā esošās programmas var būt ļoti dažādas.
Prakse
Lai bērns labāk atcerētos iegūtās zināšanas, nepieciešams, lai viņš tās biežāk pielietotu praksē. Un prakse ir šāda:
- Uzrakstiet vairāk kodu. Jo vairāk bērns tos raksta, jo vairāk pieaugs viņa vispārējā prasme, pat ja sākumā viņš pieļaus daudz kļūdu.
- Lasiet rakstus, tīmekļa vietnes un grāmatas par programmēšanu, izpētiet citu cilvēku kodus. Tātad bērns iemācās trikus, kurus viņš pats būtu sasniedzis gadiem ilgi.
- Uzlabojiet to, kas ir. Kad bērns saskaras ar labu programmu, būs lieliski, ja viņš padomās par to, kādus paņēmienus un idejas viņš var izmantot pats. Tajā nav nekā nepareiza: to dara pat labākie programmētāji. Tiesa, tie arī uzlabo citu cilvēku idejas.
- Māci citus. Ja bērns sāk mācīt draugu, paskaidro, kā darbojas šis vai cits kods, viņš pārbaudīs savas zināšanas un, iespējams, izdomās kaut ko jaunu.