Codingul pentru copii pare un efort imposibil, nu-i așa? Este foarte asemănător cu – la propriu – învățarea unei limbi complet noi!
De aceea, a le cere copiilor să se imagineze pe ei înșiși cu abilitatea de a, să zicem, construi o aplicație, este o sarcină destul de dificilă în sine.
Am trecut cu toții prin asta… o tablă albă poate fi un blocaj foarte înfricoșător și copleșitor. „Este codarea pentru mine? Cum voi ajunge vreodată la un punct în care codarea devine ușoară? Când voi fi capabil să folosesc această nouă abilitate pentru a finaliza un proiect finit?”
Declarații ca acestea i-au oprit pe mulți… chiar înainte de a-și da șansa de a începe.
Gândiți-vă la asta – mai întâi trebuie să planificați, apoi trebuie să învățați, apoi trebuie să fiți suficient de bun pentru a crea. Dar înainte de a învăța, trebuie să te hotărăști ce anume vei învăța și trebuie să înțelegi foarte bine că lucrul pe care îl înveți va plăti un fel de dividende când totul va fi spus și făcut.
Nu există nici o cale de a ocoli acest lucru. Este o adevărată provocare.
Dar, vă rog, continuați să citiți.
Toată sarcina nouă pare întotdeauna imposibilă de la început și este, de fapt, imposibilă dacă nu faceți toți pașii necesari – și în ordinea corectă – în prealabil.
Aceasta înseamnă că a te arunca cu două picioare ar putea duce, de fapt, la mai multă frustrare și chiar la diminuarea șanselor de urmărire/succes, în comparație cu a începe cu pași mărunți, a nu te grăbi și a obține mici victorii pe parcurs.
- Ce este CODAREA PENTRU COPII?
- CUM să-ți faci copilul să codeze?
- De ce ar trebui copiii să învețe să codeze?
- DE CE ESTE CODAREA IMPORTANTĂ? CARE SUNT BENEFICIILE?
- Codificatorii sunt la mare căutare
- Codarea oferă un avantaj competitiv atunci când aplicați la facultăți, stagii și locuri de muncă
- Cu cunoștințe de codare, elevii înțeleg mai bine lumea din jurul lor
- Codarea este distractivă și satisfăcătoare
- Codarea îmbunătățește creativitatea
- Codarea îmbunătățește rezolvarea problemelor
- Codarea îmbunătățește persistența
- Codarea îmbunătățește colaborarea
- Codificarea îmbunătățește comunicarea
- Dar cu toate acestea, procedați cu prudență…
- Ce sunt câteva definiții care să ajute la înțelegere?
- „Programare”
- „Limbaj de programare”
- „Programare Scratch”
- Ce limbaje de codare sunt cele mai bune?
- Scratch și alte limbaje de programare vizuală
- Lua
- CÂT DE ADEVĂRAT ÎNVAȚĂ COPIII CODAREA?
- Matthew a lucrat la unele dintre cele mai prestigioase companii din lume
- Realizările de codificare ale Rebeccăi au fost recunoscute de Casa Albă
- Aplicațiile lui Andrew au depășit 50.000 de descărcări în Apple App Store
- CUM ÎI ÎNCEPEȚI PE COPII CU CODAREA?
- A MAI ESTE ALTCEVA?
- DE UNDE SĂ MERGIȚI ÎN URMĂ
- RESURSE DE CODIFICARE
Ce este CODAREA PENTRU COPII?
Codarea pentru copii este colecția de oportunități disponibile pentru copii de a se implica în codare. Aceste oportunități au scopul de a fi distractive și de a se juca pentru a menține mintea tânără implicată.
Și, deși este dificil să ne imaginăm un creier tânăr învățând ceva aparent complex, codarea pentru copii este o realitate – datorită numeroaselor tabere de vară de codare, site-urilor web, tutorilor de codare, programelor extrașcolare și jucăriilor, codarea poate fi destul de digerabilă.
Începeți cu motivul, prezentați beneficiile, definiți termenii cheie, studiați exemple, alegeți un limbaj și începeți!
Așteptați. Ce este codarea, pur și simplu? Codificarea este modul în care comunicăm cu computerele și ceea ce folosim pentru a construi și rula site-uri web, aplicații, jocuri și multe altele.
CUM să-ți faci copilul să codeze?
Este un răspuns care poate merge într-un milion de direcții diferite.
Așa că, să începem prin a ne concentra asupra deplasării într-o singură direcție – înainte. Nu trebuie să fie un salt uriaș. De fapt, conform celor de mai sus, ar trebui să fie deocamdată doar un pas mic.
Ceea ce este important este că, cu fiecare mișcare, copilul dumneavoastră experimentează un progres.
Cu aceasta, vom naviga în acest peisaj de codare întortocheat-întortocheat prin diferitele subiecte:
- De ce ar trebui copiii să învețe programare
- Definiții de programare
- Cele mai bune limbaje de programare
- Povești de succes ale copiilor programatori
- Cum să începi în mod realist o călătorie de învățare
- Resurse de programare
Ești pregătit?
De ce ar trebui copiii să învețe să codeze?
Cu câțiva ani în urmă, când a început toată această discuție despre copii și cod, ai fi putut să o caracterizezi are hype, deoarece întreaga idee era nouă și inedită pentru sistemul educațional. Și, în timp ce acest vârf de popularitate „învață să codezi” nu a fost în niciun caz nefondat, timpul a fost cu adevărat singurul lucru care ne-ar putea spune dacă totul va fi un mare foc de paie.
Ei bine, iată-ne aici.
Timpul a trecut, dar încă mai vedem statistici privind educația STEM, cum ar fi că până în 2018, 2,4 milioane de locuri de muncă STEM vor rămâne neocupate. Și altele cum ar fi că 71% din toate noile locuri de muncă în STEM sunt în domeniul informaticii, dar doar 8% dintre absolvenții STEM sunt în domeniul informaticii. Oamenii încă se întreabă dacă programarea este greu de învățat.
Am trecut în mod oficial dincolo de a spune pur și simplu „programarea este cool, așa că du-te și fă-o”, sfârșitul poveștii. În schimb, acum spunem: „programarea este de fapt cool, așa că du-te și fă-o, dar ar trebui să te duci să o faci și pentru că vei fi recompensat ca rezultat.”
Cu alte cuvinte, există locuri de muncă, multe – și locuri de muncă foarte bine plătite.
Ceea ce face ca acest lucru să fie și mai bun este că nu este vorba doar de locuri de muncă sau de coolness, de asemenea (aceasta ar fi o postare de blog mult mai scurtă dacă ar fi așa). Ci și creativitatea, rezolvarea problemelor, colaborarea, comunicarea și alte abilități coapte pentru îmbunătățire ca produse secundare ale copiilor care învață să codeze.
Așadar, copiii ar trebui să învețe să codeze pentru că:
- Coderii sunt la mare căutare
- Codarea oferă un avantaj competitiv
- Cunoștințele de codare permit elevilor să înțeleagă mai bine lumea
- Codarea este distractivă și satisfăcătoare
- Codarea îmbunătățește creativitatea
- Codarea îmbunătățește rezolvarea problemelor
- Codarea îmbunătățește persistența
- Codarea îmbunătățește colaborarea
- Codarea îmbunătățește comunicarea
DE CE ESTE CODAREA IMPORTANTĂ? CARE SUNT BENEFICIILE?
Iată o explicație a diferitelor motive pentru care codificarea este importantă.
Codificatorii sunt la mare căutare
După cum am menționat, conform Code.org, 71% din toate noile locuri de muncă STEM sunt în domeniul informaticii, însă doar 8% dintre absolvenții STEM sunt în domeniul informaticii. Aceasta este o lipsă GRAVĂ de specialiști în CS.
Codarea oferă un avantaj competitiv atunci când aplicați la facultăți, stagii și locuri de muncă
Dacă posedați o abilitate fierbinte care le lipsește multora dintre colegii dvs. – cum ar fi abilitatea de a codifica – apăreți instantaneu mai dorit în ochii potențialilor ofițeri de admitere la facultate și angajatori. Pur și simplu.
Cu cunoștințe de codare, elevii înțeleg mai bine lumea din jurul lor
Cei mai mulți dintre noi nu știu nimic despre ceea ce face să funcționeze smartphone-urile noastre, laptopurile, rețelele de socializare și jocurile video. Cunoștințele de bază de programare pot schimba modul în care interacționăm cu tehnologiile pe care le folosim (și pe care le considerăm de la sine înțelese) zilnic și ne pot deschide ochii asupra posibilităților infinite ale codării.
Codarea este distractivă și satisfăcătoare
În timp ce programarea se bazează pe logică, este, de asemenea, o activitate extrem de creativă. Dacă știți să codificați, puteți dezvolta aplicațiile, jocurile video, site-urile web și multe altele menționate mai sus!
Codarea îmbunătățește creativitatea
Când înveți un limbaj, îl folosești pentru a te exprima. Același lucru este valabil și cu codul. Codificarea pe calculator îi împuternicește pe copii nu doar să consume media digitală și tehnologie, ci și să o creeze. În loc să se joace pur și simplu un joc video sau să folosească o aplicație, ei își pot imagina că își fac propriul joc video sau își pot imagina cum ar putea arăta propriul site web sau propria aplicație – și vor avea priză la exprimare.
Codarea îmbunătățește rezolvarea problemelor
Când copiii codează, ei iau probleme complexe și le descompun în părți mai mici.
Copiii învață cum este să abordeze o problemă în modul în care o face un inginer de software, cu o gândire logică, computațională.
Cum explică Dan Crow, CTO al SongKick, „Gândirea computațională te învață cum să abordezi probleme mari prin descompunerea lor într-o secvență de probleme mai mici, mai ușor de gestionat.”
Această gândire logică este un instrument puternic la școală, la locul de muncă și în viață.
Codarea îmbunătățește persistența
Învățarea codării, ca orice disciplină nouă, este o provocare. Astfel, abordarea unor probleme complexe – și să faci greșeli pe parcurs – poate fi foarte frustrantă.
Codarea învață abilitatea valoroasă a persistenței în fața unor astfel de provocări. Învățarea modului de a rezolva probleme și de a căuta soluții prin cercetare și colaborare construiește această abilitate extrem de dezirabilă.
Codarea îmbunătățește colaborarea
Toți elevii pot învăța și toți elevii pot învăța cum să codeze – copiii pot învăța alături de alții de orice rasă, sex sau origine. Copiii se întâlnesc și învață cum să colaboreze cu tot felul de colegi, toți uniți de un interes comun pentru tehnologie.
Colegiile de clasă și alte medii în persoană, cum ar fi iD Tech, îi aduc pe copii împreună pentru o colaborare față în față. Copiii care învață online pot, de asemenea, să crească, punându-și întrebări unii altora și lucrând pentru a rezolva probleme și a crea lucruri împreună.
Multe jocuri, cum ar fi Minecraft, oferă, de asemenea, o sumedenie de beneficii educaționale, deoarece și ele implică codificarea, colaborarea și participarea – cu colegii din întreaga lume.
Codificarea îmbunătățește comunicarea
Comunicarea este o abilitate absolut esențială de-a lungul școlii, muncii și vieții. Oamenii care pot comunica în mod clar idei complexe în termeni simpli tind să aibă succes în diferite industrii și domenii de activitate.
Când copiii învață să codeze, ei învață cum să comunice cu cel mai simplu public imaginabil: computerele. După cum am menționat, codarea pe calculator îi învață pe copii cum să descompună idei complexe și să le aranjeze într-un mod pe care computerele îl pot înțelege.
Dar cu toate acestea, procedați cu prudență…
OK, nu am de gând să mă întorc acum și să spun că nu ar trebui să înveți să codezi, evident, dar mai mult de….
De ce doar să codificăm?
Este firesc ca o întrebare atât de simplă și următoarele întrebări conexe să apară pe măsură ce analizați dacă codificarea este sau nu potrivită pentru copilul dumneavoastră:
Și dacă copilul meu nu vrea să învețe să codifice, în mod specific? Asta îl face să fie un eșec?
Nu va avea șansa de a-și asigura un stagiu cool mai târziu? Un loc de muncă valoros?
Și dacă, în schimb, vor să învețe doar „tehnologie”? Este aceasta o opțiune viabilă?
Ce se întâmplă dacă vor să învețe X? Sau Y? Sau Z? Vor conta acele lucruri în viitor?
De asemenea, dacă ar învăța doar să codeze, și nimic altceva, asta i-ar duce în top?
Deci, permiteți-mi să închei această secțiune spunând că eu sau oricine altcineva care vă îndeamnă să „învățați să codeze” probabil că nu o face cu intenția ca afirmația să fie atât de exclusivă.
Vreau să spun că nu ați fi niciodată încurajați să citiți, dar să nu scrieți. Sau să înveți tabla înmulțirii în timp ce arunci diviziunea pe fereastră. Facebook a fost creat de un programator, dar ce ar fi fost fără design?
Așa că, prin toate mijloacele, dacă aveți un copil cu un interes pentru codare, atunci da, ajutați-l să ÎNVEȚE. TO. CODE. Dacă nu au un interes, nu au codat niciodată și au alte interese, luați totuși în considerare acest lucru, totuși. Este atât de important și vă veți bucura că măcar i-ați dat o șansă.
Dar în acest proces, nu uitați de celelalte lucruri. Ajutați-i să învețe să „tehnologizeze” și să exploreze posibilitățile de dezvoltare de jocuri, de imprimare 3D sau de producție video, dacă asta li se potrivește mai bine. Scufundați-i în fotografie, dacă asta este cu adevărat ceea ce vor să facă ca hobby sau chiar ca o viitoare carieră.
Ajutați-i să se priceapă la marketing, negociere, promovare și multe altele… sau învățați cum să devină un lider. Există o listă de oportunități de învățare, iar această listă poate continua la nesfârșit. Codificarea vă poate duce departe, dar trebuie să posedați și abilitățile complementare pentru a vă face creațiile să prospere.
Unul dintre cele mai uimitoare lucruri pe care le veți auzi vreodată este că Steve Jobs nu a codat pentru Apple. Niciodată.
Vă vine să credeți asta? Dacă v-aș întreba dacă Steve Jobs a avut sau nu succes, v-ați întoarce și m-ați întreba dacă cerul este albastru sau dacă iarba este verde.
Jobs a fost unul dintre cei mai de succes oameni care au cutreierat pământul… nu pentru că era un programator suprem, ci pentru că știa suficient pentru a comunica o viziune și era extrem de priceput în altă parte.
În cele din urmă, copiii și adolescenții care vor să profite de abundența locurilor de muncă în domeniul informaticii din peisajul de mâine ar trebui să urmeze astăzi cursuri de codare.
Înainte de toate acestea, să aruncăm o privire asupra unor definiții.
Ce sunt câteva definiții care să ajute la înțelegere?
Învățarea unei limbi noi este dificilă deoarece, fără semnificație, cuvintele sunt literalmente doar niște combinații aleatorii de litere.
Astfel, nu este suficient doar să poți pronunța ceva – trebuie să fii capabil să înțelegi ce înseamnă fiecare cuvânt în parte pentru a forma o afirmație logică.
Așa că, haideți să ne scufundăm în câțiva dintre termenii majori pe care copiii și adolescenții dvs. sunt susceptibili să îi întâlnească atunci când pornesc pentru prima dată în călătoria lor în domeniul codării.
„Programare”
Fiul sau fiica dvs. are un câine? Familia ta a încercat să dreseze acel câine?
Scopul fiind, bineînțeles, acela de a ajunge la un punct în care dai o comandă și câinele răspunde în mod corespunzător pe baza instrucțiunilor tale. „Șezi.” „Stai.” „Rostogolește-te.”
Când vine momentul în care copiii dumneavoastră scriu un program, sau un program, ei fac cam același lucru. Ei, în calitate de „proprietar”, comunică un set de comenzi unui computer, așteptându-se ca acesta să răspundă în consecință.
Desigur, diferența aici este că, în loc să vocalizeze cu severitate aceste instrucțiuni cu o recompensă cu aromă de ficat ascunsă în mână, copiii vor scrie instrucțiuni într-un limbaj care seamănă oarecum cu engleza familiară, dar care are câțiva parametri și reguli suplimentare.
Da, să dresezi un câine este dificil, dar consolează-te cu faptul că, dacă comanda de programare a copilului tău este dată corect, calculatorul te va asculta întotdeauna. Succesul cu un câine ar putea să se împiedice de prezența sau absența unei veverițe enervante din apropiere.
Programarea este baza roboticii, a jocurilor video, a aplicațiilor, a graficii pe calculator și a multe altele. Și, fiecare dintre aceste programe este un set de instrucțiuni; o secvență de comenzi scurte, una după alta, programarea fiind folosită ca instrument pentru a scrie și disemina aceste instrucțiuni individuale.
„Limbaj de programare”
Pe baza celor de mai sus, esența programării este limbajul asociat. Pentru a conversa cu un calculator, trebuie să vorbiți în termeni pe care acesta îi înțelege.
În primul rând, gândiți-vă la limba engleză. Avem cuvinte, dar avem și semne de punctuație. Există, de asemenea, diferite reguli și orientări cu privire la momentul în care ar trebui să folosiți o anumită formă a unui cuvânt și când ar trebui să optați pentru alta.
Un limbaj de programare, apoi, este alcătuit din propriul său vocabular și set de reguli – diferența este că fiecare limbaj se bazează pe propria sintaxă (structură gramaticală) și semantică (semnificație) unice.
Și da, „fiecare” limbaj – ca și cum ar exista mai multe limbaje de programare; fiecare cu propriile reguli și cazuri de utilizare.
„Programare Scratch”
Am început prin a defini programarea, apoi am vorbit despre ce este un limbaj de programare.
În timp ce există mulți, mulți alți termeni de codare care trebuie definiți, este util să aruncăm o privire la un termen precum programarea Scratch, care reprezintă o mare parte din ceea ce ar putea întâlni copilul dvs. la început de drum.
Scratch este un limbaj de programare grafică dezvoltat de MIT, bazat pe elementele de bază ale programării drag-and-drop, astfel încât copiii pot crea cu ușurință povești interactive, benzi desenate și multe altele.
Programarea Scratch este populară pentru copii deoarece, în loc să folosească linii de cod, tinerii utilizatori învață prin intermediul blocurilor de codare a comenzilor colorate și a spritelor de desene animate. Acest lucru înseamnă că, fără a tasta o singură linie de cod, copiii se pot familiariza cu declarațiile de programare și ideile de calcul și pot începe să își testeze limitele gândirii creative pentru a rezolva probleme.
Prindeți mai adânc: 12 definiții de codare pe care fiecare copil (și părinte) ar trebui să le știe
Ce limbaje de codare sunt cele mai bune?
Văzând tot ceea ce a fost prezentat mai sus, sper că sunteți încă la un punct în care doriți să mergeți mai departe!
În orice caz, acesta este un loc grozav pentru a vă opri și a evalua, pentru că de aici încolo ne vom scufunda în cele mai bune opțiuni de limbaje de codare pentru copiii dvs. și, în același timp, vom arunca o privire asupra câtorva povești de inspirație de la copiii programatori înșiși.
Scratch și alte limbaje de programare vizuală
Vezi, ți-am spus că Scratch va apărea din nou!
Din moment ce am vorbit deja despre el mai sus, nu voi intra în prea multe detalii suplimentare, dar într-adevăr, programarea vizuală este o modalitate excelentă de a iniția un elev tânăr și neexperimentat în codare.
Sigur, astfel de limbaje nu predau sintaxa necesară în majoritatea celorlalte limbaje de codare, dar asta este OK! Totul este despre progres; să mergem înainte, vă amintiți? Încercarea de a pune prea multe în farfuria copilului dvs. face de obicei mai mult rău decât bine.
Cu Scratch și alte programări vizuale, este vorba despre simplitatea care îi entuziasmează pe copii cu privire la codare. Gratificarea imediată de a glisa și a plasa comenzi și apoi de a vedea cum se desfășoară povești interactive, jocuri și animații este nebunește de puternică.
Dive deep: Curs de tabără de vară Scratch pentru copii.
Lua
Deși un pic mai implicat și mai complex decât o opțiune de programare vizuală, Lua este încă un limbaj excelent pentru copiii și adolescenții care doresc să învețe rapid un limbaj.
Și, voi face o pauză aici pentru a afirma că jumătate din bătălia pentru a face un copil să se implice în ceva nou (mai ales când acel ceva vine cu noi provocări) este conectarea acestuia la interesele deja stabilite.
Acum, copiilor tăi le plac jocurile video? Lua este o soluție excelentă pentru elevii interesați să își aplice noile abilități de codificare la programarea jocurilor. De fapt, numărul de dezvoltatori care folosesc Lua continuă să crească, ceea ce se traduce în disponibilitatea locurilor de muncă pe parcurs. Un elev echipat cu astfel de abilități poate sări într-o varietate de opțiuni de carieră.
Plus, ați auzit vreodată de Roblox? Dezvoltatorii Lua de top care proiectează jocuri pe Roblox pot câștiga peste 1 milion de dolari pe an! (Aflați mai multe despre Roblox și Lua.)
Doar pentru a avea o idee despre ceea ce îi poate aștepta pe copii, în cursul nostru de codare Lua și scripting de jocuri, elevii încep cu editorul încorporat din Roblox pentru a crea lumi 3D și pentru a le extinde funcționalitatea cu Lua. De acolo, ei pot crea scripturi pentru propriul lor joc sau chiar pot vinde scripturi altor designeri pentru a le folosi în jocurile lor!
Dive deep: Cele mai bune limbaje de codare pentru copii și cele mai bune cursuri de codare pentru copii.
CÂT DE ADEVĂRAT ÎNVAȚĂ COPIII CODAREA?
Ascultați, dacă vă simțiți puțin copleșit în acest moment, nu vă condamn! Este o mulțime de informații peste alte informații, și încă ceva.
Deci, acum este un moment bun să ne concentrăm mai puțin pe a spune și mai mult pe a arăta.
S-ar putea fi aproape imposibil să ne gândim la copii sau chiar adolescenți care să se descurce cu codarea… mai ales până la un punct în care să fie echipați cu abilități pentru a performa într-o carieră lucrativă.
Dar, ca orice, este un proces. Aici, la iD Tech, îl numim iD Tech Pathway™, care, prin definiție, este sistemul nostru de dezvoltare a abilităților pe termen lung, care face să avanseze în timp „dragostea și stăpânirea” tehnologiei de către participanți.
Dar, în practică, este ideea că, la fel ca la învățarea unei limbi străine sau a unui instrument muzical, va trebui să dedici mai mult de o oră de practică. În schimb, pentru a atinge statutul de „maestru”, cel mai bine este să începi de mic și să continui să construiești pasiuni și abilități încetul cu încetul.
Programele noastre STEM sunt create pentru a facilita o astfel de călătorie – copiii pot începe încă de la vârsta de 7 sau 10 ani cu iD Tech Camps sau, respectiv, Alexa Café, și apoi își pot continua călătoria în adolescență cu iD Coding & AI Academy, iD Game Dev Academy sau AcademyNEXT. La final, ei sunt în poziția perfectă pentru a-și continua drumul spre facultate și apoi, în cele din urmă, spre o carieră interesantă.
Acesta fiind spus, am văzut studenți care au realizat lucruri incredibile. Pentru a vă ajuta să vizualizați ce poate face saltul în codare pentru copilul dumneavoastră, iată câteva dintre poveștile noastre preferate de succes ale copiilor programatori.
Matthew a lucrat la unele dintre cele mai prestigioase companii din lume
În timp ce stabilirea obiectivului de a lucra la companii emblematice precum Dropbox, Facebook și Google ar putea fi considerată nobilă, este ceva ce Matthew și-a dorit să facă de ani de zile. Odată ce și-a propus acest lucru, nimic nu l-a oprit!
Matthew spune că dezvoltarea abilităților sale a început la iD Tech Camps și iD Coding & AI Academy, programe de vară organizate la Stanford în Silicon Valley. Experiențele l-au învățat lucruri pe care nu le învățase la școală și i-au oferit ocazia de a lucra cu software standard din industrie.
El subliniază importanța de a lucra la proiecte în afara clasei. „Nu contează ce dezvolți, atâta timp cât este o provocare tehnică pentru tine”, spune Matthew. „Acest lucru nu numai că vă permite să vă construiți un portofoliu puternic, dar vă oferă, de asemenea, o bază solidă pentru a răspunde cu pasiune la eventualele întrebări de interviu pentru viitoarea dvs. carieră.”
Realizările de codificare ale Rebeccăi au fost recunoscute de Casa Albă
Această absolventă iD Tech a fost recunoscută de Casa Albă după ce a fondat organizația nonprofit CoderDojo NYC. Acum, ea este manager de program la Microsoft și o puternică susținătoare a fetelor în STEM!
„Călătoria mea a început pe când aveam 14 ani, la taberele iD Tech din Cambridge, oferindu-mi o șansă timpurie de a-mi explora pasiunile. Cele două săptămâni petrecute acolo mi-au schimbat viața; am făcut cunoștință cu ideea de tehnologie ca fiind o carieră distractivă și incitantă, și nu o idee nobilă pentru inginerii care se ascund într-un laborator”, spune Rebecca.
Aproclamată de ea însăși „pricepută la toate meseriile”, Rebecca lucrează acum ca manager de program pentru Microsoft pentru Tech Jobs Academy, un program de formare tehnică de 16 săptămâni care pregătește tineri talentați din New York pentru locuri de muncă în domeniul tehnologiei la mare căutare în domeniul cloud și al administrării de servere.
Dive deep: Povestea Rebeccăi
Aplicațiile lui Andrew au depășit 50.000 de descărcări în Apple App Store
Acest fost student iD Tech a avut un succes inițial vânzându-și cele nouă aplicații în Apple App Store. De atunci, el și-a mutat atenția spre conducerea propriilor companii de dezvoltare și spre a face și mai mult cu abilitățile sale de codificare.
Ai putea crede că o listă de realizări atât de lungă ca a lui Andrew ar fi avut nevoie de ani de zile pentru a o compila – dar acest tânăr dezvoltator era doar în facultate când a început să cunoască succesul. Cu nouă aplicații, 50.000 de descărcări, un curs pe care l-a dezvoltat și predat singur și multe alte demersuri, este uimitor ce a realizat acest fost student. Ca să nu mai vorbim de faptul că odată se gândea la programare ca fiind „intimidantă.”
„Înainte de a participa la iD Coding & AI Academy, eram intimidat de programarea pentru iPhone. Încercasem să mă învăț singur, dar am renunțat, gândindu-mă că poate nu eram suficient de inteligent pentru a programa. Ei bine, după două săptămâni, mi s-a dovedit că mă înșelam – am plecat cu trei aplicații finalizate sau în curs de realizare.”
CUM ÎI ÎNCEPEȚI PE COPII CU CODAREA?
Cu fiecare dintre exemplele de mai sus, succesul urmează un proces clar. Sigur, unii dintre noi vor fi mai înzestrați în mod natural în anumite domenii decât alții, dar, în orice caz, cu toții trebuie să începem de la pasul unu.
Atunci, care este acel pas unu atunci când îi înveți pe copii să programeze sau, pentru a-i introduce pe copii în codare?
Păi, ca să fiu sincer, ceea ce urmează nu este pentru cei care stau la calculator gata să programeze. Există cursuri de codare online pentru asta, experiențe în persoană și multe altele.
Mai degrabă, cuvintele de mai jos sunt pentru cei care sunt interesați să învețe mai mult; care aud despre importanța codării și vor să se gândească la ce ar putea însemna asta pentru copiii lor.
În primul rând, faceți-i pe copiii dvs. să înceapă să învețe. Ceva. Orice! Niciun mărțișor nu este prea mic, iar elementele de bază, cum ar fi definițiile menționate mai sus, oferă un punct de plecare excelent,
În continuare, încercați să găsiți pe cineva cu care copilul dumneavoastră să vorbească despre ceea ce a învățat. Acesta ar putea fi dumneavoastră deocamdată, sau chiar un prieten. După cum puteți vedea, acest pas nu necesită ca copilul dvs. să vorbească cu cineva cu cunoștințe despre codare (dar cu siguranță poate fi).
De aici, puneți-vă copiii să facă ceva. Din nou, mic este OK și chiar încurajat aici. Cel mai bine este să păstrați așteptări realiste. Așadar, s-ar putea să fie doar un joc introductiv sau o animație cu Scratch și, din nou, total în regulă!
Atât doar după punctele de mai sus, majoritatea copiilor ar trebui să se orienteze spre ceva mai mare. Mai mare în ceea ce privește ceea ce învață, cu cine vorbesc și, bineînțeles, ceea ce fac.
Tipul de bază prin toate acestea este să încercați cât mai mult posibil să conectați punctele dintre domeniile de familiaritate deja stabilite și codare, astfel încât copiii să poată vedea cu ușurință cum diferite piese ale lumii din jurul nostru se potrivesc împreună și sunt aduse la viață prin codare.
A MAI ESTE ALTCEVA?
Cu toate acestea, învățarea programării este cu adevărat la fel de ușoară ca „a învăța ceva”, „a vorbi cu cineva” și „a face ceva”, așa cum s-a afirmat mai sus?
Desigur că nu.
Dar, pentru cei care au fost împiedicați să se ridice și să se pună în mișcare, un set de linii directoare atât de simplu în aparență este un loc minunat pentru a începe.
Codul este, de fapt, limbajul viitorului, iar învățarea codului, deși este grozav de știut în sine, întărește, de asemenea, creativitatea, rezolvarea problemelor și o serie de alte abilități.
Acum, valoarea învățării codului nu se limitează la actul fizic propriu-zis al codării, deoarece deschide, de asemenea, ușile către o varietate de oportunități conexe.
În mai puține cuvinte, învățarea codării este extrem de importantă și sperăm că acest ghid vă ajută pe dvs. și pe copilul dvs. să faceți un pas înainte.
DE UNDE SĂ MERGIȚI ÎN URMĂ
Elevii de la ID Tech sosesc în vară dornici să învețe – nu numai datorită interesului lor pentru tehnologie, ci și pentru că mulți dintre ei încă nu primesc o instruire valoroasă în subiecte precum codarea odată cu școlarizarea lor de zi cu zi. Ei pleacă din tabără cu noi abilități, cunoștințe mai profunde și încrederea de a ieși și de a face ceva cu impact cu ceea ce au învățat. Am văzut acest lucru întâmplându-se vară după vară.
Și acum, copiii pot învăța codificarea online cu lecțiile noastre private online!
Succes! Ne vedem vara viitoare, online, sau ambele!
RESURSE DE CODIFICARE
Învățare online
- Clasi de codificare online
- Câmpuri virtuale de vară de tehnologie
- Câmpuri online de vacanță de primăvară
- Tutori de codificare
- După…School Coding Classes
- Scratch Programming
- Made with Code by Google
- Tynker
In-Person Coding Courses & Programs
- Coding Camps
- Cursuri de programare pentru copii
- Cursuri de programare Scratch
- Lua Coding for Kids
- Java Coding cu Minecraft
- Clasi de codare Roblox
- Sphero Codare pentru copii
- LEGO Robotics Codare vizuală
Articole de codare & Bloguri
- Code.org
- Ghid Java pentru copii
- Ghid de învățare python pentru copii
- Ghid de codare Minecraft pentru copii
- Programe de codare pentru copii
- Termeni de codare
- Termeni de codare
- Codare pentru adolescenți
- Ce este codarea?
- Jucării de codare pentru copii
- Ce sunt modurile Minecraft?
- Este codarea o carieră bună?
- Cele mai bune cursuri de codare pentru copii
Aplicații de codare
- Daisy the Dinosaur
- Move the Turtle
- Tynker
- Kodable
- Hopscotch
- Lightbot
.
Coding Toys
- Cozmo
- Code-a-Pillar
- Sphero