Sunteți pe pagina 1din 10

Anexa nr. la ordinul ministrului educaiei, cercetrii i inovrii nr. /.

MINISTERUL EDUCAIEI, CERCETRII I INOVRII

PROGRAME COLARE

INFORMATIC
CLASA A XII-A CICLUL SUPERIOR AL LICEULUI

Filiera teoretic, profil real, specializrile: Matematic-informatic, Matematic-informatic intensiv informatic Filiera vocaional, profil militar, specializrile: Matematic-informatic, Matematicinformatic intensiv informatic
Aprobat prin ordin al ministrului Nr. ________/____________

Bucureti, 2009

NOTA DE PREZENTARE
Prezentul document cuprinde programa colar pentru disciplina Informatic, studiat n clasa a XII-a, la filiera teoretic, profil real, specializrile matematic-informatic i matematic-informatic intensiv informatic, precum i la filiera vocaional, profil militar, specializrile matematic-informatic i matematic-informatic intensiv informatic. n conformitate cu prevederile ordinului ministrului educaiei i cercetrii nr. 3410/ 16.03.2009, cu privire la aprobarea planurilor-cadru de nvmnt pentru ciclul superior al liceului, pentru disciplina Informatic este prevzut urmtorul buget de timp: - pentru specializarea matematic-informatic 4 ore/ sptmn, din care o or pentru

activiti teoretice i trei ore pentru activiti practice;


- pentru specializarea matematic-informatic, intensiv informatic 7 ore/ sptmn,

distribuite astfel: dou ore pentru activiti teoretice i cinci ore pentru activiti practice, dintre care trei ore vor fi desfurate cu colectivul de elevi organizat pe grupe.
Activitile practice vor fi desfurate obligatoriu n laborator. Programa colar este parte component a curriculumului naional. Aceasta reprezint documentul colar de tip reglator instrument de lucru al profesorului care stabilete, pentru fiecare disciplin, oferta educaional care urmeaz s fie realizat n bugetul de timp alocat pentru un parcurs colar determinat, n conformitate cu statutul i locul disciplinei n planul-cadru de nvmnt. Programa colar pentru nvmntul liceal are urmtoarele componente: not de prezentare competene cheie europene vizate prin studiul disciplinei competene generale valori i atitudini competene specifice i coninuturi sugestii metodologice. Nota de prezentare a programei colare descrie parcursul disciplinei de studiu, argumenteaz structura didactic adoptat i sintetizeaz o serie de recomandri considerate semnificative din punct de vedere al finalitilor studierii disciplinei respective. Competenele generale se definesc pentru fiecare disciplin de studiu i au un grad ridicat de generalitate i complexitate. Valorile i atitudinile orienteaz dimensiunile axiologic i afectiv-atitudinal aferente formrii personalitii elevului din perspectiva fiecrei discipline. Realizarea lor concret deriv din activitatea didactic permanent a profesorului, constituind un element implicit al acesteia. Competenele specifice se formeaz pe parcursul unui an de studiu, sunt deduse din competenele generale i sunt etape n formarea acestora. Coninuturile nvrii sunt mijloace prin care se urmrete formarea competenelor specifice i implicit a competenelor generale propuse. Unitile de coninut sunt organizate tematic. Sugestiile metodologice propun modaliti de organizare a procesului de predare-nvare-evaluare. Pentru formarea competenelor specifice pot fi organizate diferite tipuri de activiti de nvare. Exemplele de activiti de nvare sunt construite astfel nct s porneasc de la experiena concret a elevului i s se integreze unor strategii didactice adecvate contextelor variate de nvare. n elaborarea prezentei programei colare au fost respectate principiile de proiectare curricular, specifice curriculumului naional, valorificndu-se n acelai timp tendinele domeniului pe plan internaional i opinii ale unor profesori cu o bogat experien didactic.
Informatic clasa a XII-a, ciclul superior al liceului, filiera teoretic, profil real, specializrile matematicinformatic i matematic informatic intensiv informatic i filiera vocaional, profil militar, specializrile matematic-informatic i matematic informatic intensiv informatic 2

