Sunteți pe pagina 1din 20

Instituia de nvmnt: COALA GIMNAZIAL NR.

2 TRGU OCNA
Clasa: a VIII-a A, B, C
Disciplina: Tehnologia Informaiei i a Comunicaiilor
Profesor: Pdurariu George - Octavian
Numr de sptmni:
- Semestrul I: 18
- Semestrul II: 17 + coala altfel: S tii mai multe, s fii mai bun!
Numr de ore/sptmn: 1 or

ARGUMENT

MOTTO:
Everybody in this country should
learn how to program a computer...
Because it teaches you how to think...

-- STEVE JOBS --

Din experiena personal consider c disciplina Informatic i Tehnologia


Informaiei i a Comunicaiilor care face parte din aria curricular Tehnologii, nu
mai constituie de mult un domeniu ce poate fi neglijat n CV-ul celor ce doresc s
i gseasc un job, dup terminarea studiilor. Abilitile de lucru cu calculatorul
constituie att o necesitate ct i un atu. Introducerea unui curs de programare
pentru nceptori trebuie privit ca pe o necesitate, indiferent de domeniul de
interes, deoarece programarea este utilizata aproape n orice domeniu de
activitate n zilele noastre, oferind automatizarea multor operaiuni din diverse
domenii astfel: simularea unor procese fizice, chimice, utilizarea n transporturi,
n marketing, industrie etc. Acest curs i propune s ajute la crearea unei atitudini
pozitive pentru nvarea logic, i de a transforma o simpl curiozitate n
pasiune.

Astfel programarea, prin nvarea unui limbaj de programare, ofer


elevului o modelare a procesului gndirii astfel nct s se dezvolte ncrederea n
sine pentru rezolvarea problemelor din viaa real. Dezvoltarea capacitii de
autoproiectare a nvrii, de autoperfecionare i autoevaluare constituie
consecine directe ale gndirii algoritmice impuse de nvarea unui limbaj de
programare.
Acest curs i va face pe copii capabili de a organiza un plan, de a elabora o
strategie ct mai apropiat de optimalitate pentru rezolvarea situaiilor problem
cognitive ori de alt natur.
La sfritul acestui curs, elevul va fi capabil s decid dac programarea
calculatoarelor constituie unui din obiectivele majore ale dezvoltrii sale pe plan
profesional, sau pur i simplu va avea un bagaj de cunotine general suficient
pentru a reveni cndva, cnd va fi necesar, la a aprofunda domeniul programrii
calculatoarelor.

OBIECTIVE CADRU

Utilizarea unui limbaj de programare pentru rezolvarea unor probleme.


Utilizarea gndirii logice.
nelegerea sintaxei i a structurii unui limbaj de programarea.
Dezvoltarea gndirii algoritmice.
Utilizarea unor aplicaii pentru rezolvarea unor probleme specifice
domeniului de interes.
Utilizarea INTERNET-ului, a documentaiei necesare nvrii.
Dezvoltarea lucrului att individual ct i n echip.
Utilizarea cunotinelor specifice altor domenii de activitate cum ar fi limba
engleza, matematica, fizica etc., i automatizarea rezolvrii unor probleme
specifice.

VALORI I ATITUDINI

Manifestarea unor atitudini favorabile fa de tiin i de cunoatere n


general.
Formarea capacitii de a utiliza instrumente informatice n scopul rezolvrii
unor probleme specifice inclusiv altor domenii de activitate.
Utilizarea unor limbaje de programare.
nelegerea necesitii nvrii unor limbaje de programare n ziua de astzi.
Utilizarea programrii calculatorului n diferite domenii de activitate.
Utilizarea gndirii logice la realizarea unor programe att simple ct i
complexe.
Dezvoltarea imaginaiei n realizarea de interfee/site-uri web.

MODALITI DE EVALUARE

- probe orale, prin urmrirea logicii i dinamicii discursului oral, ceea ce


