program analitic pc 200 ore

Upload: gincu-silviu

Post on 14-Jul-2015

126 views

Category:

Documents


0 download

TRANSCRIPT

Ministerul Educaiei al Republicii Moldova Colegiul Financiar Bancar A. Dioria din or. Chiinu

Coordonat: ASEM____________ ____________20__

APROB. : Preedintele Consiliului metodico-tiinific, ____________V. Srbu ____________20__

Program analitic Disciplina: Programarea Calculatoarelor Specialitatea: Informatic (200 ore)

Elaborat: S. Gncu

Examinat : la edina catedrei de Informatic Proces verbal nr__ din ___ _______ 20__ ef catedr__________ G. Vasilache

Chiinu 2012Preliminarii

Planul Analitic la disciplina Programare calculatoarelor este un document normativ i obligatoriu pentru realizarea procesului de predare nvare a disciplinei de studiu programarea orientat pe obiecte n grupele anului I i II. Ca disciplin de specialitate, programarea orientat pe obiecte are drept scop principal formarea i dezvoltarea gndirii algoritmice a studentului i se ntemeiaz pe principiile: - mbinrii proceselor de predare-nvare a cunotinelor teoretice cu activitile practice la calculator; - adaptrii cunotinelor predare la vrsta studenilor; - inter-disciplinaritii; - adecvrii metodelor de predare-nvare la instruirea asistat de calculator ; - echilibrrii ncrcturii informaionale i continuitii ntre clase i trepte de nvmnt prin ealonarea materialului studiat n funcie de particularitile de vrst ale studentului i n concordan cu performanele programelor de instruire, programelor de aplicaii i programelor de sistem ale calculatorului; - diferenierii i individualizrii predrii-nvrii; - stabilirii unui nivel obligatoriu de pregtire n domeniul informaticii i formrii capacitilor de avansare n nsuirea temelor necunoscute i n aplicarea tehnologiilor informaionale modern. Funciile planului analitic la specialitatea informatic: act normativ al procesului de predare-nvare-evaluare a programrii orientat pe obiecte, n contextul unei pedagogii axate pe competene; reper pentru proiectarea didactic i desfurarea procesului educaional din perspectiva unei pedagogii axate pe competene; component de baz pentru elaborarea strategiei de evaluare la programarea orientat pe obiecte; orientare a procesului educaional spre formare de competene la studeni; component fundamental pentru elaborarea manualelor, ghidurilor metodologice, manuale electronice, teste de evaluare.Administrarea disciplinei

2

Compartimentul Discipline fundamentale

Anul I, II

Nr. de uniti de coninuturi pe clase 5 3

Nr. de ore pe an 136 ore 64ore

I. Concepia didactic a disciplinei Definirea disciplinei Programarea calculatoarelor Scrierea unui program ntr-un limbaj de programare, este doar primul pas dintr-un proces care mai cuprinde i ali pai. Limbajul C s-a impus n principal datorit existenei unui standard care conine toate facilitile necesare unui limbaj pentru a putea fi folosit ntr-o mare diversitate de aplicaii, fr a fi necesare abateri sau extinderi fa de standard (ca n cazul limbajelor Basic si Pascal). Un exemplu este recunoaterea posibilitii ca un program s fie format din mai multe fiiere surs i a compilrii lor separate, inclusiv referiri dintr-un fiier n altul. n plus, exist un numr relativ mare de funcii uzuale care fac parte din standardul limbajului i care contribuie la portabilitatea programelor C. Limbajul C++ este o extindere a limbajului C pentru programare orientat pe obiecte. Limbajul C++ aduce o serie de inovaii fa de limbajul C standard care nu sunt legate direct de aparitia claselor: alt fel de comentarii, noi operatori, noi tipuri de date (referine), noi reguli sintactice .a. Cu ocazia adugrii facilitilor necesare POO s-au mai adus i alte mbuntiri limbajului C, astfel nct C++ este un "C ceva mai bun". Cu mici exceptii, exist compatibilitate ntre cele dou limbaje, n sensul c un program C este acceptat de compilatorul C++ i produce aceleai rezultate la execuie. Unele compilatoare trateaz coninutul unui fiier surs n funcie de extensia la numele fiierului. Valoarea formativ a disciplinei Scopul instruirii programrii orientate pe obiecte n nvmntul mediu de specialitate (colegiu) presupune: formarea deprinderilor practice de utilizare a calculatorul pentru prelucrarea informaiei; formarea deprinderilor practice de creare a obiectelor; formarea deprinderilor practice utilizare componentelor specifice limbajelor de programare vizual; studierea programrii orientate pe obiecte ca tiin, care contribuie la formarea de competenelor generale de baz: elemente de algoritmizare, modelare, programare, gndire logic, acumularea, pstrarea i prelucrarea digital a informaiei. Principiile specifice predrii-nvrii disciplinei programarea calculatoarelor Planul Analitic la programarea calculatoarelor propune un model de studiu integrat al acestei discipline, model care contribuie la formarea la studeni a unei concepii unitare asupra programrii 3

