Învață în ritmul tău · clasele V–XII

Înveți în ritmul tău. Construiești un portofoliu care contează.

Alegi nivelul, rulezi codul, schimbi datele și publici rezultatul. Fiecare proiect are pași de implementare, cod de pornire și progres salvat, ca să ajungi pregătit la olimpiade, competiții și hackathoane.

ACTUL 1

Mașina prezice

Întâi o învățăm să ghicească: o categorie sau un număr. Regresie și clasificare.

ACTUL 2

Mașina descoperă

Apoi o lăsăm să găsească singură tipare în haos. Clustering și hărți de date.

ACTUL 3

Mașina înțelege

La final o învățăm să vadă și să înțeleagă lumea ca un om. Rețele, vedere, limbaj.

Regula platformei

Înțelege → rulează → modifică → explică → publică. Nu trebuie să termini repede; trebuie să poți demonstra ce ai construit, de ce funcționează și cum l-ai îmbunătățit.

1
CLASELE V–VI · 11–12 ANI · DIFICULTATE: INIȚIERE

Antrenăm prima inteligență

Python de la prima oră, dar blând: rulăm totul în Google Colab, fără nimic de instalat. În câteva linii de cod, mașina învață din exemplele noastre și ghicește — momentul „wow” în care nimerește primul lucru corect este combustibilul întregului an.

Ce înțeleg elevii

  • Învățarea din exemple. Ca un elev care studiază cu rezolvările alături.
  • Clasificarea. Modelul alege dintr-o listă: „pisică / câine”, „plastic / hârtie / metal”.
  • Datele contează. Cu cât arăți mai multe exemple bune, cu atât ghicește mai bine.
  • Prezicem și un număr. Nu doar categorii „măr / portocală”, ci și o valoare: o notă, o temperatură.

Unelte & limbaje

Python Google Colab scikit-learn matplotlib Recomandare: totul rulează în Google Colab, nimic de instalat. Python de la început, dar cu doar câteva linii prietenoase — aici cumpărăm entuziasm, nu sintaxă. scikit-learn e cutia cu unelte: iei algoritmii gata făcuți.
Plan pe 8 săptămâni
1

Salut, Python!

Primul program în Google Colab, fără nimic de instalat. Variabile și un mini-joc.

2

Calculatorul care ghicește

Jocul „ghicește numărul” în Python — intuiția învățării prin întrebări.

3

Primul model AI

„Măr sau portocală?” din 2 numere (greutate, textură), cu scikit-learn.

4

Vedem ce gândește modelul

Desenăm punctele și granița de decizie cu matplotlib. AI-ul devine vizibil.

5

Cititorul de cifre

Clasificator pe cifre scrise de mână (setul „digits” din scikit-learn).

6

Mașina care recunoaște poze

Rulăm un model gata-antrenat care numește obiectul din imaginile noastre.

7

Proiectul de echipă

Echipele aleg liber ce vor să recunoască mașina și îl construiesc în Python.

8

Galerie & publicare

Înfășurăm proiectul într-o mică aplicație și îl arătăm părinților la un „demo day”.

Proiecte concrete
🍎

Măr sau portocală?

Clasificator pe 2 numere (greutate, textură). Desenăm granița de decizie și vedem cum „gândește” modelul.

dificultate ușoarăscikit-learnColab
🔢

Cititorul de cifre

Recunoaște cifre scrise de mână din setul „digits”. Mașina chiar citește — în câteva linii.

dificultate ușoarăscikit-learnColab
🖼️

„Ce e în poză?”

Un model gata-antrenat numește obiectul din imaginile tale. Încarci o poză și el ghicește.

dificultate ușoarăPythonColab
📈

Prezicătorul de note

Din câte ore ai învățat, modelul estimează nota. Prima dată când ghicim un număr, nu o categorie.

dificultate ușoarăscikit-learnColab
2
CLASELE VII–VIII · 13–14 ANI · DIFICULTATE: ÎNCEPĂTOR+

Aplicații care învață