ofer mult libertate de manifestare a originalitii precum i formarea unui
vocabular de specialitate;
- probe practice, utilizate n vederea evalurii gradului de stpnire a
priceperilor i deprinderilor de utilizare a unui sistem de calcul pentru
ndeplinirea sarcinilor proprii i pentru relaxare;
- probe scrise, cu ajutorul crora se vor urmri capacitatea individual de
nvare.
- referate, care presupun valorificarea metodei de nvare prin descoperire,
precum i studiul unor materiale suplimentare i izvoare de informare
diverse;
- realizarea unor proiecte pe grupe de lucru pe termen lung: programe n
C++ pentru rezolvarea unor probleme specifice unui domeniu de activitate,
sau realizarea unui site cu ajutorul platformei wordpress.

PLANIFICARE
TEHNOLOGIA INFORMAIEI I A COMUNICAIILOR
AN COLAR 2014/2015

SEMESTRUL I
Coninuturi
S1

RECAPITULARE

Competene Specifice
-

RECAPITULARE

TEST INIIAL

Actualizarea

Sistemul de

Internetul

Sistemul de
calcul

Verificarea cunotinelor
dobndite

Internetul

Prob scris

anii

Introducere n limbajul de

programare C++:
-

Preprocesorul

Elemente de baz

Elevii vor nva s

Calculatorul

foloseasc directivele

Documentaia

limbajului.

Aplicaiile
Notepad ++ i

ale limbajului

elementele de baz ale

Codeblocks

Tipuri de date i

limbajului, s lucreze cu

constante

tipurile de date, s

Declarare

declare variabilele i

variabilelor

constantele.

(globale i locale)
-

50 MINUTE

Vor nva s stpneasc

Operatori i

TIMP DE
LUCRU

anteriori
S4

Observaii

calcul

cunotinelor

INIIAL

S3

cunotinelor

INIIAL

S2

Actualizarea

Resurse

Vor ti s fac diferena


dintre o variabil local
7

i una global

expresii uzuale
-

Vor ti s scrie un
program de baz n C++

S5

Structuri decizionale:

Elevii vor ti cnd i cum

Calculatorul

If then

s utilizeze structurile

Documentaia

If then else

decizionale n aplicaii

Aplicaiile

Switch

practice, adic prin

Notepad ++ i

rezolvarea unor probleme

Codeblocks

din alte domenii


S6

Structuri repetitive i de

control:

Elevii vor cunoate

Calculatorul

importana utilizrii

Documentaia

Aplicaiile

For

structurilor repetitive i

do while

aplicabilitatea lor atunci

Notepad ++ i

while do

cnd lucrm cu probleme

Codeblocks

de numrare
S7

Elevii vor ti s

Calculatorul

Tablouri

reprezinte un tablou

Documentaia

unidimensionale

unidimensional

Aplicaiile

Tablouri:
-

Facultativ: Tablouri

bidimensionale

Vor cunoate faptul c n

Notepad ++ i

informatic indexarea

Codeblocks

ncepe de la elementul de
pe poziia 0.
-

Facultativ: vor nva s


reprezinte i s
foloseasc n probleme
tablourile bidimensionale

S8

EVALUARE

Verificarea cunotinelor

Calculatorul

TIMP DE

Prob scris

Documentaia

LUCRU

Prob practic

Aplicaiile

50 MINUTE

Notepad ++ i
Codeblocks
8

S9

Calculatorul

Elevii cor ti cum i cnd

Documentaia

s utilizeze pointerii.

Aplicaiile

Pointeri:
-

Variabile pointer:

declarare,
iniializare, pointeri

Vor cunoate utilitatea

Notepad ++ i

generici

acestora n alocarea

Codeblocks

Operaii cu pointeri

dinamic a memoriei

Pointeri i tablouri

S10

Pointeri:
-

Pointeri i iruri de
caractere

Elevii cor ti cum i cnd

Calculatorul

s utilizeze pointerii.

Documentaia

Vor cunoate utilitatea

Aplicaiile

Tablouri de pointeri

acestora n alocarea

Notepad ++ i

Pointeri de pointeri

dinamic a memoriei

Codeblocks

S11

Funcii:
-

Structura unei
funcii

Calculatorul

conceptul de funcie

Documentaia

Se va pune accent pe

Aplicaiile

programarea structurat

Notepad ++ i

Se vor crea funcii care

Codeblocks

