Expresii, Instrucțiunea de atribuire;
Scopul evaluării
Scopul acestei evaluări este de a aprecia nivelul de formare a competențelor elevilor în domeniul programării în limbajul C++, în cadrul disciplinei TIC, prin aplicarea unor itemi variați care vizează:
- cunoașterea noțiunilor teoretice fundamentale (nivel de bază);
- înțelegerea funcțională a conceptelor și aplicarea lor în contexte simple (nivel mediu);
- soluționarea unor probleme algoritmice concrete prin scrierea și testarea codului în C++ (nivel avansat).
Obiectivele de evaluare
|
Unităţi de competentă |
Obiective de evaluare |
|
|
Candidatul va demonstra că posedă următoarele cunoştinte: |
Candidatul va demonstra că posedă urmatoarele abilităţi: |
|
|
UCl. Elaborarea programelor în care se utilizează instrucțiunile în studiu. |
Cl. Înțelegerea conceptelor fundamentale ale limbajelor de programare de nivel înalt (de exemplu, variabile, structuri de control, funcții, etc.). C2. Cunoștințe despre sintaxa și semantica limbajului de programare utilizat pentru implementarea algoritmilor. C3 Cunoașterea principiilor de bază ale compilării și execuției unui program. |
Al. elaborare a programelor pentru evaluarea expresiilor propuse și determinarea tipului lor; A2. clasificare a expresiilor în funcție de tipul lor; |
|
UC2. Descrierea algoritmilor cunoscuți din cadrul disciplinelor de matematică, fizică, chimie, biologie ș.a. utilizând diferite metode de reprezentare a algoritmilor. |
C4 Cunoștințe teoretice referitoare la diferite tipuri de algoritmi utilizați în diverse domenii științifice (matematică, fizică, chimie, biologie). C5 Cunoașterea diferitelor metode de reprezentare a algoritmilor: pseudocod, diagrame de flux, grafuri, etc. C6 Înțelegerea modului de aplicare a algoritmilor pentru rezolvarea problemelor din diferite domenii. |
A3. descriere a algoritmilor cunoscuți din cursurile de matematică, fizică, chimie (de exemplu: clasificarea triunghiurilor în funcție de laturile/unghiurile lor, calcularea ariilor figurilor geometrice, cmmdc, etc.); A4. elaborare a programelor în care se utilizează instrucțiunile în studiu;
|
|
UC3. Elaborarea algoritmilor de rezolvare a problemelor din diferite domenii de activitate umană. |
C7 Cunoștințe aprofundate despre rezolvarea problemelor din diverse domenii de activitate umană prin algoritmi. C8 Înțelegerea metodologiilor de abordare a problemelor și alegerea algoritmilor adecvați pentru fiecare tip de problemă. C9 Cunoașterea principiilor de optimizare a algoritmilor pentru a îmbunătăți eficiența acestora. |
A5. elaborare a algoritmilor de rezolvare a problemelor din diferite domenii de activitate umană; |
|
UC4. Testarea programelor și analiza rezultatelor. |
C10 Cunoștințe despre tehnicile și instrumentele de testare a programelor (unit testing, integration testing, debugging). C11 Înțelegerea procesului de verificare și validare a programelor pentru a asigura corectitudinea și fiabilitatea acestora. C12 Cunoașterea tehnicilor de analiză a performanței programelor și a identificării posibilelor erori. |
A6. testare a programelor și analiză a rezultatelor. |
Încercări permise: 3
Metoda de notare: Cea mai mare notă