MINISTERUL AGRICULTURII, DEZVOLTĂRII REGIONALE ȘI MEDIULUI AL REPUBLICII MOLDOVA CENTRUL DE EXCELENȚĂ ÎN HORTICULTURĂ ȘI TEHNOLOGII AGRICOLE DIN ȚAUL
“COORDONAT”
“APROBAT”
Metodist __________________
Director adjunct__________________
PROIECT DIDACTIC DE LUNGĂ DURATĂ la disciplina “Programare Web” pentru anul IV de studii, gr. 44-I /anul de învățământ 2018 – 2019/ Profesor Țurcanu Alla Numărul total de ore Lucrări de laborator Evaluare
CD 60
CI 60
Anual 120
Proiectul este elaborat conform Programei Analitice la disciplina ”Programare Web”, aprobate de Universitatea de Stat “Alecu Russo” din Bălți și Centrul Metodic pentru Învățământ, 2018. Examinat la ședința catedrei “Discpline tehnologice”, proces-verbal nr ____ din _________________ 2019 Șef ________________________________
COMPETENŢELE SPECIFICE DISCIPLINEI „Programare Web” 1. Utilizarea elementelor de bază ale limbajelor de programare PHP și JavaScript; 2. Aplicarea obiectelor limbajului de programare JavaScript pentru realizarea script-urilor; 3. Utilizarea metodelor JavaScript pentru crearea paginilor WEB; 4. Utilizarea limbajului PHP și JavaScript pentru a valida formularele HTML; 5. Crearea animațiilor utilizând limbajul JavaScript; 6. Depanarea aplicaţiilor JavaScript; 7. Prelucrarea și validarea datelor din formulare; 8. Utilizarea bazelor de date în aplicațiile WEB; 9. Crearea site-urilor WEB dinamice.
Nr. crt
Subcompetențe
Conținutul tematic
Nr. ore
Data
Tipul lecției
1. Limbajul PHP – 30 ore 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
- Afișarea informațiilor cu ajutorul instrucțiunilor echo, print, printf; - Combinarea codului HTML cu codul PHP; - Utilizarea operatorilor PHP; - Aplicarea structurilor if, else, else if, switch, while, do while și for la rezolvarea problemelor; - Aplicarea tipului de date tablou la crearea scripturilor; - Utilizarea tipului de date șir de caractere; - Utilizarea elementelor form, input, select, textarea; - Validarea datelor din formular trimise serverului; - Conectarea la serverul Web; - Elaborarea scripturilor de creare a bazelor de date; - Elaborarea scripturilor de creare a tabelelor; - Inserarea datelor în tabelele bazei de date; - Modificarea datelor din tabelele bazei de date; - Ștergerea elementelor dintr-o tabelă MySQL.
Inițiere în PHP
2
Operatori și funcții
2
LP1. Crearea scripturilor simple în PHP
2
Structuri PHP LP2. Structuri de control și repetitive
2 2
Tipurile de date tablou și șir de caractere LP 3. Aplicarea tipurilor de date array și string la elaborarea scripturilor Formulare LP 4. Preluarea datelor din formulare
2 2
LP 5. Validarea datelor din formular
2
Baze de date în aplicații Web LP 6. Îmbinarea limbajului PHP cu MySQL
2 2
LP 7. Selectarea și modificarea datelor din baza de date LP 8. Căutarea și ștergerea datelor din baza de date Evaluare
2
2 2
2 2
Lecție de comunicare și asimilare a cunoștințelor Lecție de comunicare și asimilare a cunoștințelor Lecție de formare a priceperilor și deprinderilor Lecție mixtă Lecție de formare a priceperilor și deprinderilor Lecție mixtă Lecție de formare a priceperilor și deprinderilor Lecție mixtă Lecție de formare a priceperilor și deprinderilor Lecție de formare a priceperilor și deprinderilor Lecție mixtă Lecție de formare a priceperilor și deprinderilor Lecție de formare a priceperilor și deprinderilor Lecție de formare a priceperilor și deprinderilor Lecție de verificare a cunoștințelor și deprinderilor
16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
- Descrierea modalităților de inserare a scripturilor; - Enumerarea tipurilor de date și a operatorilor JavaScript; - Aplicarea casetelor Popup; - Enumerarea instrucțiunilor limbajului JavaScript; - Aplicarea funcțiilor în JavaScript; - Caracterizarea evenimentelor provocate de mouse, tastatură, ferestre și formular; - Clasificarea obiectelor JavaScript; - Trimiterea formularelor spre server; - Validarea formularelor; - Descrierea evenimentelor etichetei area; - Programarea evenimentelor; - Descrierea instrucțiunilor try...catch și throw; - Testarea blocurilor de cod; - Controlul execuției programului și afișarea mesajelor de eroare.
2. Limbajul JavaScript – 30 ore Introducere în limbajul Javascript 2 LP 9. Inserarea scripturilor
2
Instrucțiuni și funcții LP 10. Utilizarea instrucțiunilor și funcțiilor JavaScript Evenimente și obiecte LP 11. Utilizarea evenimentelor JavaScript
2 2
LP 12. Obiecte, clase și extinderea claselor
2
Obiectul Form LP 13. Validarea formularelor
2 2
Animație. Imagini mapate
2
LP14. Crearea animațiilor
2
Depanarea aplicațiilor JavaScript LP15. Testarea blocurilor de cod și afișarea mesajelor de eroare LP16. Utilizarea limbajului JavaScript în definirea comportamentului elementelor dintr-o pagină Web Evaluare
2 2
2 2
2 2
Lecție de comunicare și asimilare a cunoștințelor Lecție de formare a priceperilor și deprinderilor Lecție mixtă Lecție de formare a priceperilor și deprinderilor Lecție mixtă Lecție de formare a priceperilor și deprinderilor Lecție de formare a priceperilor și deprinderilor Lecție mixtă Lecție de formare a priceperilor și deprinderilor Lecție de comunicare și asimilare a cunoștințelor Lecție de formare a priceperilor și deprinderilor Lecție mixtă Lecție de formare a priceperilor și deprinderilor Lecție de formare a priceperilor și deprinderilor Lecție de verificare a cunoștințelor și deprinderilor
Studiu individual Nr. crt.
Produsul preconizat
Nr.de ore - SI
Nr.de ore Ghidat 1
Strategii de realizare
Criterii de evaluare
Prezentare VoiceThread
- prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate
1.
Dezvoltarea limbajului PHP
2. 3.
Limbaje de programare pentru server Editoare de cod PHP
4.
Variabile globale
1
Hartă conceptuală
5.
Variabile pentru trimiterea datelor
1
Rezumat
6.
1
Prezentare Prezi
7.
Funcții specifice variabilelor matrice Funcțiile predefinite în PHP
2
Rezumat
8.
Prelucrarea datei și orei
2
Rezumat
9.
Formatarea datei și orei
2
Rezumat
10.
Clase și obiecte
2
Rezumat
11.
2
Rezumat
12.
Operatori pentru interogarea bazei de date Clauzele where și like
13.
Ștergerea multiplă a datelor
2
Aplicații
14.
Citirea conținutului unui director
2
Rezumat
1 2
Rezumat Rezumat
1
Aplicații
Termen de realizare
15.
Operații asupra fișierelor
1
Aplicații
16.
Drepturi de acces
1
Aplicații
17.
Afișarea unui colaj de imagini
2
Rezumat
18.
Creare imagini cu PHP
2
Aplicații
19.
PHP GD Library
2
Aplicații
20.
2
Rezumat
2
Rezumat
22.
Scurt istoric al limbajului JavaScript Aspecte fundamentale ale limbajului Java Script Utilizarea fișierelor sursă externe
2
Rezumat
23.
Inserarea caracterelor speciale
2
Aplicații
24.
Instrucțiunea with
2
Rezumat
25.
Casete PopUp
1
Prezentare VoiceThread
26.
Obiectul window
1
Aplicații
27.
Obiectul screen
28.
Obiectul history
1
Aplicații
29.
Obiectul location
1
Poster
30.
Crearea obiectelor proprii
21.
2
2
Rezumat
Rezumat
- prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate
31.
Variabile cookies
2
Rezumat
32.
Crearea și memorarea unui cookie
2
Rezumat
33.
Metoda setTimeout
2
Rezumat
34.
Metoda clearTimeout
2
Rezumat
35.
Proprietăți globale
2
Hartă conceptuală
36.
Metode globale
2
Rebus
Bibliografie:
- prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate - prezentarea rezultatelor - analiza situaţiilor prezentate Profesor ______________________ Țurcanu Alla
1. ELLIOTT, ERIC. Programming JavaScript Application. O`Really Media, Inc. 2014 2. FLANAGAN, DAVID. JavaScript: The Definitive Guide, Sixt Edition. O`Reilly Media, Inc. 2011 3. RAUSCHMAYER, AXEL. Speaking JavaScript. O`Reilly Media, Inc. 2014 4. STEFANOV, STOYAN. JavaScript patterns. O`Really Media, Inc. 2010 5. WAGNER, GERD. Building Front-End Web Apps with Plain JavaScript. 2015. Disponibil online: https://web-engineering.info /JsFrontendApp-Book 6. ГУДМАН, Дэнни; Моррисон, Майкл. JavaScript. Библия пользователя. Москва: Диалектика, 2006 7. КОТЕРОВ Д. В., КОСТАРЕВ А. Ф.. PHP 5 В Подлиннике. БХВ-Петербург, 2006 8. ЛЮК ВЕЛЛИНГ, ЛОРА ТОМСОН.. Разработка веб-приложений с помощью PHP и MySQL. Вильямс, 2010 9. РЕЙЧЕЛ ЭНДРЮ. HTML, javascript, PHP и MySQL. Джентльменский набор Web-мастер. БХВ-Петербург, 2011 10. СУЭРИНГ С, КОНВЕРС Т, ПАРК Д. PHP и MySQL. Библия программиста. Диалектика, 2010
11. https://sites.google.com/view/informaticata