s ofere o mai bun

parametrilor unei

nelegere a structurii

funcii

unui program C++

Funcii recursive

Funcii cu

parametrii implicii
-

Se va stpni bine

Transferul

Funcii:

S12

Apelul i prototipul
unei funcii

Funcii cu numr

Se va stpni bine

Calculatorul

conceptul de funcie

Documentaia

Se va pune accent pe

Aplicaiile

programarea structurat

Notepad ++ i

Se vor crea funcii care

Codeblocks

variabil de

s ofere o mai bun

parametrii

nelegere a structurii
unui program C++
-

Se va stpni conceptul
de recursivitate i
utilitatea acestuia n
9

rezolvarea unor probleme


de calcul numeric
Funcii:

S13
-

Funcii predefinite

Moduri de alocare a

memoriei
-

Se va stpni bine

Calculatorul

conceptul de funcie

Documentaia

Se va pune accent pe

Aplicaiile

programarea structurat

Notepad ++ i

Se vor crea funcii care

Codeblocks

s ofere o mai bun


nelegere a structurii
unui program C++
S14

EVALUARE

Verificarea cunotinelor

Calculatorul

TIMP DE

Prob scris

Documentaia

LUCRU

Prob practic

Aplicaiile

50 MINUTE

Notepad ++ i
Codeblocks
Fiiere:

S15
-

Caracteristici
generale

Deschiderea unui
fiier

Elevii vor stpni lucrul

Calculatorul

cu fiierele

Documentaia

Vor nva s deschid i

Aplicaiile

s nchid un fiier

Notepad ++ i

Vor nva s prelucreze

Codeblocks

nchiderea unui

informaiile din fiierele

fiier

de tip text

Introducere n
prelucrarea
fiierelor text
Fiiere:

S16
-

Prelucrarea la nivel
de caracter

Prelucrarea la nivel
de cuvnt

Prelucrarea la nivel

Elevii vor stpni lucrul

Calculatorul

cu fiierele

Documentaia

Vor nva s deschid i

Aplicaiile

s nchid un fiier

Notepad ++ i

Vor nva s prelucreze

Codeblocks

informaiile din fiierele


10

de ir de caractere
-

de tip text

Facultativ: funcii
utilitare pentru
lucrul cu fiiere

S17

RECAPITULARE

SEMESTRIAL

Consolidarea

Calculatorul

cunotinelor

Documentaia

Aplicaiile
Notepad ++ i
Codeblocks

S18

EVALUARE
SEMESTRIAL

Verificarea cunotinelor

Calculatorul

TIMP DE

dobndite n semestrul I

Documentaia

LUCRU

Aplicaiile

50 MINUTE

Notepad ++ i
Codeblocks

11

PLANIFICARE
TEHNOLOGIA INFORMAIEI I A COMUNICAIILOR
AN COLAR 2014/2015

SEMESTRUL II
Coninuturi

Competene

Resurse

Specifice
S1

Familiarizarea

Sistemul de calcul

cu elementele

Documentaia online

Elemente

de baz

Compilatoare online

introductive

specifice

Notepad ++

Editori HTML

limbajului

www.w3schools.com

Elemente,

HTML

www.codeacademy.com

Familiarizarea

Platforma Wordpress

Sistemul de calcul

urilor,

Documentaia online

Form-uri, codul

formatarea

Compilatoare online

culorilor

textelor,

Notepad ++

Limbajul HTML Partea

I:
-

atribute,

headinguri,

cu editoarele

paragrafe,

utilizate pentru

formatare,

scrierea sintaxei

comentarii,

HTML

stiluri, citari,
introducere de
imagini, tabele,
liste
S2

Limbajul HTML Partea


a II-a
-

Crearea

form-

12

Observaii

Introducerea

utilizarea

www.w3schools.com

fisierelor audio,

codului

www.codeacademy.com

video,

culorilor.

Platforma Wordpress

Dezvoltarea

Sistemul de calcul

Partea I

imaginaiei i a

Documentaia online

Elemente de

creativitii

Compilatoare online

design web

nvnd

Notepad ++

introductive.

aplicnd

www.w3schools.com

Elemente de

elementele

