Gândirea computațională este felul de a rezolva probleme pe care îl folosesc programatorii, aplicat însă oricărei situații: o problemă mare se împarte în bucăți mici, se caută regulile care se repetă, se păstrează doar informația esențială și se scrie o succesiune clară de pași. Nu presupune neapărat un calculator și nici cunoașterea unui limbaj de programare. Elevii o pot exersa la matematică, la limba română sau la educație tehnologică, cu hârtie, creion și cartonașe.
Ce este gândirea computațională?
Gândirea computațională este un set de patru deprinderi de rezolvare a problemelor: descompunerea, recunoașterea tiparelor, abstractizarea și construirea algoritmilor. Ele nu se învață separat și nici într-o ordine fixă; într-o problemă reală se folosesc toate, de mai multe ori. Diferența față de „a gândi logic” în sens larg este accentul pus pe pași preciși, pe care i-ar putea executa cineva care nu cunoaște problema, fie el om sau mașină.
Care sunt cele patru componente și cum arată la clasă?
Cele patru componente se pot recunoaște în activități obișnuite, fără nicio legătură cu informatica.
| Componentă | Ce înseamnă | Exemplu de activitate școlară |
|---|---|---|
| Descompunere | Împărțirea unei probleme în subprobleme mai ușoare | Organizarea unei excursii pe sarcini: traseu, buget, program, echipament |
| Recunoașterea tiparelor | Observarea asemănărilor și a regulilor care se repetă | Găsirea regulii într-un șir de numere sau a rimei într-o poezie |
| Abstractizare | Păstrarea detaliilor importante și ignorarea celor nerelevante | Desenarea unei hărți schematice a drumului spre școală |
| Algoritm | Scrierea unei succesiuni ordonate și complete de pași | Instrucțiunile pentru împărțirea în scris a două numere |
Problemele cu enunț lung devin mai accesibile când elevul le descompune întâi, înainte de a căuta formula.
Se poate învăța gândirea computațională fără calculator?
Da, gândirea computațională se poate exersa în întregime fără calculator, prin activități numite adesea „deconectate”. Avantajul lor este că atenția rămâne pe raționament, nu pe interfața unui program.
- Robotul uman: un elev scrie pe cartonașe instrucțiuni simple („un pas înainte”, „rotire la dreapta”), iar altul le execută întocmai pe o tablă de șah desenată pe podea.
- Rețeta exactă: elevii descriu pașii pentru un sandviș, iar profesorul îi urmează literal; omisiunile devin imediat vizibile și amuzante.
- Sortarea cu cartonașe: un grup ordonează numere comparând doar câte două cartonașe odată, ceea ce arată de ce unele metode de sortare cer mai mulți pași decât altele.
- Codificarea unui mesaj: literele se înlocuiesc după o regulă, iar colegii trebuie să descopere regula din câteva exemple.
Ce este un algoritm, explicat elevilor?
Un algoritm este o listă finită de pași clari care, urmați în ordine, duc întotdeauna la rezultat pentru orice date de intrare din categoria pentru care a fost gândit. Trei întrebări verifică un algoritm scris de elev: se oprește la un moment dat, fiecare pas poate fi executat fără interpretare și dă rezultatul corect și în cazurile neobișnuite. Ultima întrebare este cea mai valoroasă, pentru că obligă elevul să caute excepțiile, de exemplu un număr zero, o listă goală sau două valori egale.
Structurile de bază se pot introduce tot pe hârtie: secvența (pașii unul după altul), decizia („dacă plouă, se ia umbrela”) și repetiția („cât timp mai sunt farfurii, se spală una”).
Cum se trece de la exercițiile pe hârtie la programare?
Trecerea la programare se face cel mai ușor prin medii vizuale cu blocuri, în care instrucțiunile se îmbină ca piesele unui puzzle și nu există greșeli de scriere. Mediile de acest tip, ca și învățarea limbajelor de programare prin jocuri, sunt potrivite pentru ciclul primar și gimnazial. La vârste mai mari urmează limbajele scrise, unde platformele online interactive oferă exerciții cu verificare automată.
Odată cu programarea scrisă apar și erorile, iar obiceiul de a le citi cu atenție face parte din aceeași gândire. Ghidul despre citirea mesajelor de eroare din cod arată cum se transformă un mesaj criptic într-un indiciu util.
Cum se evaluează progresul elevilor?
Progresul se evaluează după calitatea procesului, nu doar după răspunsul final. O soluție corectă obținută prin încercări la întâmplare arată mai puțină gândire computațională decât o soluție greșită, dar structurată, în care eroarea se găsește ușor.
- Elevul explică în cuvinte proprii cum a împărțit problema.
- Indică regula sau tiparul observat și îl testează pe un exemplu nou.
- Scrie pașii astfel încât un coleg să îi poată urma fără ajutor.
- Caută singur un caz în care pașii lui nu funcționează și îi corectează.
Activitățile scurte, de 15–20 de minute, repetate săptămânal, dau de regulă rezultate mai bune decât un proiect amplu făcut o singură dată pe semestru.