orientate pe obiecte ca tiin i asupra metodelor de implementare a conceptelor informatice pentru dezvoltarea perpetu a societii contemporane. n acest context, se contureaz urmtoarele principii specifice ale disciplinei programarea calculatoarelor: 1. Principiul abordrii integrate a disciplinei structurarea coninuturilor ntr-un model integrat, modular, concentric, care are ca scop crearea i dezvoltarea competenelor digitale ale elevului n scopul utilizrii sistemelor informatice i cultivarea continu a modului de gndire algoritmic. 2. Principiul centrrii activitii / demersului didactic pe student acceptarea unui model de nvare activ, centrat pe student, orientat ctre activiti individuale sau n grup, care s permit dezvoltarea independenei de aciune, originalitii, creativitii, capacitii de lucru n echip, combinnd acestea cu individualizarea ritmului de nvare. 3. Principiul funcionalitii / utilitii sociale a procesului didactic, care presupune dezvoltarea aptitudinilor i competenelor necesare pentru integrarea organic a studenilor n societatea informaional. Principiul este realizat n baza rezolvrii unor situaii de problem, depirea crora contribuie la formarea capacitilor de autoperfecionare (autoinstruire). 4. Principiul corelaiei inter-disciplinare, care presupune abordarea unui demers didactic interdisciplinar cu toate disciplinele colare, prin utilizarea principiilor i metodelor informatice pentru rezolvarea de probleme, elaborarea proiectelor, prelucrare de informaii specifice disciplinelor i utilizarea resurselor educaionale digitale. Orientri generale de predare-nvare a disciplinei programarea calculatoarelor Procesul general de predare-nvare a disciplinei programarea calculatoarelor este elaborat n contextul sistemului de competene pentru nvmntul mediu de specialitate (colegiu). Proiectarea Planului Analitic pe competene vine n ntmpinarea cercetrilor din psihologia cognitiv, conform crora prin competen se realizeaz n mod exemplar tranferul i mobilizarea cunotinelor i a depriderilor n situaii/contexte noi i dinamice. Definim competenele un ansamblu/sistem integrat de cunotine, capaciti, deprinderi i atitudini dobndite de elevi prin nvare i mobilizate n contexte specifice de realizare, adaptate vrstei elevului i nivelului cognitiv al acestuia, n vederea rezolvrii unor probleme cu care acesta se poate confrunta n viaa real. Competene cheie reprezint un pachet transferabil i multifuncional de cunotine, aptitudini i atitudini, necesar n vederea dezvoltrii personale i a incluziunilor sociale i profesionale. Competenele cheie sunt eseniale pentru: dezvoltarea personal de-a lungul ntregii viei (capital cultural), incluziunea social, ocupare i dezvoltare profesionala (capital uman). Ele fost definite pe baza competenelor-cheie descrise de Comisia European.

