Școala Româno-Britanică

Școala Româno-Britanică

Unitatea școlară:
Avizat,
Director,

L.S.

PLANIFICARE CALENDARISTICĂ ORIENTATIVĂ

Programa aprobată prin ordinul nr. 3.716/2026

Disciplina: Informatică
Clasa: a IX-a
Specializarea: Matematică-Informatică
An școlar: 2026-2027
Nr. ore pe săptămână: 2
Unitatea de învățare Competențe specifice Conținuturi Nr. ore Săptămâna Observații
Principii de elaborare a unui program și elemente de limbaj Python
Modul I
1.3 - 2.3
3.3 - 4.3
5.3 - 6.3
1.4 - 3.4
  • caracteristici ale gândirii computaționale și ale principalelor etape ale elaborării unui program (analiză, proiectare, implementare, testare și depanare);
  • moduri de reprezentare a algoritmilor: blocuri grafice, pseudocod, limbaj de programare de nivel înalt și de nivel scăzut, interpretor de comenzi, compilator;
  • repere pentru proiectarea modulară a algoritmilor; criterii de elaborare a testelor; urmărirea evoluției valorilor variabilelor și tratarea erorilor;
  • eficiența algoritmilor: spațiu de memorie, timp de executare, notația O;
  • introducere în Python: variabile, tipuri de date, operatori, citire și afișare, structuri de decizie și repetitive;
  • medii integrate de dezvoltare; tutorial de instalare a Python și primul program (Hello World).
14 S1-S7 Modul I
7.09 - Deschiderea anului școlar
Zi liberă: 5.10
Modelul conceptual liniar - lista
Modul II
1.1 - 2.1
3.1 - 4.1
5.1 - 6.1
3.5 - 1.4
  • caracteristici ale modelului liniar de tip listă; cazuri particulare: stivă și coadă; acces direct și acces secvențial;
  • rolul listei de frecvențe în prelucrarea datelor;
  • repere pentru parcurgerea elementelor și aplicarea algoritmilor de bază, cu sau fără memorare;
  • clasa list din Python: caracteristici, operatori specifici (acces, apartenență, concatenare, multiplicare, relaționare), metode de bază;
  • aplicații practice: analiza datelor reale (note, vânzări, temperaturi), gestionarea stocurilor și comenzilor.
10 S8-S12 Modul II
Zile libere: 30.11, 1.12
Prelucrări ale numerelor
Modul III
1.2 - 2.2
3.2 - 4.2
5.2 - 6.2
  • operații specifice cu cifrele unui număr: acces la o cifră, adăugare la stânga și la dreapta;
  • parcurgerea cifrelor unui număr, a divizorilor; descompunerea în factori primi;
  • algoritmi elementari pentru CMMDC (algoritmul lui Euclid cu scăderi repetate și cu împărțiri repetate); CMMMC;
  • transformarea unui număr dintr-o bază de numerație în altă bază;
  • divizorii în contexte practice: tăierea materialelor, distribuirea obiectelor, numerele perfecte și numerele prietene.
10 S13-S17 Modul III
Vacanța de iarnă
Generarea sistematică a secvențelor de valori și metode de sortare
Modul IV
1.2 - 2.2
3.2 - 4.2
5.2 - 6.2
  • generarea sistematică a secvențelor de valori: secvențe cu proprietăți date, termeni ai expresiilor matematice, termeni ai șirurilor recurente (Fibonacci);
  • metoda de sortare prin selecția minimului: caracteristici și repere de aplicare;
  • metoda de sortare cu listă de frecvențe: caracteristici și repere de aplicare;
  • metoda bulelor: caracteristici și repere de aplicare;
  • compararea metodelor de sortare din punctul de vedere al eficienței.