www.codeacademy.com

sintaxa:

design.

Paint .NET

Utilizarea

Adobe Photoshop

text, fonturi,

sintaxei

Platforma Wordpress

link-uri, liste,

specifice CSS.

Poziionarea i

Sistemul de calcul

alinierea

Documentaia online

Dimensiuni,

elementelor de

Compilatoare online

poziionare,

WEB

Notepad ++

deplasare,

CSS.

www.w3schools.com

unor

www.codeacademy.com

Elemente de

elemente 2D i

Paint .NET

design 2D i 3D:

3D

Adobe Photoshop

efecte pentru

pagin proprie.

Platforma Wordpress

introducerea

S3

fiierelor

youtube.

audio/video

Exercitii

site-ul propriu.

selectori, fundal,

tabele, casete,

liniere, margini
S4

Elemente de CSS

aliniere
-

de

Alinierea,
formatarea etc.

Partea a II-a
-

Introducerea

clipurilor de pe

Elemente de CSS

folosind

Crearea

pentru

texte, fonturi,
fundaluri,
animaii.
13

S5

Reactualizarea

Sistemul de calcul

unor cunotine

Documentaia online

Elemente

dobndite

Compilatoare online

introductive

decursul

Notepad ++

Crearea unui

primului

www.w3schools.com

fisier php simplu

semestru

la

www.codeacademy.com

Elemente de

limbajul

de

Aplicaia

sintax de baz

programare

Limbajul PHP

C++.
-

XAMPP

pe

post de server PHP


-

Platforma Wordpress

Asemnarea

Sistemul de calcul

dintre

Documentaia online

PHP i C++.

Compilatoare online

Utilizarea

Notepad ++

structurilor

www.w3schools.com

condiionale n

www.codeacademy.com

limbajul PHP i

Aplicaia

Asemnarea
dintre PHP i
C++.

Utilizarea
elementelor de
sintax
specifice
limbajului.

Dezvoltarea
gndirii logice.

S6

Structuri condiionale

n PHP
-

Structurile IFELSE i

SWITCH

sintaxa

contientizarea
importanei

XAMPP

post de server PHP


-

Platforma Wordpress

Asemnarea

Sistemul de calcul

dintre

Documentaia online

acestora.
S7

Structuri repetitive n
PHP

sintaxa
14

pe

Structurile FOR
i WHILE

PHP i C++.

Compilatoare online

Utilizarea

Notepad ++

structurilor

www.w3schools.com

www.codeacademy.com

limbajul PHP i

Aplicaia

repetitive
importana
utilizrii

XAMPP

pe

post de server PHP


-

Platforma Wordpress

Verificarea

Sistemul de calcul

TIMP DE

cunotinelor

Documentaia online

LUCRU

Compilatoare online

Notepad ++

50 DE

www.w3schools.com

MINUTE

www.codeacademy.com

Aplicaia

acestora.
S8

EVALUARE

XAMPP

pe

post de server PHP

S9

Platforma Wordpress

Realizarea unor

Sistemul de calcul

programe PHP

Documentaia online

Programarea

cu care s

Compilatoare online

structurat

conin funcii

Notepad ++

utiliznd funcii

pentru o

www.w3schools.com

Tablouri

organizare mult

www.codeacademy.com

unidimensionale

mai adecvata a

Aplicaia

Facultativ:

codului i

Tablouri

nelegerea mai

Bidimensionale

rapid a

Funcii i Tablouri

XAMPP

post de server PHP

algoritmului de
rezolvare a unei
probleme
15

Platforma Wordpress

pe

specifice.
-

Utilizarea
tablourilor
unidimensional
e, i facultativ a
celor
bidimensionale

EXERCIII

S10

Sistemul de calcul

Documentaia online

Consolidarea

Compilatoare online

cunotinelor

Notepad ++

utilizarea tuturor

www.w3schools.com

elementelor

www.codeacademy.com

nvate.

Aplicaia

Exerciii care s

cuprind

Exersarea

XAMPP

pe

post de server PHP

cunotinelor pe

Platforma Wordpress

Sistemul de calcul

Documentaia online

Consolidarea

Compilatoare online