4

Competenele specifice se definesc pe obiect de studiu i se formeaz pe parcursul unui an colar. Ele sunt derivate din competenele generale, fiind etape n dobndirea acestora. Competenelor specifice li se asociaz prin program uniti de coninut. Subcompetenele sunt etape ale competenelor specifice pentru un an de studiu, fiind derivate din competenele specifice, astfel nct, fiind formate/dezvoltate pas cu pas s conduc, la sfrit de studiu/studii, la achiziionarea de ctre elevi a competenelor specifice. Corelarea corect a competenelor de diferite nivele (transversal, specific, subcompeten) asigur realizarea integral a funciilor curriculumului de baz. n context vor fi folosite urmtoarele notaii: a) CT(X) competena transversal cu indicele X; b) CS (X) competena specific cu indicele X. Indicii corespund celor din listele care urmeaz. II. Competene transversale: CT1. CT2. CT3. CT4. CT5. CT6. CT7. CT9. CT10. CS1. CS2. Competene de nvare / de a nva s nvei; Competene de comunicare n limba matern / limba de stat; Competene de comunicare ntr-o limb strin; Competene acional-strategice; Competene de autocunoatere i autorealizare; Competene interpersonale, civice, morale; Competene de baz n matematic, tiine i tehnologie. Competene culturale, interculturale (de a recepta i a crea valori); Competene antreprenoriale. III. Competene specifice la PROGRAMAREA CALCULATOARELOR: Aplicarea metodelor de algoritmizare, de formalizare, de analiz, de sintez i de programare Translarea algoritmilor frecvent utilizai ntr-un limbaj de programare de nivel nalt(C,C++). IV. Repartizarea temelor pe clase i pe uniti de timp Planul analitic are o structur modular, dup cum urmeaz: Denumirea activitii Prelegeri Lecii practice Laboratoare Total pe semestru Modaliti de evaluare Total pe obiect SEM_1 20 12 32 64 examen 72 5 SEM_2 20 16 36 72 72 SEM_3 Total 20 60 12 40 32 100 64 200 examen 16 72 216 pentru soluionarea problemelor legate de prelucrarea automatizat a informaiei.

CT8. Competene digitale n domeniul tehnologiei informaiei i comunicaiilor (TIC);

Anul I

II

Teme 1. Vocabularul i sintaxa limbajului 2. Structuri secveniale 3. Tipuri de date structurate 4. Subprograme 5. Limbajul C++ 1. Structuri dinamice de date. 2. Tehnici de programare 3. Grafuri

Nr. de ore Total 20 24 48 136 20 24 32 20 64 12

Note: 1. Repartizarea orelor pe teme este orientativ. 2. Ordinea temelor poate fi schimbat dac nu este afectat logica tiinific sau didactic. 3. Coninuturile marcate cu *sunt opionale. Anul I Activiti de nvare i evaluare (recomandate) 1. VOCABULARUL I SINTAXA LIMBAJULUI C Introducere. Structura programelor Exerciii de: precizare a identificatorilor C. Vocabularul limbajului. echivaleni; Identificarea unitilor Uniti lexicale: reprezentare a variabilelor din lexicale ale limbajului de - simbolurile speciale: problemele propuse prin programare de nivel nalt - cuvintele cheie; identificatori; Aplicarea regulilor de - identificatori; compunere a identificatorilor care formare a identificatorilor, - separatori; reflect specificul problemelor din irurilor, numerelor, - numere; fizic, matematic, chimie, comentariilor. - iruri de caractere. prelucrarea textelor i imaginilor; Subompetene Teme / Coninuturi / Noiuni-cheieClasificarea tipurilor de date simple Clasificarea datelor din program n constante i variabile; - utilizarea tipurilor identice i tipurilor compatibile; Conceptul de dat. Definirea tipurilor de date: - ntregi; - reale; ; - caracter; . - operatori; Variabile, constante. - declarare; - iniializare; Operatori. - precedena operatorilor; Conversii. Scrierea expresiilor aritmetice n limbajul C. 2. STRUCTURI SECVENIALE Conceptul de aciune. Noiunea de instruciune. Afiarea informaiei alfanumerice. Citirea datelor de la tastatur. Expresii. Evaluarea expresiilor. 6