Programa are o structur modular, dup cum urmeaz: Nr. Modul Nr. ore teorie 1 0 Nr. ore Precizri activiti practice 0 Studierea acestui modul este obligatorie. 3 Modulul reprezint o extindere a modulului Baze de date, este opional, i se poate realiza n una din variantele: Oracle, Microsoft SQL Server, MySQL, Visual FoxPro numai n laboratorul de informatic. Studierea modulului este opional i se poate realiza n 1 or de teorie i 2 ore de activiti practice sau n 3 ore de activiti practice. Studierea modulului este opional i se poate realiza n 1 or de teorie i 2 ore de activiti practice sau n 3 ore de activiti practice. Modulul reprezint o continuare a modulului Sisteme de gestiune a bazelor de date, varianta A, i se poate realiza n una dintre cele trei variante: PL/SQL, Transact-SQL, MySQL. Studierea modulului este opional i se poate realiza n 1 or de teorie i 2 ore de activiti practice.

1. 2.

3.

Baze de date Sisteme de gestiune a bazelor de date. A. Modelarea datelor i programare SQL (Oracle, Microsoft SQL Server, MySQL) B. Programare Visual FoxPro (Microsoft) Programare vizual

1 0

2 3

4.

Programare web Programarea procedural a bazelor de date (PL/SQL, Transact-SQL, MySQL).

1 0 1

2 3 2

5.

NOTE: 1. Studierea modulului 1 (Baze de date) este obligatorie pentru toi elevii de la clasele cu specializarea matematic-informatic. Pentru completarea numrului de ore de studiu, profesorul, de comun acord cu elevii clasei, va alege orice alt modul/combinaie de module, n funcie de numrul de ore disponibile i n concordan cu tabelul de mai sus. 2. Studierea modulului 2 (3 ore/ spt.) se realizeaz numai n laboratorul de informatic. n cazul selectrii variantei A (Modelare date i programare SQL) se recomand ca laboratorul s fie conectat la Internet, pentru a accesa eventualele suporturi de curs online. Profesorul va opta numai pentru una dintre variantele de sisteme de gestiune a bazelor de date: Oracle, Microsoft SQL Server, MySQL, Visual FoxPro. 3. Pentru specializarea matematic-informatic, intensiv informatic, dac se opteaz pentru studierea att a modulului 3, ct i a modulului 4, pentru unul dintre acestea se va alege structura 1 or de teorie i 2 ore de activiti practice, iar pentru cellalt 3 ore de activiti practice. 4. Modulul 5 poate fi studiat doar n continuarea modulului 2. Variante de studiu pentru specializarea matematic-informatic: I. Baze de date (1 or de teorie) + Sisteme de gestiune a bazelor de date (3 ore de activiti practice). II. III. Baze de date (1 or de teorie) + Programare vizual (3 ore de activiti practice). Baze de date (1 or de teorie) + Programare web (3 ore de activiti practice).

Informatic clasa a XII-a, ciclul superior al liceului, filiera teoretic, profil real, specializrile matematicinformatic i matematic informatic intensiv informatic i filiera vocaional, profil militar, specializrile matematic-informatic i matematic informatic intensiv informatic

Variante de studiu pentru specializarea matematic-informatic, intensiv informatic: I. Baze de date (1 or de teorie) + Sisteme de gestiune a bazelor de date (3 ore de activiti practice) + Programarea procedural a bazelor de date (1 or de teorie + 2 ore de activiti practice). II. III. IV. V. Baze de date (1 or de teorie) + Sisteme de gestiune a bazelor de date (3 ore de activiti practice) + Programare vizual (1 or de teorie + 2 ore de activiti practice). Baze de date (1 or de teorie) + Programare web (1 or de teorie i 2 ore de activiti practice) + Programare vizual (3 ore de activiti practice). Baze de date (1 or de teorie) + Programare vizual (1 or de teorie i 2 ore de activiti practice) + Programare web (3 ore de activiti practice). Baze de date (1 or de teorie) + Sisteme de gestiune a bazelor de date (3 ore de activiti practice) + Programare web (1 or de teorie + 2 ore de activiti practice).

Studierea modulelor selectate se poate realiza secvenial sau n paralel.

Informatic clasa a XII-a, ciclul superior al liceului, filiera teoretic, profil real, specializrile matematicinformatic i matematic informatic intensiv informatic i filiera vocaional, profil militar, specializrile matematic-informatic i matematic informatic intensiv informatic

