Putem răspunde acestei intrebări cu ajutorul etapelor de dezvoltare cognitivă ale lui Piaget.
Răspunsul pe scurt este că putem începe să introducem concepte rudimentare ale programarii (ca de exemplu pașii unui algoritm) încă de la vârsta de 5 ani.
Etapele dezvoltării cognitive la copii ale lui
Piaget
Piaget a fost un psiholog
care a trăit în secolul XX și care a observat patru etape de dezvoltare cognitivă
a copiilor. Munca lui pleacă de la premisa că toți copiii sunt la fel de inteligenți
ca și adulții doar că ei gândesc diferit în comparație cu adulții.
Aceste etape evidențiază
modul în care procesul de învățare se schimba după cum ne maturizăm. Copiii nu
numai ca învață mai mult cu cât cresc mai mari dar procesul lor de învățare
este diferit.
Putem folosi
aceste etape pentru a înțelege mai bine cum copiii noștri procesează informația
și cum să alegem acele instrumente care îl ajută pe copil să învețe în funcție
de etapa de dezvoltare cognitivă a copilului.
Cele patru etape de
dezvoltare cognitivă ale lui Piaget sunt:
- etapa sensomotorie (bebelușii și copiii
până la 3 ani). În acesta etapa copiii încep să înțeleagă că obiectele sunt
separate între ele și învață prin experiențe senzoriale. Folosesc toate simțurile
pentru a învață:
vedere, auz, gust, miros și atingere. Și nici nu știu care dintre simțuri este
cel mai bun pentru a învăța despre ceva (de aceea copiii mici bagă totul în
gură, pentru a percepe mai multă informație despre obiectul respectiv). Cele mai
multe instrumente și aplicații pentru învățarea programării sunt construite plecând
de la premisa că utilizatorul (copilul) poate să citească cuvânt cu cuvânt. Dar
în această etapă, pentru copii, cititul este o noțiune prea abstractă pe care
bineînțeles nu o stăpânesc. Cititul nu
este o experiență senzorială și nu antrenează nici unul dintre cele cinci simțuri.
Dar asta nu înseamnă că bebelușii și copiii până în 3 ani nu învață cum să folosească
un calculator, o tableta sau un telefon. Totuși, să ne așteptam ca un copil să
fie interesat în programare la acesta vârsta înseamnă că așteptările noastre
sunt prea mari.
- etapa preoperațională
(între 2 ani și 7 ani). În această etapă copiii nu sunt foarte buni cu logica
formală și nici nu prea pot vedea lucrurile din perspectiva altora. Copiii sunt
foarte egocentriști dar știu cum să se joace și cum să se prefacă în diverse jocuri de rol, le plac poveștile și
cred în diverse lucruri și ființe (Moș Crăciun, zâne, monștri). În acestă etapa
tot ceea ce reprezintă un țel sau o țintă poate fi pe placul copiilor. Acesta
este momentul în care cele mai rudimentare concepte ale programării pot fi
introduse. Câteva instrumente care ii învață pe copii concepte de programare
sunt: Daisy the Dinosaur,
Move the Turtle, Hopscotch (aplicatii iPad), Scratch (mediu de programare
vizual). În aceste aplicații copiii au o țintă de îndeplinit, se joacă cu personaje animate la fel ca și în
desene animate și li se pun la dispoziție instrumente cu care să se joace și să învețe aceste concepte rudimentare ale
programării. Copiii pot identifica ușor în personajele de pe ecranul tabletei
sau al calculatorului așa cum fac atunci când se uita la desene animate iar
procesul prin care fac personajele să se miște pe ecran este joaca.
- etapa de operaționalitate
concretă (în jurul vârstei de 7 ani până
pe la 12 ani). În această etapă copii încep să înțeleagă concepte noi și importante.
Reversibilitatea înseamnă că ei înțeleg cum acțiunile și relațiile pot fi reversibile.
De exemplu înțeleg că păstrăvul este un pește și ca pește este un cuvânt care
include păstrăv și alte vietăți care înoată. Un alt concept este cel numit “decentration”. Un copil mai mic poate înțelege că
o simplă sarcină pe care o face este compusă din mai multe sarcini mai mici dar
trebuie să se concentreze pe fiecare sarcină mai mică la un anumit moment dat
(nu are o privire de ansamblu). În schimb un copil aflat în această faza de
dezvoltare cognitivă începe să fie capabil să se concentreze pe mai multe sarcini
mici în același timp și este capabil să privească lucrurile în ansamblu).
Aceste capabilități
sunt esențiale pentru a deprinde abilitați mai avansate de programare. În
programare, un algoritm este un set de pași pe care îi urmezi pentru a obține
un anumit rezultat. Copiii mai mici pot să se concentreze pe câte unul dintre
acești pași la un moment dat, dar le trebuie abilitatea de a vedea în ansamblu lucrurile
pentru a se gândi la soluții complexe pentru probleme complexe.
- a patra etapă,
cea mai avansată, este etapa de Operaționalitate formală care începe în jurul varstei de 12
ani și continuă până la maturitate. În această etapa copii își dezvoltă un simț
al logicii mult mai avansat și sunt capabili să folosească raționamentul deductiv
și au o înțelegere mult mai buna a ideilor abstracte.
Dar să nu uitam
că fiecare copil este diferit. Copiii nu trec dintr-o dată de la o etapă la
alta într-o singura zi. Copiii de aceeași vârstă nu evoluează toți în același
timp sau cu aceeași viteză. Dar una dintre sarcinile unui părinte sau
instructor / educator / profesor este să îi ofere copilului instrumentele
adecvate de învățare în funcție de etapa de dezvoltare cognitiva în care se află,
să găsească ce funcționează pentru copil.
Daca înțelegem
cum se schimbă procesul de gândire al copilului pe parcursul către maturitate,
putem face alegeri mai bune pentru el.
Dacă doriți să primiți patru lecții gratuite de inițiere în programare pentru copii de la 5 la 10 ani vă puteți inscrie aici:
http://copilulprogramator.blogspot.ro/2015/02/signup.html
Vă aștept și pe pagina noastră de facebook aici:
https://www.facebook.com/pages/Copilul-Programator/1557252341200146
Vă aștept și pe pagina noastră de facebook aici:
https://www.facebook.com/pages/Copilul-Programator/1557252341200146