Exerciii de:precizare a mulimii de valori pe care le poate lua o variabil asociat cu un anumit tip de date; precizare a operaiilor care pot fi efectuate asupra valorilor unei variabile; precizare a tipurilor constantelor din programele propuse.

Identificarea prilor componente ale unui program; Elaborarea programelor n care se utilizeaz

Exerciii de: - elaborare a programelor n care se utilizeaz procedurile predefinite de intrare i ieire; - elaborare a programelor care afieaz informaia n formatele

procedurile predefinite de citire / scriere; Elaborarea programelor n care se utilizeaz instruciunile n studiu; Descrierea algoritmilor cunoscui din cadrul disciplinelor de matematic, fizic, chimie, biologie .a. utiliznd diferite metode de reprezentare a algoritmilor; Elaborarea algoritmilor de rezolvare a problemelor din diferite domenii de activitate uman; Translarea algoritmilor elaborai n programe; Testarea programelor i analiza rezultatelor.

Tipul expresiilor. Instruciuni: - apel de procedur; - efect nul; - compus; - de atribuire; - dac; - caz; - pentru; - ct; - repet.

Argumentarea necesitii structurrii datelor. Prelucrarea datelor structurate. Alegerea structurii de date, adecvate rezolvrii unei probleme.

propuse; - clasificare a instruciunilor limbajului; - explicare a conceptului de aciune; - transcriere a expresiilor din notaia matematic n limbaje de programare de nivel nalt i invers; - utilizare a funciilor predefinite ale limbajelor de programare de nivel nalt; - evaluare a expresiilor limbajului de programare de nivel nalt; - elaborare a programelor pentru evaluarea expresiilor propuse i determinarea tipului lor; - clasificare a expresiilor n funcie de tipul lor; - explicare a rolului instruciunii de efect nul i a delimitatorului ; n reprezentarea instruciunii de efect nul; - explicare a modului de execuie a instruciunilor: apel de procedur, atribuire, dac, caz, pentru, ct, repet; - determinare a compatibilitii componentelor instruciunilor din punct de vedere al atribuirii; - elaborare a programelor n care se utilizeaz instruciunile n studiu; - descriere a algoritmilor cunoscui din cursurile de matematic, fizic, chimie (de exemplu: clasificarea triunghiurilor n funcie de laturile/unghiurile, calcului ariilor figurilor geometrice, cmmdc, etc.); - elaborare a algoritmilor de rezolvare a problemelor din diferite domenii de activitate uman; - translare a algoritmilor elaborai n programe C; 3. TIPURI DE DATE STRUCTURATE Exerciii de: Tablouri unidimensionale/ Declarare i iniializare, citire i bidimensionale afiare, utiliznd tipurile de date n declarea tablourilor; studiu. iniializarea tablourilor; Prelucrarea datelor structurate. operaii asupra elementelor tabloului unidimensional; Probleme de: Tablouri de caractere prelucrare a datelor, utiliznd tipurile declarea tablourilor; de date n studiu . iniializarea tablourilor; operaii asupra elementelor tabloului * Studii de caz: 7