12 S18-S23 Modul IV
Subprograme, fișiere text, interfețe grafice și programare orientată pe obiecte
Modul V
1.5 - 2.5
3.5 - 4.5
5.5 - 6.5
1.4 - 2.4
3.4 - 4.4
5.4 - 6.4
  • subprograme în Python: caracteristici, rol, antet, corp, variabile locale și globale, parametri, returnare de rezultate, apel;
  • subprograme predefinite pentru operații matematice (abs, round, int, float, sqrt) și pentru colecții (len, min, max, sum);
  • fișiere text: principii de lucru, funcția open, clasa TextIOWrapper, metode de citire/scriere/închidere;
  • biblioteca Tkinter: clase și metode pentru interfețe grafice (Tk, Label, Button, Entry, MessageBox, pack, grid);
  • introducere în programarea orientată pe obiecte: clasă, obiecte, instanțiere, acces la membri.
14 S24-S30 Modul V
Programe naționale „Școala altfel" și „Săptămâna verde"
Recapitulare, proiecte integrate și evaluare sumativă
Modul V
6.1 - 6.2
6.3 - 6.4
6.5
  • proiecte integrate individuale și în echipă;
  • sinteza și breviarul teoretic al modulului;
  • teste de evaluare A4 cu barem; proiecte pe niveluri de note (Nota 5 - Nota 10) cu susținere orală;
  • evaluare sumativă finală.
12 S31-S36 Modul V
Zi liberă: 1.06
Încheierea anului școlar: 18.06
Total ore: 72 36 săptămâni x 2 ore/săptămână
Notă: Programele naționale se desfășoară conform calendarului aprobat de Ministerul Educației. Rezerva de 25% din timpul alocat disciplinei rămâne la dispoziția cadrului didactic pentru activități de remediere, consolidare, aprofundare sau extindere.

Competențe specifice (extras din programa școlară)