cunotinelor

Notepad ++

utilizarea tuturor

www.w3schools.com

elementelor

www.codeacademy.com

nvate.

Aplicaia

o platform web
denumit
Wordpress
EXERCIII

S11

Exerciii care s
cuprind

Exersarea

XAMPP

post de server PHP

cunotinelor pe

o platform web
denumit
Wordpress
16

Platforma Wordpress

pe

S12
-

Baze de date PHP


Introducere n MySQL
-

Sistemul de calcul

nelegerea

Documentaia online

elementelor

Compilatoare online

introductive

Notepad ++

legate de bazele

www.w3schools.com

de date

www.codeacademy.com

Utilizarea

Aplicaia

XAMPP

pe

Aplicaia

aplicaiei

post de server PHP i

XAMPP

XAMPP pentru

pentru crearea unei baze

Crearea i

crearea unei

de date MySQL

utilizarea bazelor

baze de date

Platforma Wordpress

Sistemul de calcul

nelegerea

Documentaia online

elementelor

Compilatoare online

introductive

Notepad ++

Crearea i

legate de bazele

www.w3schools.com

utilizarea bazelor

de date

www.codeacademy.com

Utilizarea

Aplicaia

de date

Interogri de
baz SQL

S13

Crearea i conectarea
unei baze de date

MySQL

de date
-

XAMPP

pe

Legarea acestora

aplicaiei

post de server PHP i

de site-ul web.

XAMPP pentru

pentru crearea unei baze

crearea unei

de date MySQL

baze de date
-

Interogri de
baz SQL

Legarea unei
baze de date la
o platforma
Wordpress
17

Platforma Wordpress

S14

Sistemul de calcul

Utilizarea unei

Documentaia online

platforme web

Compilatoare online

Lucrul cu Platforma

profesioniste,

Notepad ++

Wordpress

iar ca model,

www.w3schools.com

elevii vor nva

www.codeacademy.com

s utilizeze

Aplicaia

Partea I

XAMPP

pe

Platforma

post de server PHP i

Wordpress

pentru crearea unei baze


de date MySQL
-

Platforma Wordpress

Sistemul de calcul

Documentaia online

Compilatoare online

Realizarea unui

Notepad ++

website cu

www.w3schools.com

ajutorul

www.codeacademy.com

platformei

Aplicaia

S15

Lucrul cu Platforma

Wordpress Partea a II-a

XAMPP

pe

post de server PHP i

Wordpress

pentru crearea unei baze


de date MySQL

S16

RECAPITULARE
SEMESTRIAL

Platforma Wordpress

Consolidarea

Sistemul de calcul

cunotinelor

Documentaia online

Compilatoare online

Notepad ++

www.w3schools.com

www.codeacademy.com

Aplicaia

18

XAMPP

pe

post de server PHP i


pentru crearea unei baze
de date MySQL

S17

EVALUARE
SEMESTRIAL

Platforma Wordpress

Verificarea

Sistemul de calcul

TIMP DE

cunotinelor

Documentaia online

LUCRU

Compilatoare online

50 DE

Notepad ++

MINUTE

www.w3schools.com

www.codeacademy.com

Aplicaia

XAMPP

pe

post de server PHP i


pentru crearea unei baze
de date MySQL
-

19

Platforma Wordpress

BIBLIOGRAFIE
1. Bjarne Stroustrup, The C++ Programming Language (first, second,
third volumes), Addison Wesley, AT&T Labs, Murray Hill, New
Jersey.
2. Brian Overland, C++ Without Fear (first and second edition),
Pearson Education INC.
3. Tutorial C++ - http://www.cplusplus.com/
4. Tutorial C++ - http://www.cplusplus.com/
5. Tutoriale programare WEB - http://www.w3schools.com/
6. Cursuri online programare WEB i limbaje de scripting
www.codeacademy.com i www.code.org
7. Cristian Masalagiu, Ioan Asiminoaei. Didactica predrii
informaticii, Ed. Polirom, 2004.
8. Cristian Masalagiu, Ioan Asiminoaei, I Maxim. Metodica predrii
informaticii. Ed. MatrixRom, Bucuresti, 2001.

20