COMPETENELE CHEIE EUROPENE VIZATE PRIN STUDIUL DISCIPLINEI Pe baza rezultatelor studiilor efectuate la nivelul Comisiei Europene au fost stabilite opt competene cheie, fiind precizate, pentru fiecare competen cheie, cunotinele, deprinderile i atitudinile care trebuie dobndite, respectiv formate elevilor n procesul educaional. Aceste competene cheie rspund obiectivelor asumate pentru dezvoltarea sistemelor educaionale i de formare profesional n Uniunea European i, ca urmare, stau la baza stabilirii curriculumului pentru educaia de baz. Principalele competene cheie europene vizate prin studiul disciplinei sunt: Competene n matematic i competene de baz n tiine i tehnologie Competene digitale

COMPETENE GENERALE
1. Identificarea datelor care intervin ntr-o problem i aplicarea algoritmilor fundamentali de prelucrare a acestora 2. Elaborarea algoritmilor de rezolvare a problemelor 3. Implementarea algoritmilor ntr-un limbaj de programare

VALORI I ATITUDINI
1. Exprimarea unui mod de gndire creativ, n structurarea i rezolvarea problemelor. 2. Contientizarea impactului social, economic i moral al informaticii. 3. Formarea obinuinelor de a recurge la concepte i metode informatice de tip algoritmic specifice n abordarea unei varieti de probleme. 4. Manifestarea unor atitudini favorabile fa de tiin i de cunoatere n general. 5. Manifestarea iniiativei i disponibilitii de a aborda sarcini variate.

Informatic clasa a XII-a, ciclul superior al liceului, filiera teoretic, profil real, specializrile matematicinformatic i matematic informatic intensiv informatic i filiera vocaional, profil militar, specializrile matematic-informatic i matematic informatic intensiv informatic

COMPETENE SPECIFICE I CONINUTURI


1. Identificarea datelor care intervin ntr-o problem i aplicarea algoritmilor fundamentali de prelucrare a acestora Competene specifice 1.1. Analizarea unei probleme n scopul identificrii i clasificrii datelor necesare 1.2. Identificarea relaiilor dintre date 1.3. Identificarea modalitilor adecvate de structurare a datelor care intervin ntr-o problem 1.4. Utilizarea funciilor specifice de prelucrare a datelor structurate Competene specifice 2.1. Identificarea tehnicilor de programare adecvate rezolvrii unei probleme i aplicarea creativ a acestora 2.2. Elaborarea strategiei de rezolvare a unei probleme 2.3. Analizarea comparativ a eficienei diferitelor tehnici de rezolvare a problemei respective i alegerea celei mai eficiente variante Competene specifice 3.1. Utilizarea instrumentelor de dezvoltare a unei aplicaii 3.2. Elaborarea i realizarea unei aplicaii, folosind un mediu de programare specific 3.3. Prezentarea unei aplicaii Coninuturi Modelul conceptual al problemei (entiti, proprieti, comportamente) Tipuri de date Relaii ntre entiti Modele de organizare a datelor Structuri de date Operaii elementare de prelucrare a datelor

2. Elaborarea algoritmilor de rezolvare a problemelor Coninuturi Tehnici de prelucrare a datelor Instruciuni specifice limbajului de programare Structura unei aplicaii Modularizarea aplicaiei Criterii de eficien a aplicaiilor

3. Implementarea algoritmilor ntr-un limbaj de programare Coninuturi Mediul de dezvoltare a aplicaiilor (interfa, instrumente specifice) Etape n dezvoltarea aplicaiilor Reguli elementare pentru crearea i susinerea unei prezentri publice

Informatic clasa a XII-a, ciclul superior al liceului, filiera teoretic, profil real, specializrile matematicinformatic i matematic informatic intensiv informatic i filiera vocaional, profil militar, specializrile matematic-informatic i matematic informatic intensiv informatic