unidimensional; funcii pentru prelucrarea tablourilor de caractere, biblioteca string.h Tipul de date fiier declarea fierelor; citriea /afiarea datelor din fiier; tipuri de fiiere; funcii pentru prelucrarea fiierelor; Metode de sortare Pointeri declarea tipului de date pointer; operaii asupra pointerilor; alocarea dinamic a memoriei; eliberarea memoriei; Tipul de date sturctur(struct) declarea structurilor; operaii asupra structurilor; pointeri de structuri; Tipul de date enumerare(enum) declarea enumerrilor; operaii asupra enumerrilor; 4. SUBPROGRAME Subprograme: probleme i subprobleme; programul principal i programul apelat; subprograme i apeluri de subprograme; tipuri de subprograme; Comunicarea ntre programul/subprogramul apelant i subprogramul apelat: modul de transfer al controlului n cazul apelului de subprograme. modul de transmitere a argumentelor i de returnare a rezultatelor Domenii de vizibilitate: structura de bloc a programelor; variabile globale i variabile locale; Efectele colaterale: cauzele efectelor colaterale; modul de evitare a efectelor colaterale; elaborarea de programe n care nu apar efecte colaterale. Recursia: 8

modul de referire a componentelor datelor structurate; metodele de memorare a datelor structurate n memoriile interne i externe ale calculatorului. * Proiecte (exemple): evidena consumului zilnic de energie electric la domiciliu; evidena frecvenii elevilor din clasa; calculul notelor medii ale elevilor din clas; calculul cheltuielilor personale zilnice, sptmnale i lunare; prelucrarea textelor.

Prelucrarea datelor cu ajutorul subprogramelor predefinite i a subprogramelor elaborate de ctre utilizator. Organizarea comunicrii ntre programul / subprogramul apelant i subprogramul apelat Proiectarea structural a algoritmului i a programului. Utilizarea recursiei pentru rezolvarea problemelor

Exerciii de: folosire a termenilor problem, subproblem, program principal, program apelat, subprogram, funcie, procedur; explicare a modului de execuia a apelurilor de funcii i proceduri; argumentare a necesitii divizrii problemelor complexe n subprobleme mai simple. Definire a subprogramelor prin formule metalingvistice i diagrame sintactice identificare a subproblemelor, soluionarea crora necesit utilizarea subprogramelor; observare i nelegere a legturilor informaionale (date) i de control (apeluri) ntre programul principal i subprogramele apelate; utilizare a funciilor i procedurilor predefinite ale limbajului; elaborare a programelor, care utilizeaz funciile predefinite; elaborare a programelor, care utilizeaz funcii definite de utilizator. elaborare a programelor n care nu

modul de transmitere a controlului la execuia algoritmilor recursivi; modul de alocare a memoriei la execuia algoritmilor recursivi; avantajele i neajunsurile recursiei; elaborarea de subprograme recursive; Sintaxa declaraiilor i apelurilor de subprograme

apar efecte colaterale. * Studii de caz: modul de transmitere a datelor n cazul parametrilor-valoare i parametrilor-variabil; complexitatea de elaborare a programelor scrise cu i fr utilizarea subprogramelor; recursia i iteraia. * Proiecte: subprograme pentru calculul mediilor aritmetice i al mediilor geometrice ale unui set de numere; subprograme pentru analize elementare ale textelor; subprograme pentru efectuarea de calcule aritmetice cu numere lungi; subprograme pentru ordonarea cresctoare i descresctoare a tablourilor; subprograme pentru ordonarea alfabetic a cuvintelor; Exerciii de: Declarare i iniializare, citire i afiare, utiliznd tipurile de date n studiu. Prelucrarea datelor structurate. Probleme de: prelucrare a datelor, utiliznd tipurile de date n studiu . elaborare a programelor, care utilizeaz funciile predefinite; elaborare a programelor, care utilizeaz funcii definite de utilizator. * Proiecte: Probleme pentru deplasarea imaginilor, rotirea lor. Elaborarea de programe structurate n module

Identificarea deosebirilor dintre limbajele C i C++ Prelucrarea datelor structurate. Selectarea limbajului, pentru rezolvri de probleme.