Consolidăm Python și construim primele proiecte AI reale — mici, dar adevărate. Apar concepte ca date de antrenament, test, de ce modelul uneori greșește. Și facem primul pas mare: o aplicație publicată online, pe care o poți aduce pe domeniul tău.

Ce înțeleg elevii

  • Supervizat vs. nesupervizat. Cu răspunsuri date vs. mașina descoperă singură grupuri.
  • Clustering. Spotify care îți grupează muzica pe „vibe-uri”, fără etichete.
  • Antrenament vs. test. Nu te testezi pe ce ai învățat — altfel ai „tocit”, n-ai înțeles.
  • Învățarea prin recompensă. Un AI care învață singur să joace un joc: începe penibil, apoi devine imbatabil.

Unelte & limbaje

Python Google Colab scikit-learn pandas Gradio aplicație web Recomandare: tot în Python. Gradio e vedeta nivelului — în câteva linii transformi un model într-o aplicație web cu butoane, pe care o publici gratuit pe Hugging Face Spaces și apoi o aduci pe domeniul școlii.
Plan pe 8 săptămâni
1

Recap Python + datele

Reluăm bazele și colectăm propriul set de date al clasei.

2

pandas: privim datele

Încărcăm datele într-un tabel și învățăm să ne uităm la ele ca un detectiv.

3

Antrenament vs. test

Povestea elevului care tocește: de ce e nevoie de date noi ca să dovedești că ai înțeles.

4

Detectorul de mesaje

„Reclamă / mesaj important”: clasificăm text în Python, exact ca un filtru de spam.

5

Grupăm fără etichete

Clustering (KMeans) pe muzica sau pozele clasei. Descoperim tipare neașteptate.

6

Prima aplicație web

Înfășurăm un model în Gradio: câmpuri, butoane și un rezultat pe loc.

7

Aplicația de echipă

Echipele construiesc o aplicație Gradio proprie, de la idee la prototip.

8

Publicăm online

Urcăm aplicația pe Hugging Face Spaces și o aducem pe domeniu printr-un embed.

Proiecte concrete
✉️

Triere de mesaje

Clasifică un mesaj în „reclamă / important”, exact logica filtrului de spam din e-mail.

începătorscikit-learn
🎵

Grupatorul de muzică

Dai modelului melodiile preferate ale clasei, fără etichete, și el le grupează pe „vibe-uri”.

începător+KMeans
🖥️

Prima aplicație Gradio

Înfășori un model într-o aplicație web cu butoane și o publici online, pe domeniul școlii.

începător+GradioSpaces → domeniu
💬

Analizatorul de păreri

Citește o recenzie scurtă și spune dacă e pozitivă sau negativă. Primul pas în înțelegerea limbajului.

începător+scikit-learn
3
CLASELE IX–X · 15–16 ANI · DIFICULTATE: INTERMEDIAR

Primul pipeline complet de AI

Cod real în Python. Elevii văd tot fluxul unui proiect: date brute → curățare → antrenare → evaluare. Învață capcana metricilor („99,9% acuratețe” poate să mintă) și adevărul rar spus: 80% din muncă e pregătirea datelor.

Ce înțeleg elevii

  • Pipeline-ul de regresie. Train/test split, feature engineering, loss, evaluare, overfitting.
  • Precision, recall, F1. De ce acuratețea minte la o boală rară.
  • KNN, Naive Bayes, arbori de decizie. Arborele Akinator pe care îl poți citi și explica.
  • Curățarea datelor. Rânduri lipsă, valori aiurea, scalare, one-hot encoding.

Unelte & limbaje

Python Google Colab scikit-learn pandas matplotlib Gradio față web Recomandare: Python + Colab (zero instalare, rulează în browser) pentru creier, Gradio pentru a-i pune o față clicabilă. sklearn e pur și simplu cutia cu unelte — iei algoritmii gata făcuți, nu-i scrii de la zero.
Plan pe 10 săptămâni
1

Python într-o oră

Variabile, liste, bucle — strictul necesar ca să mânuim date.

