Copiii tăi ar trebui să învețe să codifice. Iata de ce.

Un copil care programează pe un laptop
Credit imagine: Douăzeci20

Dacă ai studiat orice informatică în vremuri, șansele sunt bune ca lecțiile tale să nu înceapă până la liceu. Sau chiar la facultate. Astăzi, totuși, unii copii învață elementele de bază ale programării computerelor încă de la vârsta preșcolară.

Dacă copiii tăi nu se numără printre mulțimi, există câteva motive excelente pentru ei să se alăture - dacă nu la grădiniță, atunci cel puțin în anii K-12, spun experții.

Videoclipul zilei

De fapt, cel puțin 15 țări europene au integrat deja activitatea de codificare în programa școlară națională. Acest lucru nu este adevărat în SUA, desigur, unde nici măcar nu avem un program școlar național. Cu toate acestea, copiii din SUA participă la proiecte de informatică în sălile de clasă publice și private, precum și prin programe după școală, tabere specializate și site-uri web de codare.

Nucleu comun, un set de standarde educaționale adoptate de majoritatea statelor din SUA, se ocupă în mod specific de limbajul și matematica. Cu toate acestea, au fost depuse multe eforturi pentru a produce planuri de lecție de informatică care să sprijine obiectivele de bază comune.

Și multe școli din SUA dezvoltă lecții despre STEAM (știință, tehnologie, inginerie, arte și matematică), o inițiativă de promovare a experiențelor practice și a descoperirilor care implică mai multe discipline.

California este un focar de activitate în educația informatică, deși cu siguranță nu este singurul loc în care copiii pot explora programarea și codificarea.

„Ca parte a curriculum-ului nostru STEAM, copiii noștri lucrează la codificare în fiecare zi de școală, cu activități distractive, cum ar fi codarea unui robot Bee-Bot, programarea unui robot umanoid pentru a trece prin obstacole și scrierea și animarea unei povești folosind codificare”, a spus Matt Main, purtător de cuvânt. pentru Școlile din Stratford, vorbind cu Techwalla. Stratford conduce școli private pentru pre-K până în clasa a 8-a în San Francisco Bay Area, precum și în sudul Californiei.

Preșcolarii trec cu mâna
Credit imagine: Districtul școlar unificat Pleasanton

Tot în Statul de Aur, Preșcolarul STEAM din districtul școlar unificat Pleasanton s-a triplat numărul de înscrieri de când și-a deschis porțile în ianuarie 2016. Într-adevăr, în imaginea de mai sus, modelele de culoare din cutii aduc în minte strategiile de codare a culorilor folosite în unele jucării comerciale de codare pentru copii. Preșcolarii din Pleasanton ar putea combina lecțiile de codificare cu explorări în arta trotuarului.

Între timp, timp de o săptămână în decembrie 2016, instructorii de la Origin Code Academy a mers la Școala Elementară Franklin, o școală publică din San Diego pentru clasele K-5, pentru a lucra cu profesorii și studenții timp de o oră pe zi în jurul tutorialelor de programare a computerelor. Lecțiile se învârteau în jurul unor teme distractive pentru copii precum Star Wars și MineCraft. Parte a unui program mai amplu „Ora codului”, evenimentul din San Diego a avut loc în timpul Săptămânii educației în domeniul informaticii.

Experții cântăresc

Deci, de ce ar trebui copiii tăi să învețe programarea și codarea computerelor și care sunt unele dintre cele mai mari obstacole cu care s-ar putea confrunta? Le-am cerut părerile unor educatori și iată ce au spus.

Motive pentru a învăța codificarea tinerilor

1. Dezvoltarea carierei. Copiilor cu experiențe educaționale solide în programare și codificare le este ușor să obțină locuri de muncă bine plătite ca adulți.

„Beneficiul pe termen lung pe care îl văd pentru studenții noștri este să-i pregătesc (și să-i entuziasmeze) pentru locurile de muncă ale viitorului. Pe măsură ce tehnologia devine din ce în ce mai integrată cu viața noastră de zi cu zi, informatică se poziționează vor crește și vor crește”, a spus Lindsey Handley, COO al ThoughtSTEM, LLC, într-un alt e-mail către ne. ThoughtSTEM este o unitate educațională din San Diego, specializată în sesiuni de codare după școală, vară și weekend pentru copii.

Codare după școală la ThoughtSTEM
Credit imagine: GândSTEM