5. LIMBAJUL C++ mbuntiri ale limbajului C++ fa de C. suprancrcarea funciilor; modul de declarare a varibilelor; operatori(new, delete, etc.). Operaii de intrare/ieire. citirea i afiarea la nivel de operatori, biblioteca iostream.h; manipulatori, biblioteca iomanip.h; operatori, etc. Tipul de date fiier declarea fierelor; citriea /afiarea datelor din fiier; tipuri de fiiere; funcii pentru prelucrarea fiierelor; Elemente de grafic. iniializarea regimului grafic; funcii pentru desenarea figurilor geometrice. Anul II

Subompetene

Teme / Coninuturi / Noiuni-cheie

Activiti de nvare i evaluare (recomandate) 1. STRUCTURI DINAMICE DE DATE

9

Identificarea problemelor, a cror soluionare necesit utilizarea structurilor dinamice de date. Utilizarea structurilor dinamice de date pentru soluionarea problemelor ntlnite n activitatea cotidian. Implementarea i gestionarea structurilor dinamice de date frecvent utilizate. Gestionarea memoriei interne a calculatorului.

Variabile dinamice. variabile statice; variabile dinamice; referirea variabilelor dinamice; tipul pointer; alocarea static i de alocarea dinamic a memoriei; crearea i de distrugerea variabilelor dinamice. Structuri de date: structuri implicite i structuri explicite; structuri statice i structuri dinamice; structuri omogene i structuri eterogene; structuri recursive. Structuri dinamice de date: liste unidirecionale, bidirecionale, circulare, stive, cozi crearea structurilor n studiu; prelucrarea structurilor n studiu extragerea datelor din structurile n studiu Arbori binari: crearea arborilor binari; parcurgerea arborilor binari; modificarea structurii arborilor binari. Arbori binari de cutare: crearea arborilor binari de cutare; inserarea, excluderea unui nod dintrun arbore binar de cutare; cutarea unui nod ntr-un arbore binar de cutare.

Exerciii de: introducere intuitiv (prin desen) a metodelor de alocare dinamic a memoriei; argumentare a necesitilor de utilizare a structurilor dinamice de date. evideniere a diferenelor dintre structurile implicite i structurile explicite de date, dintre structurile omogene i structurile eterogene de date, dintre structurile statice i structurile dinamice de date; selecie a problemelor soluionarea crora necesit utilizarea structurilor de date propuse; creare, utilizare i distrugere a variabilelor dinamice; elaborare a programelor n care se utilizeaz variabile dinamice; explicare a modului de alocare a memoriei operative n cazul utilizrii variabilelor statice i variabilelor dinamice; stocare i de prelucrare a datelor cu ajutorul listelor, stivelor, cozilor i arborilor binari. * Studii de caz: cutarea informaiei n liste, cozi, stive i arborii binari; parcurgerea listelor, stivelor, cozilor i a arborilor binari; inserarea i eliminarea datelor din liste, stive, cozi i arborii binari; domeniile de utilizare a structurilor dinamice de date. * Proiecte: prelucrarea listelor de candidai n cazul admiterii la liceu; prelucrarea listelor de cuvinte distincte ce se ntlnesc ntr-un text; vizualizarea fluxului de intrareieire a vagoanelor n cazul unui depou feroviar; prelucrarea listelor de angajai a unei ntreprinderi; analiza sintactic a expresiilor aritmetice;

1

Estimarea complexitii algoritmilor. Utilizarea tehnicilor de programare la rezolvarea problemelor din diferite domenii. Alegerea tehnicii de programare adecvate problemei