CONINUTURI DETALIATE
MODULUL 1: BAZE DE DATE Modelul conceptual al unei probleme de gestiune Entiti i instane Atribute Identificator unic Relaii ntre entiti (one-to-one, one-to-many, many-to-many) Rezolvarea relaiilor many-to-many Normalizarea datelor: prima forma normal, a doua forma normal, a treia form normal Tabele Crearea structurii tabelelor (tipuri de date, structur, cmpuri/coloane) Coninutul unei tabele (linii/nregistrri) Operaii specifice prelucrrii tabelelor (adugare, modificare, tergere, sortare, cutare, vizualizare, calcule statistice) Baze de date Modele de baze de date (modelul relaional, modelul reea, modelul ierarhic) Relaionare, cheie primar, chei externe Reguli de integritate Programe de validare, de aciune Operaii specifice prelucrrii bazelor de date (interogri, rapoarte) Dezvoltarea profesional n domeniul IT Identificarea aptitudinilor pentru anumite tipuri de activiti Crearea unui CV i reguli de susinere a unui interviu Reguli n susinerea unei prelegeri Principii de lucru n echip Introducere n SQL; structura comenzilor SQL Selecie, proiecie Interogri simple Inserarea, modificarea, tergerea datelor n tabele Crearea i modificarea structurii tabelelor MODULUL 2: SISTEME DE GESTIUNE A BAZELOR DE DATE
VARIANTA A. Modelarea datelor i programare SQL (Oracle, Microsoft SQL Server, MySQL)

Modelul conceptual al aplicaiilor Convenii pentru realizarea diagramelor ERD Tipuri i subtipuri Transferabilitate Relaii ierarhice, relaii recursive Arce Programare SQL Servere de baze de date Instalarea serverului de baze de date (Oracle Database XE, Microsoft SQL Server 2008 Express Edition, MySQL) Expresii, funcii Gruparea datelor Sortarea datelor Relaionarea tabelelor Interogri multiple (join) Constrngeri Crearea i utilizarea secvenelor Indeci i sinonime Gestionarea drepturilor de acces la baza de date Gestionarea tranzaciilor
Informatic clasa a XII-a, ciclul superior al liceului, filiera teoretic, profil real, specializrile matematicinformatic i matematic informatic intensiv informatic i filiera vocaional, profil militar, specializrile matematic-informatic i matematic informatic intensiv informatic 7

Noiuni de administrare a bazelor de date Crearea de formulare i rapoarte Realizarea unui proiect Lucrul n echip pentru elaborarea unui proiect dup un plan dat Realizarea modelului conceptual, harta relaiilor Construirea i implementarea bazei de date
VARIANTA B. PROGRAMARE Visual FoxPro

