Skip to content Skip to sidebar Skip to footer

Cum arată prima lecție de programare la ARRA CLUB și de ce copilul tău va vrea să se întoarcă?

Cursuri de programare pentur copii, Scratch, C++, programare vizuala

Există un moment pe care mulți părinți ni l-au povestit după primele lecții. Nu e momentul în care copilul a scris primul program. E momentul în care, pe drumul spre casă, copilul a început să explice ce a făcut, cu entuziasm, în detaliu, fără să fie întrebat.

Ăla e momentul în care știm că am făcut ceva bine.

Ce își imaginează un părinte că se întâmplă la un curs de programare?

De cele mai multe ori, imaginea e cam așa: copii așezați în fața unor calculatoare, un trainer care dictează cod, copiii care copiază. Liniște, concentrare, poate puțină plictiseală.

Realitatea e destul de diferită.

Ce se întâmplă de fapt în primele lecții?

Prima lecție nu începe cu cod. Începe cu o întrebare: „Ce crezi că face calculatorul când îi dai o comandă?”

De cele mai multe ori, copiii au teorii interesante. Unele corecte, unele complet greșite, toate valoroase. Bogdan lucrează cu exact aceste idei,  le validează pe cele bune, le corectează pe celelalte, și construiește de acolo.

Scopul primei lecții nu e să scrie copiii un program. E să înțeleagă fiecare copil că un calculator nu e magic, e previzibil. Face exact ce i se spune, nimic mai mult, nimic mai puțin. Și asta înseamnă că dacă știi să îi vorbești, poți să îl faci să facă aproape orice.

Primele săptămâni, oare ce se construiește cu adevărat?

În primele lecții, copiii care vin fără nicio experiență anterioară lucrează în Scratch, un mediul vizual care îi pune față în față cu logica programării fără bariera sintaxei. Construiesc animații simple, jocuri mici, povești interactive.

Pare joacă. Și e joacă. Dar în spatele ei se întâmplă ceva important: copilul învață să gândească în secvențe. Înțelege că ordinea contează, că o condiție greșită strică totul, că o buclă repetă ceva de câte ori îi spui tu.

Sunt concepte pe care le va regăsi identice în C++, în Python, în orice limbaj va învăța vreodată. Doar că atunci când le-a învățat prin joacă, le-a înțeles cu adevărat, nu le-a memorat.

Cum arată progresia spre C++

Momentul în care Bogdan decide că un copil e pregătit să facă pasul spre C++ nu e legat de câte lecții a bifat. E legat de ceva mai concret: copilul rezolvă o problemă nouă fără să fie ghidat pas cu pas? Înțelege de ce un program nu funcționează, nu doar că nu funcționează?

Când răspunsul e da, e momentul potrivit.

Primele lecții de C++ nu aruncă copilul în cod complex. Încep cu variabile, cu tipuri de date, cu operații simple, exact lucrurile pe care le-a văzut deja în Scratch, acum scrise altfel. Trecerea e mai puțin un salt și mai mult un pas firesc.

Grupele de programare de la ARRA CLUB
Grupele de programare de la ARRA CLUB

Grupele mici, de ce contează mai mult decât pare?

La ARRA CLUB, o grupă are maximum 10 cursanți. Nu e o regulă administrativă ci este e o alegere pedagogică.

Într-o grupă mare, un mentor nu poate vedea unde greșește fiecare copil. Nu poate observa că unul a înțeles greșit un concept acum trei lecții și construiește pe o fundație șubredă. Nu poate adapta ritmul la cel care are nevoie de mai mult timp și nici nu poate provoca mai mult copilul care a înțeles deja.

Într-o grupă de maxim 10, Bogdan știe unde e fiecare copil. Știe cine a avut o săptămână grea la școală și nu e în formă, cine e gata să fie provocat, cine are nevoie de o explicație diferită față de ce a dat săptămâna trecută.

Asta e diferența dintre un curs și o relație de mentorat.

Ce spun părinții după primele module?

Nu ne referim la rezultate spectaculoase sau la olimpici. Ne referim la lucruri mai subtile, pe care părinții le observă acasă: copilul abordează diferit o problemă dificilă la matematică. Nu renunță la primul obstacol. Când ceva nu merge, încearcă să înțeleagă de ce, nu cere imediat ajutor.

Sunt schimbări mici. Dar sunt schimbări reale.

În articolul următor vorbim despre ceva ce mulți părinți nu iau în calcul când aleg un curs de programare: ce abilități concrete dezvoltă un copil care programează — și de ce acestea contează indiferent de cariera pe care o va alege.