2

pandas: privim datele

Încărcăm un set real și ne uităm la el ca un detectiv.

3

Curățarea datelor

Rânduri lipsă, valori aberante, scalare. 80% din munca reală e aici.

4

Prima regresie

Prezicem consumul de energie al școlii din temperatură, zi, vacanță.

5

Train/test & overfitting

Vedem în cod ce înseamnă să „tocești” în loc să înțelegi.

6

Clasificare

KNN vs. arbore de decizie. Arborele pe care îl putem citi pas cu pas.

7

Capcana metricilor

Precision, recall, F1 pe o „boală rară”. De ce 99,9% e inutil.

8

Asistent de triere

Clasificator care trimite mesajele unui club/ONG la persoana potrivită.

9

Față web pe model

Înfășurăm modelul într-o aplicație Gradio clicabilă.

10

Publicare & raport

Urcăm aplicația online și scriem un raport ca pentru conducerea școlii.

Proiecte concrete

Consumul de energie al școlii

Regresie completă, pas cu pas. Rezultatul poate ajunge într-un raport real către conducere.

intermediarPython · sklearnGradio
🩺

Detector de boală

Clasificator + analiza precision/recall. Elevii descoperă de ce „acuratețea” e o capcană.

intermediarPython · sklearn
📬

Asistent de triere

„Cerere de informații / reclamație / felicitare” → trimis automat persoanei potrivite. Clasificare + automatizare utilă.

intermediarPythonSpaces
🌿

Doctorul de plante

Fotografiezi o frunză, un model (transfer learning, câteva linii) spune ce boală are. Față web în Gradio.

intermediarPython · transfer learningSpaces
4
CLASELE XI–XII · 17–18 ANI · DIFICULTATE: AVANSAT

Inima AI-ului modern

Rețele neuronale, computer vision și limbaj. Elevii construiesc aplicații serioase, le publică online și încheie cu un capstone care rezolvă o problemă reală a comunității lor — un proiect care impresionează la orice concurs.

Ce înțeleg elevii

  • Metode ensemble. Random Forest și boosting: o „pădure” care votează bate orice arbore singuratic.
  • Rețele neuronale & SGD. Perceptronul, coborârea pe gradient, PyTorch.
  • Computer vision (CNN). Rețele care „văd” în straturi: muchii → forme → obiecte.
  • NLP & LLM. Embeddings („rege − bărbat + femeie ≈ regină”), apoi fine-tuning.

Unelte & limbaje

Python PyTorch Colab / Kaggle GPU gratuit Hugging Face Gradio / Streamlit Recomandare: PyTorch e trusa profesională cu care se construiesc, la altă scară, exact laboratoarele care fac ChatGPT. Pentru deploy real și gratuit: Hugging Face Spaces cu Gradio — dă și un link public pe loc.
Plan pe 12 săptămâni
1

Înțelepciunea mulțimii

Random Forest: o „pădure” de arbori care votează bate arborele singuratic.

2

Boosting & Kaggle

Fiecare model acoperă greșelile celui dinainte. Mică competiție de echipă.

3

Trucul kernel

SVM care „îndoaie spațiul” până când problema grea devine ușoară.

4

Perceptronul

Cel mai simplu neuron artificial și prima rețea legată în straturi.

5

Coborârea pe gradient

SGD: cobori muntele în ceață, simțind panta. Antrenăm prima rețea.

6

Workshop PyTorch

Recunoaștem cifre scrise de mână — „Hello World”-ul rețelelor neuronale.

7

Computer Vision

CNN pe imagini: muchii → forme → obiecte, ca un copil care învață să citească.

8

Detector vizual pentru mediu

Imagini + CNN: identificăm deșeuri, plante sau semne și explicăm decizia modelului.

9

De la cuvinte la sens

Bag of Words → TF-IDF → embeddings. Matematica înțelege analogii.

10

LLM & fine-tuning

Specializăm un model mare pe datele școlii — un medic generalist care devine specialist.

11

Deploy pe Spaces

