← Înapoi la concepte
🐱

Programare vizuală cu Scratch

Programare Clasa V Clasa VI

Trag un bloc, îl lipesc de altul, apăs steagul verde — și pisica mea de pe scenă pornește să danseze. Scratch este mediul în care înveți să gândești ca un programator fără să scrii niciun caracter de cod text. Construiești jocuri, animații și povești interactive trăgând și combinând blocuri colorate, exact cum ai monta piese de puzzle.

Blocuri în loc de tastatură

Interfața Scratch are trei zone principale: paleta de blocuri în stânga (organizată pe categorii colorate — Motion în albastru, Events în galben, Variables în portocaliu), zona de cod în centru unde combini blocurile, și scena în dreapta sus unde vezi rezultatul în timp real.

Gândește-te la piesele de LEGO: fiecare piesă se îmbucă exact în alta — nu poți conecta oricum. Blocurile Scratch funcționează la fel: le tragi din paletă și le conectezi unul sub altul. „Mergi 10 pași" se îmbucă sub „Când se apasă ▶", „Dacă atingi marginea, întoarce-te" se pune dedesubt și personajul nu mai fuge de pe ecran. Ordinea în care stivuiești blocurile este programul tău.

Fiecare personaj din Scratch se numește sprite și are propriile costume și scripturi. Poți schimba costumul rapid cu next costume combinat cu o buclă repeat — și obții animația unui mers fără nicio imagine suplimentară.

Unde îl folosești în viața reală

🎮
Faci primul tău joc
Un labirint cu timer, colectare de monede și scor vizibil pe scenă — construit complet în Scratch, fără cod text.
🎬
Explici ceva animat
O poveste animată despre protejarea mediului sau un scurt film pentru ora de Biologie — sprite-urile „vorbesc" cu blocuri say.
🧠
Gândești în algoritmi
Secvența, decizia (dacă–atunci) și bucla (repetă) pe care le înveți în Scratch sunt exact aceleași structuri pe care le vei folosi mai târziu în C++ sau Python.

Unde găsești fiecare pas

Trei întrebări rapide

1. Interfața Scratch are trei zone principale. Care sunt ele și unde se află?
Paleta de blocuri — în stânga, organizată pe categorii colorate (Motion = albastru, Events = galben, Variables = portocaliu). Zona de cod — în centru, unde tragi și combini blocurile. Scena — în dreapta sus, ecranul de 480×360 pixeli unde rulează programul. Jos-dreapta se află lista de sprite-uri, cu butonul „+" pentru a adăuga personaje noi.
2. Vrei să ții scorul într-un joc Scratch. Ce bloc folosești ca să pornești scorul de la zero când apesi steagul verde, și ce bloc adaugă +1 la fiecare click pe sprite?
Mai întâi creezi o variabilă (din secțiunea Variables, portocaliu-închis → „Make a Variable"). La evenimentul when green flag clicked adaugi blocul set [puncte] to 0 — asta resetează scorul. La evenimentul when this sprite clicked adaugi change [puncte] by 1 — asta adaugă 1 la valoarea curentă. Diferența cheie: set pune o valoare exactă, change adună la ce există deja.
3. Cum obții animația de mers a unui sprite (cum îl faci să pară că-și mișcă picioarele) fără imagini extra?
Folosești o buclă repeat (din Control, portocaliu) în care combini trei blocuri: next costume (schimbă la costumul următor), move 10 steps (mișcă sprite-ul), și wait 0.3 seconds (mică pauză pentru a vedea tranziția). Alternarea rapidă între costume creează iluzia de mișcare — exact ca un flipbook de desene.

Continuă cu