1.1. Identifică principalele caracteristici ale organizării datelor în cadrul unor modele conceptuale fundamentale - date simple sau liste, pentru a structura și accesa date în vederea prelucrării acestora.
1.2. Identifică specificul, caracteristicile și etapele unor algoritmi specializați pe clase de probleme, pentru a îi putea utiliza în prelucrarea algoritmică a numerelor, sortarea sau generarea sistematică a unor secvențe de valori.
1.3. Identifică specificul, caracteristicile și etapele unor strategii de rezolvare a problemelor prin proiectarea modulară a algoritmilor.
1.4. Identifică principalele elemente ale limbajului de programare utilizate pentru prelucrarea datelor organizate în modele fundamentale - date simple sau liste, respectiv pentru transmiterea datelor de la și către un program, în vederea rezolvării eficiente a problemelor informatice.
1.5. Identifică elementele de sintaxă și componentele din definiția și apelul subprogramelor și subprogramelor predefinite pentru operații uzuale, pentru a le utiliza în implementarea algoritmilor în limbaj de programare.
2.1. Explică principiile de organizare a datelor în cadrul unor modele conceptuale fundamentale - date simple sau liste, pentru a le gestiona eficient.
2.2. Explică etapele algoritmilor specializați pe clase de probleme, pentru a îi putea utiliza în prelucrarea algoritmică a numerelor, sortarea sau generarea sistematică a unor secvențe de valori.
2.3. Explică etapele unor strategii de rezolvare a problemelor prin proiectarea modulară a algoritmilor.
2.4. Explică rolul principalelor elemente ale limbajului de programare utilizate pentru prelucrarea datelor organizate în modele fundamentale - date simple sau liste, respectiv pentru transmiterea datelor de la și către un program în vederea rezolvării eficiente a problemelor informatice.
2.5. Explică mecanismul de executare a subprogramelor și subprogramelor predefinite pentru operații uzuale, pentru a le utiliza în implementarea algoritmilor în limbaj de programare.
3.1. Utilizează modul de organizare și prelucrare a datelor în cadrul unor modele conceptuale fundamentale - date simple sau liste, pentru a rezolva probleme de gestionare a datelor.
3.2. Aplică algoritmi specializați pe clase de probleme, pentru a îi putea utiliza în prelucrarea algoritmică a numerelor, sortarea sau generarea sistematică a unor secvențe de valori.
3.3. Aplică strategii de rezolvare a problemelor prin proiectarea modulară a algoritmilor.
3.4. Utilizează principalele elemente ale limbajului de programare utilizate pentru prelucrarea datelor organizate în modele fundamentale - date simple sau liste, respectiv pentru transmiterea datelor de la și către un program, în vederea rezolvării eficiente a problemelor informatice.
3.5. Utilizează elementele de sintaxă și componentele din definiția și apelul subprogramelor și subprogramelor predefinite pentru operații uzuale, în implementarea algoritmilor în limbaj de programare.
4.1. Analizează caracteristicile, modul de prelucrare, avantajele și dezavantajele utilizării unor modele conceptuale fundamentale - date simple sau liste, pentru a alege structura adecvată în rezolvarea unor probleme concrete.
4.2. Analizează comportamentul, aplicabilitatea, avantajele și dezavantajele utilizării unor algoritmi specializați pe clase de probleme pentru prelucrarea numerelor, sortarea sau generarea sistematică a unor secvențe de valori.
4.3. Analizează aplicabilitatea, avantajele și dezavantajele utilizării unor strategii de rezolvare a problemelor prin proiectarea modulară a algoritmilor.
4.4. Analizează aplicabilitatea, avantajele și dezavantajele utilizării unor elemente ale limbajului de programare, pentru a identifica soluția adecvată prelucrării datelor organizate în modele fundamentale - date simple sau liste, respectiv pentru transmiterea datelor de la și către un program, în vederea rezolvării eficiente a problemelor informatice.
4.5. Analizează aplicabilitatea, avantajele și dezavantajele utilizării subprogramelor, în implementarea algoritmilor în limbaj de programare.
5.1. Argumentează alegerea unor modele conceptuale fundamentale - date simple sau liste - și a modurilor de prelucrare a acestora pentru rezolvarea unor probleme informatice concrete.
5.2. Evaluează corectitudinea și eficiența soluțiilor cu algoritmi specializați pe clase de probleme pentru prelucrarea numerelor, sortarea sau generarea sistematică a unor secvențe de valori.
5.3. Evaluează corectitudinea și eficiența algoritmilor care utilizează strategii de rezolvare a problemelor prin proiectarea modulară a algoritmilor.
5.4. Evaluează corectitudinea și eficiența aplicațiilor care utilizează elemente specifice de limbaj de programare pentru prelucrarea datelor organizate în modele fundamentale - date simple sau liste, respectiv pentru transmiterea datelor de la și către un program, în vederea rezolvării eficiente a problemelor informatice.
5.5. Evaluează corectitudinea și eficiența programelor care utilizează subprograme, pentru a rezolva probleme informatice.
6.1. Proiectează algoritmi personalizați care utilizează modele conceptuale fundamentale - date simple sau liste pentru organizarea și prelucrarea eficientă a datelor, utilizând algoritmi de bază, în vederea rezolvării unor probleme.
6.2. Proiectează soluții cu aplicarea personalizată a algoritmilor specializați pe clase de probleme pentru prelucrarea numerelor, sortarea sau generarea sistematică a unor secvențe de valori.
6.3. Proiectează modular algoritmi personalizați pentru rezolvarea problemelor.
6.4. Implementează aplicații care integrează în mod personalizat elemente specifice de limbaj de programare pentru prelucrarea datelor organizate în modele fundamentale - date simple sau liste, respectiv pentru transmiterea datelor de la și către un program, în vederea realizării unor soluții funcționale și performante.
6.5. Implementează aplicații în limbaj de programare care integrează subprograme personalizate, pentru a modulariza și organiza eficient codul în cadrul soluțiilor informatice.
Școala Româno-Britanică Școala Româno-Britanică · Informatică · Clasa a IX-a · Planificare calendaristică orientativă 2026-2027