2. TEHNICI DE PROGRAMARE Analiza algoritmilor: Exerciii de: estimarea necesarului de memorie; utilizare a terminologiei aferente complexitatea temporal a complexitii algoritmilor; algoritmului; argumentare a necesitilor de clasificarea algoritmilor n funcie de analiz a complexitii algoritmilor. complexitate estimare a complexitii algoritmilor; Abordri iterative i recursive. rezolvare a problemelor cu ajutorul Metoda trierii: tehnicilor de programare frecvent tehnica de triere; utilizate; complexitatea metodei de triere; * Studii de caz: domeniile de aplicare a metodei de abordri iterative i recursive de triere. implementare a algoritmilor; Metoda Greedy: aplicarea trierii i a tehnicii Greedy tehnica Greedy; pentru cutarea soluiilor; complexitatea metodei Greedy; metoda relurii pentru domeniile de aplicare a metodei implementarea algoritmilor de Greedy. cutare a soluiilor; metoda desparte i stpnete pentru implementarea algoritmilor Metoda relurii: de cutare a soluiilor; tehnica de reluare; * Proiecte: complexitatea metodei relurii; implementarea algoritmilor de domeniile de aplicare a metodei sortare i estimarea complexitii relurii. acestora; implementarea algoritmilor de Metoda desparte i stpnete: prelucrare a tablourilor i estimarea tehnica desparte i stpnete; complexitii acestora; complexitatea metodei desparte i studiul comparativ al algoritmilor stpnete; iterativi i algoritmilor recursivi, domeniile de aplicare a metodei destinai creri i prelucrrii desparte i stpnete. structurilor dinamice de date; colorarea suprafeelor nchise; cutarea drumului n labirint; probleme pe tabla de ah problema rucsacului;

1

Argumentarea necesitii utilizrii grafurilor . Prelucrarea datelor structurate. Alegerea structurii de date, adecvate rezolvrii unei probleme.

3. GRAFURI Moduri de reprezentare a unui graf. Matrigea de adiacen. Reprezentarea geometric. Tipuri de graf. Graf orientat. Graf neorientat. Graf ponderat. Graf Hamiltonian. Graf Eulerian. Determinarea drumului minin ntrun graf orientat. *Cuplaj maxim ntr-un graf bipartit. *Extragerea arborelui minimal ntrun graf. VI. Sugestii metodologice

Exerciii de: Reprezentare a grafurilor, de definire a unui drum , lan, ciclu Probleme de: Determinarea a tipului grafului (Hamiltonian, Eulerian). Determinare a drumului minim *Proiecte (exemple): Cuplaj maxim ntr-un graf bipartit. Alg Kruskal i Prim de extragerea a arborelui minimal ntr-un graf

Componentele de baz ale tehnologiei didactice pentru predarea-nvarea progamrii orientate pe obiecte sunt: 1. Formarea de competene specifice disciplinei progamarea orientat pe obiecte. 2. Antrenarea sistematic n scopul dezvoltrii competenelor de baz a disciplinei. 3. Utilizarea metodelor active de instruire, centrate pe student. Planul Analitic la disciplina progamarea orientat pe obiecte proiecteaz i organizeaz procesul instructiv n contextul dezvoltrii competenelor specific ale disciplinei. O astfel de abordare prevede proiectarea demersului didactic la Informatic n vederea formrii aptitudinilor de integrare a studenilor n societatea informaional. Fiind un ansamblu de capaciti, cunotine i abiliti, competena poate fi realizat doar prin dezvoltarea integrat a aspectelor sale dominante: - aspectul cognitiv, care vizeaz utilizarea teoriilor i a noiunilor din Informatic;

1

