Programa Python
Programa Python
Programa Python
PROGRAMA ŞCOLARĂ
Bucureşti, 2014
NOTĂ DE PREZENTARE
Programare – Limbajul Python - curriculum la decizia şcolii pentru liceu teoretic, profil real 2
COMPETENŢE GENERALE
VALORI ŞI ATITUDINI
Atitudine critică şi reflexivă faţă de informaţia disponibilă
Conştientizarea impactului social, economic şi moral al utilizării calculatorului;
Iniţiativă în abordarea şi rezolvarea unor sarcini variate, utilizând instrumente informatice;
Manifestarea unui mod de gândire creativ în structurarea şi rezolvarea problemelor de
informatică;
Manifestarea disponibilităţii de a evalua/ autoevalua activităţi practice.
Programare – Limbajul Python - curriculum la decizia şcolii pentru liceu teoretic, profil real 3
COMPETENŢE SPECIFICE ŞI CONŢINUTURI
1. Implementarea algoritmilor folosind limbajul Python
Competenţe specifice Conţinuturi
Sintaxa limbajului Python
Variabile. Gestiunea automată a memoriei
1.1. Identificarea instrucţiunilor şi Sintaxa instrucţiunilor şi structurilor
structurilor de control specifice Atribuirea
limbajului Python Expresii. Comentarii
Citirea şi scrierea de la dispozitivele standard
1.2. Aplicarea regulilor de sintaxă în
Structura de decizie
scrierea programelor
Structuri repetitive (while, for); range, break, continue
1.3. Utilizarea subprogramelor Funcţii predefinite
1.4 Implementarea unor algoritmi Subprograme. Parametri
cunoscuţi cu ajutorul limbajului Aplicaţii de programare
Python Implementare unor algoritmi cu structuri liniare,
alternative, repetitive
Implementarea unor probleme folosind subprograme
Programare – Limbajul Python - curriculum la decizia şcolii pentru liceu teoretic, profil real 4
4. Elaborarea unor proiecte care să valorifice capacităţile de proiectare şi programare
Competenţe specifice Conţinuturi
Proiectarea şi implementarea unei aplicaţii
4.1. Identificarea etapelor realizării unui Proiectare; limbajul UML
proiect
Etapele realizării unei aplicaţii
4.2. Proiectarea unei aplicaţii Depanarea programelor
4.3. Utilizarea bibliotecilor specializate Testarea aplicaţiei
Python
Biblioteci specializate
Expresii regulate
Random
CSV
JSON
Cereri HTTP
Grafică
SUGESTII METODOLOGICE
Opţionalul Programare – Limbajul Python oferă elevilor oportunitatea de a-şi forma competenţe avansate
de programare şi de pregătire pentru integrarea în comunitatea programatorilor Web.
Între competenţe şi conţinuturi există o relaţie bine determinată: atingerea competenţelor implică
conţinuturile tematice, iar parcurgerea acestora asigură dobândirea de către elevi a competenţelor dorite.
Pentru construirea competenţelor dorite, activităţile de învăţare – predare vor avea un caracter interactiv,
centrat pe elev, cu pondere sporită pe activităţile de învăţare, pe activităţile practice şi mai puţin pe cele
teoretice.
Ordinea de parcurgere a temelor aferente conţinuturilor din curriculum rămâne la alegerea cadrelor
didactice, cu condiţia respectării succesiunii logice în abordarea acestora.
Sugestii cu privire la procesul şi metodele de predare / învăţare
Locul de desfăşurare a activităţilor de învăţare se recomandă a fi un laborator echipat cu staţii de lucru
dotate standard, cu conexiune Internet. Analizele, lucrările şi proiectele elevilor, studiile de caz vor fi
prezentate la videoproiector.
Se vor promova metodele de predare-învăţare activ-participative care conduc la rezolvarea problemelor.
Ca un argument în favoarea acestor metode se remarcă următoarele avantaje:
sunt centrate pe elev/cursant şi activitate
pun accent pe dezvoltarea gândirii, formarea aptitudinilor şi a deprinderilor
încurajează participarea elevilor/cursanţilor, iniţiativa, implicarea şi creativitatea
determină un parteneriat profesor-elev/cursant prin realizarea unei comunicări multidirecţionale.
Se recomandă renunţarea la expunere şi orientarea către metode bazate pe rezolvarea unor sarcini de
lucru, utilizându-se cu precădere rezolvarea unei game cât mai variate de aplicaţii practice şi punându-se
accent pe realizarea cu exactitate şi la timp a cerinţelor sarcinilor de lucru. Realizarea proiectelor în cadrul
activităţilor practice va urmări dezvoltarea abilităţilor de lucru în echipă.
Se recomandă utilizarea documentaţiilor vaste şi a tutorialului oferite de site-ul Python, utilizată iniţial
sub îndrumarea profesorului, ulterior pentru studiul individual. Se vor evita astfel prelegerile steci cu
caracter de transmitere de informaţii, ci se va pune accentul pe activităţi practice demonstrative şi pe
asistenţa activităţilor practice independente.
Profesorii vor alege cele mai potrivite metode: descoperire, discuţia în grup, studiul de caz, observaţia
individuală, lucrarea practică, simularea, vizionarea de prezentări. Specificul disciplinei impune metode
didactice interactive, recomandând mai ales învăţarea prin metode practice/activităţi de laborator,
teme/proiecte .
Programare – Limbajul Python - curriculum la decizia şcolii pentru liceu teoretic, profil real 5
Sugestii cu privire la evaluare
Evaluarea trebuie să vizeze mai ales capacitatea de a rezolva probleme şi de a realiza aplicaţii.
Pentru evaluare se recomandă a fi utilizate cu precădere, alături de metodele tradiţionale:
observarea sistematică a comportamentului elevilor care permite evaluarea conceptelor,
capacităţilor, atitudinilor faţă de o sarcină dată, a comunicării
investigaţia
autoevaluarea prin care elevul conştientizează nivelul la care a ajuns, având astfel posibilitatea de a-şi
impune un ritm propriu şi eficient de învăţare
metoda proiectelor
Programare – Limbajul Python - curriculum la decizia şcolii pentru liceu teoretic, profil real 6