Punem asistentul online pe Hugging Face Spaces și lustruim capstone-ul.

12

Demo Day

Prezentare publică a proiectelor care rezolvă o problemă reală a comunității.

Proiecte concrete
✍️

Recunoscător de cifre

Scrii o cifră cu mouse-ul, rețeaua o ghicește. „Hello World”-ul rețelelor, electrizant și publicabil.

avansatPyTorchSpaces
♻️

Detector vizual pentru reciclare

Un CNN clasifică imagini cu hârtie, plastic și metal. Adăugăm explicații vizuale și analizăm greșelile.

avansatPyTorch · CNN
💬

Asistentul școlii

Alimentat cu regulamentul, orarul și întrebările frecvente, răspunde colegilor. Capstone-ul perfect.

avansatHugging Face · fine-tuningSpaces
🏆

Competiția Kaggle

Echipele intră într-o competiție reală cu ensemble și boosting. Lecția: echipa bine organizată întrece individul genial.

avansatPython · Kaggle
Traseul tău, ritmul tău

De la primul notebook la un portofoliu de competiție

Nu bifa lecții doar ca să le termini. Pentru fiecare proiect treci prin patru etape și păstrezi dovezi clare ale progresului.

01 · ÎNȚELEGE

Explică problema

Scrie în 3 propoziții ce intră în model, ce produce și cum măsori dacă e bun.

02 · CONSTRUIEȘTE

Rulează și schimbă

Pornește de la cod, schimbă datele sau un parametru și notează ce s-a întâmplat.

03 · DOVEDEȘTE

Evaluează corect

Arată o metrică, două exemple reușite și două greșeli. Explică limitele modelului.

04 · PUBLICĂ

Spune povestea

Adaugă README, capturi, demo live și un video de maximum 90 de secunde.

PORTOFOLIU 1

Starter

  • 2 notebook-uri curate
  • 1 clasificare + 1 regresie
  • README cu rezultate
PORTOFOLIU 2

Builder

  • 1 aplicație publicată
  • date proprii documentate
  • analiză de erori
PORTOFOLIU 3

Competitor

  • baseline + 2 îmbunătățiri
  • comparație de modele
  • scor reproductibil
PORTOFOLIU 4

Finalist

  • problemă reală și impact
  • demo robust și pitch
  • cod, etică și limitări

Kitul pentru olimpiadă, hackathon sau concurs

Un juriu bun nu caută doar un scor mare. Caută o problemă clară, o metodă corectă, dovezi, impact și un elev care își poate apăra deciziile.

  • GitHub cu structură clară și instrucțiuni de rulare
  • set de date și sursa lui, fără informații personale
  • baseline, metrică, analiză de erori și îmbunătățiri
  • demo public, poster de o pagină și pitch de 90 secunde
  • rolurile echipei, jurnalul experimentelor și lecțiile învățate
Un exemplu concret

Pune modelul tău AI într-o pagină publicată pe Netlify

De exemplu, construiești un model care recunoaște cifre. Vizitatorul intră pe domeniul tău, desenează o cifră și primește predicția direct în pagină.

1 · MODELUL AI

Publici aplicația Python

Pui modelul într-o interfață Gradio și publici aplicația pe Hugging Face Spaces. Primești o adresă precum elev/cititor-cifre.

2 · PAGINA TA

Construiești prezentarea

În index.html explici problema, datele, rezultatele și limitele. Publici fișierul pe Netlify, unde ai deja domeniul conectat.

3 · MODELUL ÎN PAGINĂ

Îl încorporezi pe Netlify

Adaugi acest cod în pagina ta și înlocuiești adresa exemplului cu adresa Space-ului tău:

<iframe
  src="https://elev-cititor-cifre.hf.space"
  width="100%"
  height="650"
  frameborder="0">
</iframe>

Rezultatul final

Pagina și portofoliul sunt pe Netlify, la domeniul tău. Modelul Python rulează pe Hugging Face Spaces, dar apare integrat în aceeași pagină. Pentru vizitator totul arată ca un singur site.