Mediul de programare Microsoft Visual FoxPro Tipuri de date Elemente de baz Crearea, modificarea, afiarea structurii unei tabele Actualizarea datelor (introducere, modificare, tergerea) Poziionarea i cutarea n tabele Sortarea nregistrrilor unei tabele Lucrul simultan cu mai multe tabele. Zone de lucru Comenzi de calcul Operaii asupra tabelelor Filtre Indeci Relaii ntre tabele Programare structurat Instruciuni (simple de citire/scriere, condiionale, instruciuni repetitive) Proceduri i funcii (funcii standard, proceduri i funcii utilizator - definire, apel, transmiterea informaiilor prin parametri) Proiecte (Project Manager) Limbajul SQL Formulare (Form Designer) Rapoarte (Report Designer) Etichete (Label Designer) Meniuri (Menu Builder) Realizarea unui proiect de gestiune a datelor specifice unui domeniu de interes practic. MODULUL 3. PROGRAMARE VIZUAL Concepte de baz ale programrii vizuale Prezentarea unui mediu de programare vizual (Microsoft Visual C#, Visual C++, Delphi, Microsoft Visual Basic etc.). Operaii i unelte specifice ale acestuia Elemente de programare orientat pe obiecte n context vizual Construirea interfeei utilizator Ferestre: tipuri, utilizare, organizare, proprieti, evenimente Controale: tipuri, utilizare, organizare, proprieti, evenimente Meniuri Bare de unelte Obiecte grafice Accesarea i prelucrarea datelor Citiri i scrieri utiliznd fiiere i dispozitive standard Crearea unei baze de date, conectarea i deconectarea la o baz de date Popularea bazei de date Manipularea datelor dintr-o baz de date Interogarea datelor dintr-o baz de date Dezvoltarea i prezentarea unei aplicaii n mediu vizual

Informatic clasa a XII-a, ciclul superior al liceului, filiera teoretic, profil real, specializrile matematicinformatic i matematic informatic intensiv informatic i filiera vocaional, profil militar, specializrile matematic-informatic i matematic informatic intensiv informatic

MODULUL 4. PROGRAMARE WEB Principii generale ale proiectrii interfeelor Web Etapele procesului de dezvoltare a unei aplicaii Web Aspecte generale ale proiectrii interfeelor Web Realizarea interfeelor Web utiliznd limbajul de marcare HTML (elemente avansate): tabele, formulare, cadre, layer-e Foi de stiluri (CSS) Modelul client-server. Protocoale de comunicaie Mediul de lucru (server web - Apache, IIS etc., instrumente de dezvoltare a aplicaiilor PHPdev etc.) Prezentarea unui limbaj de scripting server-side (PHP, ASP etc.) Elemente de baz ale limbajului Instruciuni Funcii Structuri de date Interaciunea cu baze de date Web (MySQL, SQL Server etc.) Aplicaii pentru definirea i gestionarea unei baze de date Conectare/deconectare la baza de date Transmiterea interogrilor SQL ctre baza de date. Preluarea i prelucrarea datelor returnate de interogrile SQL Proiectarea i realizarea unei aplicaii Web MODULUL 5. PROGRAMAREA PROCEDURAL A BAZELOR DE DATE (PL/SQL, TransactSQL, MySQL) Elemente ale limbajului Identificatori, tipuri de date, variabile Operatori Elemente de programare Structuri de control Proceduri stocate Funcii Cursoare Triggers Tipuri structurate de date Gestiunea tranzaciilor Tratarea excepiilor Realizarea unui proiect de gestiune a datelor specifice unui domeniu de interes practic SUGESTII METODOLOGICE Predarea-nvarea informaticii va fi orientat pe rezolvarea de probleme, utilizndu-se preponderent metode activ-participative i punndu-se accent pe analiza problemei. Pentru buna desfurare a orelor i pentru aplicarea corect a programei se sugereaz urmtoarele activiti de nvare: - exerciii de descriere a metodei de rezolvare a unei probleme din perspectiva structurrii datelor; - testarea i analizarea comportamentului aplicaiilor pentru diferite date de intrare; - discuii privind validitatea datelor; - proiectarea etapelor unei activiti; - gsirea unor date reprezentative pentru cazuri generale, respectiv descoperirea cazurilor particulare; - dezbateri pe tema fixrii rolurilor n echip n funcie de interesele i aptitudinile individuale; - formularea unor probleme care s poat fi realizate n grupuri de elevi pe baza unor discuii preliminare i analiza problemei;
Informatic clasa a XII-a, ciclul superior al liceului, filiera teoretic, profil real, specializrile matematicinformatic i matematic informatic intensiv informatic i filiera vocaional, profil militar, specializrile matematic-informatic i matematic informatic intensiv informatic 9

discuii de abordare a problemelor care apar pe parcursul desfurrii activitilor; verificarea nelegerii rezolvrii unei probleme n ansamblul ei de ctre toi membrii grupului; evidenierea necesitii realizrii corecte a unei aplicaii; prezentarea i dezbaterea aplicaiilor realizate; organizarea de discuii ntre elevi, exprimarea i ascultarea prerilor fiecruia; evidenierea importanei realizrii unor produse program fiabile, cu interfa prietenoas.

Pentru nelegerea principiilor programrii se va prezenta o aplicaie din viaa real, familiar elevului. n procesul de predare-nvare, activitatea va fi orientat pe probleme, respectnd urmtorii pai: analiza unor situaii practice (generale sau specifice unui anumit domeniu), identificarea fluxului informaional, elaborarea unui model algoritmic de rezolvare, implementarea algoritmilor ntr-un limbaj de programare. Exemplele utilizate la predare vor fi preponderent alese din aria curricular a specializrii, n colaborare cu profesorii de la aceste discipline. Se va pune accent pe noiunile legate de interfaa cu utilizatorul ca parte important a aplicaiei. Interfaa trebuie s satisfac toate cerinele proiectului. Se va accentua importana designului n crearea unei interfee. n elaborarea aplicaiilor se va pune accent pe documentarea aplicaiei. Conceptele fundamentale ale programrii vizuale se vor prezenta i analiza pe o aplicaie gata implementat. Se vor pune n eviden elementele specifice: obiecte vizuale, proprietile i evenimentele legate de acestea. Se va da importan analizei i proiectrii interfeei corespunztoare unei aplicaii vizuale.

Informatic clasa a XII-a, ciclul superior al liceului, filiera teoretic, profil real, specializrile matematic- 10 informatic i matematic informatic intensiv informatic i filiera vocaional, profil militar, specializrile matematic-informatic i matematic informatic intensiv informatic