2026-2027
Modulul 1
Sintaxa Python
Teorie
Exerciții
Tema
Capitolul de configurare a mediului de lucru prezintă pașii necesari pentru instalarea Python și a editorului Thonny pe calculatorul personal. Sunt explicate elementele esențiale ale interfeței de lucru și modul în care se scrie și se rulează primul program. Astfel se pune baza tehnică necesară pentru toate lecțiile următoare, eliminând orice obstacol legat de configurare înainte de a începe programarea efectivă.
Introducere în Python
Capitolul de introducere în Python prezintă conceptele fundamentale ale limbajului: variabile, tipuri de date și operațiile de bază de citire și afișare. Elevul înțelege cum Python determină automat tipul unei variabile și cum se construiesc mesaje dinamice folosind f-string-uri. Astfel se formează baza necesară pentru scrierea oricărui program Python, evidențiind simplitatea și claritatea sintaxei față de alte limbaje studiate anterior.
Variabile & Tipuri de Date
Capitolul prezintă modul în care sunt stocate și utilizate informațiile în Python prin intermediul variabilelor și al principalelor tipuri de date. Elevul învață să manipuleze valori numerice, texte și date logice, construind baza pentru programe mai complexe.
Teorie
Tema
Structuri Decizionale
Capitolul introduce utilizarea condițiilor if, elif și else pentru luarea deciziilor în cadrul programelor. Elevul înțelege cum un algoritm poate executa acțiuni diferite în funcție de valorile primite ca date de intrare.
Teorie
Tema
Structuri Repetitive
Capitolul prezintă utilizarea buclelor for și while pentru repetarea automată a unor secvențe de instrucțiuni. Elevul învață să controleze numărul de repetări și să creeze algoritmi mai eficienți prin automatizare.
Teorie
Tema
Interschimbare, Minim și Maxim
Capitolul prezintă tehnici fundamentale de prelucrare a datelor, precum interschimbarea valorilor dintre variabile și determinarea celui mai mic sau celui mai mare element. Aceste operații reprezintă pași importanți în construirea algoritmilor de sortare și analiză a datelor.
Teorie
Tema
CMMDC și CMMMC
Capitolul prezintă algoritmii pentru determinarea celui mai mare divizor comun și celui mai mic multiplu comun dintre două numere. Elevul descoperă aplicarea conceptelor de divizibilitate și utilizarea algoritmilor eficienți în probleme matematice.
Teorie
Tema
Cifrele unui Număr
Capitolul prezintă metode de analiză și prelucrare a cifrelor unui număr folosind operații matematice precum împărțirea și restul împărțirii. Elevul învață să extragă, numere și să utilizeze informații individuale despre fiecare cifră.
Teorie
Tema
Șiruri Recurente Fibonacci
Capitolul introduce conceptul de șir recurent prin studiul șirului Fibonacci și al relațiilor dintre elementele succesive. Elevul înțelege modul în care valorile anterioare pot fi folosite pentru calcularea următoarelor elemente ale unui șir.
Teorie
Tema
Modulul 2
Fișiere text
Capitolul despre fișiere text prezintă modul în care un program Python poate citi și scrie date persistente, stocate pe disc între rulări. Sunt explicate modurile de deschidere a fișierelor și metodele de citire și scriere linie cu linie sau în bloc. Astfel se evidențiază cum fișierele înlocuiesc tastatura și consola atunci când volumul datelor crește, pregătind elevul pentru prelucrarea unor seturi reale de informații.
Teorie
Tema
Interfețe grafice cu Tkinter
Capitolul despre Tkinter prezintă trecerea de la programele în consolă la aplicații cu interfață grafică, accesibile oricărui utilizator. Sunt introduse elementele de bază ale unei ferestre: etichete, câmpuri de text și butoane, împreună cu modul în care acestea interacționează prin evenimente. Astfel elevul înțelege cum un program poate deveni o aplicație vizuală reală, apropiată de software-ul folosit în viața de zi cu zi.
Teorie
Tema
Modulul 3
Subprograme
Capitolul despre subprograme prezintă mecanismul prin care un program poate fi descompus în blocuri independente, fiecare cu un scop bine definit. Sunt introduse funcțiile cu și fără valoare returnată, parametrii și modul de apel, evidențiind avantajele reutilizării și clarității codului. Astfel se consolidează gândirea algoritmică structurată, esențială în rezolvarea problemelor de complexitate crescută.
Teorie
Tema
Modulul 4
Liste – concepte și operații manuale
Capitolul despre liste prezintă una dintre cele mai importante structuri de date, utilă ori de câte ori un program trebuie să lucreze cu colecții de valori. Sunt explicate stocarea elementelor în memorie, accesul prin index și implementarea manuală a algoritmilor clasici precum căutarea, minimul sau maximul. Accentul este pus pe înțelegerea profundă a mecanismelor interne, fără a apela la funcții predefinite, pentru a consolida gândirea algoritmică.
Teorie
Tema
Modulul 5
Clasa list din Python
Capitolul despre clasa list prezintă setul bogat de metode și funcții predefinite pe care Python le pune la dispoziție pentru prelucrarea listelor. Prin compararea cu algoritmii implementați manual în capitolul anterior, elevul înțelege ce se întâmplă în spatele unui apel precum min() sau .sort(). Astfel se evidențiază când este potrivit să folosești instrumentele limbajului și care sunt efectele acestora asupra datelor originale.
Teorie
Tema
Metode de sortare
Capitolul despre sortare prezintă doi algoritmi clasici – metoda bulelor și selecția minimului – prin care o listă de valori poate fi ordonată fără a apela la funcții predefinite. Sunt urmărite pas cu pas comparările și interschimbările de elemente, evidențiind logica fiecărei metode și diferențele dintre ele. Astfel se dezvoltă capacitatea de a analiza și evalua eficiența unui algoritm, contribuind la formarea unei gândiri algoritmice riguroase.
Teorie
Tema