2. Obținerea controlului personal asupra tehnologiei. Pe măsură ce lumea devine din ce în ce mai centrată pe tehnologie, copiii tăi trebuie să cunoască fluent limbajul tehnologiei pe tot parcursul vieții lor de zi cu zi. Chiar dacă nu aleg să devină profesioniști în informatică, cunoscând componentele unui computer (și chiar cum să asamblați unul), programați un robot sau dezvoltați o pagină web îi poate face să se simtă ca acasă într-un mod tehnologic lume.

„Gândește-te cât de mult poți rămâne fără tehnologie astăzi față de acum cinci ani. Probabil nu foarte lung. Cu capacitatea de a manipula această tehnologie, care este oferită de informatică, acum veți obține controlul asupra tehnologiei în viața ta, care este destul de satisfăcătoare”, a remarcat Madelaine Coelho, dezvoltator web și coordonator al taberei la Arcane Code Camp din Canada. În sesiuni de 8 săptămâni din London, Ontario, tinerii cu vârste între 12 și 16 ani învață limbajele de programare HTML, CSS și Java folosite în dezvoltarea web.

3. Dezvoltarea abilităților de rezolvare a problemelor, gândire critică și perseverență. Programarea și codarea computerelor necesită gândire pas cu pas. „Este o combinație de gândire creativă [și] pragmatică, care duce la [o perspectivă] fără egal [între] cei fără educație în informatică”, potrivit Coelho.

„Rezolvarea problemelor este o abilitate care este adânc înrădăcinată în domeniul informaticii. Un programator finalizează rareori un proiect fără un „bug”. Această eroare este o eroare în codul lor, care face ca un program să nu ruleze așa cum era de așteptat. O eroare nu este doar o provocare programatorii se confruntă în programarea computerelor, dar este o realitate de zi cu zi cu care [toți] întâlnim într-o varietate de situatii. Cu toate acestea, un codificator nu se va opri niciodată când se confruntă cu o eroare. Abordăm problema direct cu o mentalitate de „aduceți-o””, a susținut ea.

Obstacole cu care s-ar putea confrunta copiii tăi

1. Lipsa unor oportunități suficiente pentru a continua dezvoltarea abilităților. Școlile private percep școlarizare. La fel și multe grădinițe, programe după școală și tabere de codare. Instruirea gratuită există în unele școli publice din SUA, dar cu siguranță nu este omniprezentă.

„[Majoritatea] programelor noastre se întâlnesc doar o dată/săptămână (60 de minute/săptămână)”, a explicat Omowale Casselle, co-fondatorul companiei. Digital Adventures, o organizație care oferă activități după școală în codificare copiilor din Chicago, IL zonă. Clasele includ design de jocuri video, crearea de aplicații mobile, robotică, modding Minecraft, design de site-uri web, limbajul de programare Python bazat pe text și limbajul de programare Scratch bazat pe vizual.

Adolescentele practică codificarea computerului
Credit imagine: Pexeli

„Și, pentru a dezvolta cu adevărat măiestria, copiii trebuie să petreacă mai mult timp luptându-se cu probleme dificile, blocându-se, deblocându-se. și apoi să treacă la nivelul următor, dând seama ce a mers bine sau greșit și cum își pot proiecta mai bine algoritmii. redirecţiona."

Pe partea bună, multe site-uri web de codificare sunt disponibile pentru copii, unele oferind instruire gratuită.

2. Concepții greșite în rândul părinților. Din păcate, unii părinți nu pot face diferența dintre abilitățile de programare și abilitățile de calcul mai comune, orientate spre utilizator, pe care copiii le dobândesc singuri.

Formarea în informatică implică înțelegerea logicii din spatele aplicațiilor și altor programe de calculator, împreună cu învățarea și exersarea limbajelor speciale utilizate în programare.

„Părinții scriu adesea codificarea ca ceva pe care elevul deja „știe” cum să facă, doar pentru că studentul știe cum să instaleze o aplicație pe o tabletă sau cum să navigheze pe internet", a ilustrat ThoughtSTEM Handley. Nimic mai departe de adevăr.

3. Percepții greșite printre alți copii. Unii copii consideră că programele de codare și programare sunt necool.

„Abilitatea de a crea poate fi de fapt destul de mișto, dar există percepția că doar „tocilarii” vor participa la un program de codare pentru copii”, a spus Coelho pentru Techwalla. „Cel mai bun mod de a aborda aceste probleme este de a promova codificarea pentru ceea ce este: o șansă de a crea, de a inova și de a reuși.”