- aspectul funcional, care reprezint capacitile persoanei de a activa ntr-un anumit domeniu: profesional, educaional, social, utiliznd mijloacele digitale; - aspectul etic, care vizeaz valorile personale i sociale. n asimilarea informaiei comunicate sunt implicate procesele psihice de percepie, memorare i operaii de gndire. Prin urmare, pentru elaborarea sarcinilor didactice se va utiliza n special taxonomia lui Bloom, orientat spre atingerea de ctre persoana instruit a nivelului intelectual, determinat de standarde. Pentru asimilarea de ctre studeni a cunotinelor se recomand utilizarea metodelor: SINELG, interviu, lectura ghidat, exerciii practice la calculator, probleme simple pentru dezvoltarea gndirii algoritmice; Aspectul de expertiz al competenei are rolul de dezvoltare a capacitilor intelectuale i psihomotorii ale elevilor. Pentru dezvoltarea potenialului intelectual pot fi folosite taxonomiile: Simpson, Dove etc. Metodele recomandate la disciplina progamarea orientat pe obiecte sunt: expunerea de material teoretic, lucrul la calculator, individual i/sau sub conducerea cadrului didactic, rezolvarea de probleme, lucrarea practic, lucrarea de laborator. Aspectul aplicativ al competenei formeaz la studeni atitudini i comportament n contextul condiiilor sociale bine determinate. Pentru atingerea acestui scop la elaborarea sarcinilor didactice se va folosi taxonomia lui Krathwohl. Metodele recomandate n acest context sunt studiul de caz, proiectul de cercetare, dezbaterea etc. VII. Sugestii pentru evaluare Axarea procesului de nvare-predare-evaluare pe competene genereaz o structur continu a evalurii, realizat prin evaluare formativ i testri sumative (finale). n baza activitilor de evaluare se obine motivarea studenilor i recepionarea unui feed-back continuu, care permite corectarea operativ a procesului de nvare; stimularea autoevalurii i evalurii reciproce; evidenierea succeselor; implementarea evalurii selective sau individuale. Un element inovativ al evalurii este posibilitatea de utilizare a resurselor educaionale digitale pentru testrile asistate de calculator, att local ct i on-line. n acest context, valoarea evalurii formative const n formarea permanent, continu a competenelor la elevi reflectate n standardele educaionale. Sarcinile de evaluare formativ urmeaz s fie separate pe grade de dificultate, pentru a permite o individualizare a evalurii i o motivare suplimentar a elevilor evaluai. Elaborarea itemilor pentru evaluare va fi realizat n contextul taxonomiilor corespunztoare. 1

Metodele folosite pentru evaluarea continu presupun chestionarea oral sau scris, metode interactive: studii de caz, lucrri practice, proiecte, testri interactive asistate de calculator. Activitile practice vor fi realizate eficient de ctre elevi n cazul n care acetia vor fi informai de ctre profesor referitor la: tematica lucrrilor, modul de evaluare (bareme/grile/criterii de notare), condiiile de realizare a activitii. Realizarea evalurii continue permite o apreciere obiectiv a cunotinelor i competenelor elevilor, precum i a progreselor nregistrate de acetia. Evaluarea sumativ se va realiza la sfritul fiecrei teme, semestru i an colar. n calitate de elemente componente ale instrumentelor de evaluare se recomand utilizarea itemilor de tip problem pentru rezolvare la calculator, a testelor asistate de calculator i a lucrrilor scrise. VIII. Lista bibliografic 1. Muslea,I.:C++ pentru avansati,Microinformatica,Cluj,1994. 2. Muslea,I.:C++ Programare orientata pe obiecte,Microinformatica, Cluj,1992. 3. Muller,P.:Introduction to Object-Oriented Programming Using C++, Globewide Network Akademy (GNA),1997. 4. Negrescu,L.:Limbajul C++,Microinformatica,Cluj,1994. 5. Popovici,D.M.;Popovici,I.M.;Tanase,I.:C++ Tehnologie orientata pe obiecte. Aplicatii,Ed.Teora,1996. 6. Schildt,H.:C++ The Complete Reference,Ed.Teora,1997. 7. Stroustrup,B.:The C++ Programming Language, Addison-Wesley,1986. 8. Muslea,I.:C++ pentru avansati,Microinformatica,Cluj,1994. 9. Muslea,I.:C++ Programare orientata pe obiecte,Microinformatica, Cluj,1992. 10. Concepia guvernrii electronice. Hotrrea Guvernului Republicii Moldova nr. 733 din 28.06.2006 // Monitorul Oficial, nr. 106 din 14.07.2006 11. Strategia Naional de edificare a societii informaionale "Moldova electronic". Hotrrea Guvernului Republicii Moldova nr. 255 din 09.03.2005 // Monitorul Oficial, nr. 46-50 din 25.03.2005, art. 336

1