2026-2027
Configurarea Mediului de Lucru
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ă.
Modulul 1
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.
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.
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.
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ă.
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ă.
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.
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.