102
KVALIFIKACIJŲ IR PROFESINIO MOKYMO PLĖTROS CENTRAS ŽINIATINKLIO PROGRAMUOTOJO MODULINĖ PROFESINIO MOKYMO PROGRAMA Programos valstybinis kodas: M44061108, M43061101 Suteikiama kvalifikacija: žiniatinklio programuotojas Europos mokymosi visą gyvenimą kvalifikacijų lygis: IV Lietuvos kvalifikacijų lygis: IV Programos trukmė: 1 metai Programos apimtis kreditais: 60 kreditų Būtinas minimalus išsilavinimas: vidurinis Reikalavimai asmens pasirengimui mokytis: -

Web viewModuliuose ,,Įvadas į profesiją” ir „Įvadas į darbo rinką“ kompetencijos neįgyjamos,

Embed Size (px)

Citation preview

KVALIFIKACIJ IR PROFESINIO MOKYMO PLTROS CENTRAS

INIATINKLIO PROGRAMUOTOJO

MODULIN PROFESINIO MOKYMO PROGRAMA

Programos valstybinis kodas: M44061108, M43061101

Suteikiama kvalifikacija: iniatinklio programuotojas

Europos mokymosi vis gyvenim kvalifikacij lygis: IV

Lietuvos kvalifikacij lygis: IV

Programos trukm: 1 metai

Programos apimtis kreditais: 60 kredit

Btinas minimalus isilavinimas: vidurinis

Reikalavimai asmens pasirengimui mokytis: -

Informacini ir ryi technologij sektorinio profesinio komiteto sprendimas: aprobuoti iniatinklio programuotojo modulin profesinio mokymo program, sprendim teisinanio posdio, vykusio 2015 m. liepos 31 d., protokolo Nr. ST2-25.

Informacini ir ryi technologij sektorinio profesinio komiteto sprendimas: aprobuoti atnaujint iniatinklio programuotojo modulin profesinio mokymo program, sprendim teisinanio posdio, vykusio 2017 m. rugpjio 23 d., protokolo Nr. ST2-11.

TURINYS

1. VADAS3

2. PAGRINDINIAI MODULINS PROFESINIO MOKYMO PROGRAMOS PARAMETRAI5

3. KREDIT PRISKYRIMAS MOKYMOSI MODULIAMS9

4. PROGRAMOS STRUKTRA10

4.1. Privalomj profesinio mokymo moduli sraas10

4.2. Pasirenkamj, su kvalifikacija susijusi, moduli sraas11

4.3. Galima, kitais teiss aktais reglamentuot kompetencij gijimo, apimtis kreditais11

5. MODULI APRAAI12

5.1. vadinis modulis12

5.2. Privalom moduli apraai15

5.2.1. Modulio Kompiuterio architektra ir operacins sistemos apraas15

5.2.2. Modulio Nesudting reliacini duomen bazi naudojimas apraas19

5.2.3. Modulio Tinklapi krimo pradmenys apraas21

5.2.4. Modulio Tinklapi rankinis ir automatinis testavimas apraas25

5.2.5. Modulio Programavimo pagrindai apraas28

5.2.6. Modulio Objektinis programavimas PHP apraas31

5.2.7. Modulio Taikomasis programavimas JAVA apraas35

5.2.8. Modulio Kibernetin sauga apraas38

5.3. Baigiamasis modulis vadas darbo rink41

5.4. Pasirenkamj, su kvalifikacija susijusi moduli, apraai43

5.4.1. Modulio Svetaini programavimas su Python apraas43

5.4.2. Modulio Grafinis dizainas apraas46

5.4.3. Modulio Kompiuterin grafika apraas50

5.2.4. Modulio Programins rangos krimas, projekt vykdant pagal SCRUM metodologij apraas53

5.2.5. Modulio Savo paties atliekamo programinio kodo krimo organizavimas ir valdymas apraas55

5.2.6. Modulio Taikomoji programin ranga apraas57

1. VADAS

1.1. Programos tikslas ir paskirtis

Modulins programos tikslas parengti kvalifikuot iniatinklio programuotoj, gebant dirbti monse, kurios specializuojasi internetini puslapi ir jiems skirt taikomj programli krime.

Modulins programos paskirtis - sudaryti galimybes gyti profesines kompetencijas kvalifikuotam iniatinklio programuotojui, turiniam fundamentali ini apie pagrindines programavimo kalbas, gebaniam jas pritaikyti projektuojant ir kuriant taikomsias programles iniatinkliams.

1.2. gyjamos kompetencijos

Privalomos:

Eksploatuoti kompiuterio technin rang ir derinti operacines sistemas;

Naudoti nesudtingas reliacines duomen bazes;

Projektuoti, kurti ir administruoti internetinius puslapius;

Kurti ir vykdyti nesudtingus tinklapi testavimo atvejus rankiniu ir automatiniu bdu;

Taikyti logines funkcijas programavime;.

Taikyti objektinio programavimo technologij kuriant internetinius puslapius su tam pritaikyta programavimo kalba;

Kurti, testuoti ir talpinti internetinje parduotuvje nesudtingas, dinamins vartotojo ssajos Android aplikacijas, optimizuotas skirtingiems mobiliems renginiams;

Valdyti informacini sistem saugumo priemones.

Pasirenkamos:

Taikyti Python programavimo kalb kuriant internetines svetaines;

Pateikti vizualin turin vairiomis meninmis ir techninmis priemonmis;

Kurti vektorinius vaizdus, redaguoti ir montuoti takins grafikos darbus;

Kurti programin rang, projekt vykdant pagal SCRUM metodologij;

Valdyti ir organizuoti savo paties atliekam programinio kodo krim;

Pritaikyti taikomsias programas vairiems vartotoj poreikiams.

1.3. Ugdomos bendrosios kompetencijos

Bendravimo gimtja kalba;

Bendravimo usienio kalbomis;

Matematini gebjim ir pagrindini gebjim mokslo ir technologij srityse;

Skaitmeninio ratingumo;

Mokymosi mokytis;

Socialini ir pilietini gebjim;

Iniciatyvos ir verslumo;

Kultrinio smoningumo ir raikos.

1.4. Kvalifikacijos vertinimo turinys

Kvalifikacijos vertinimo metu turi bti demonstruojamos ios kompetencijos: eksploatuoti kompiuterio technin rang ir derinti operacines sistemas, naudoti nesudtingas reliacines duomen bazes, projektuoti, kurti ir administruoti internetinius puslapius, kurti ir vykdyti nesudtingus tinklapi testavimo atvejus rankiniu ir automatiniu bdu, taikyti logines funkcijas programavime, taikyti objektinio programavimo technologij kuriant internetinius puslapius su tam pritaikyta programavimo kalba, kurti, testuoti ir talpinti internetinje parduotuvje nesudtingas, dinamins vartotojo ssajos Android aplikacijas, optimizuotas skirtingiems mobiliems renginiams, valdyti informacini sistem saugumo priemones.

1.5. Bsimo darbo ypatumai

gij kvalifikacij asmenys gals atlikti internetini puslapi projektavimo, krimo ir administravimo darbus, taikyti objektinio programavimo technologij, naudotis web platformomis, atlikti nesudtingus tinklapi testavimo atvejus rankiniu ir automatiniu bdu, talpinti internetinje parduotuvje nesudtingas dinamins vartotojo ssajos Android programles, optimizuotas mobiliems renginiams, analizuoti ir taikyti informacini sistem saugumo priemones.

2. PAGRINDINIAI MODULINS PROFESINIO MOKYMO PROGRAMOS PARAMETRAI

Eil. Nr.

Kompetencija

Mokymosi rezultatai

Programos moduliai

Privalomos kompetencijos

1.

Eksploatuoti kompiuterio technin rang ir derinti operacines sistemas

1.1. Klasifikuoti kompiuterio aparatin rang, apibdinti kompiuterio darbo principus.

1.2. Valdyti BIOS, UEFI sistemas.

1.3. Komplektuoti ir pritaikyti kompiuterio komponentes, jas apjungti vientis sistem.

1.4. Imanyti operacini sistem pagrindines svokas, paskirt ir struktr.

1.5. Imanyti operacins sistemos taikymo sritis.

1.6. Suprasti paslaugos palaikymo per OS galimybes.

1.7. Diegti, konfigruoti, atnaujinti operacines sistemas.

1.8. Diegti ir konfigruoti vairaus tipo programin rang.

Kompiuteri architektra ir operacins sistemos

2.

Naudoti nesudtingas reliacines duomen bazes

2.1. Projektuoti reliacines duomen schemas.

2.2. Naudoti SQL kalb duomen bazs upildymui.

2.3. Kurti duomenis duomen bazje valdani programin rang.

Nesudting reliacini duomen bazi naudojimas

3.

Projektuoti, kurti ir administruoti internetinius puslapius

3.1. sisavinti inias apie internetini puslapi krim.

3.2. Imanyti apie turinio valdymo sistemas (TVS).

3.3. Imanyti apie statini puslapi krim su HTML ir CSS.

3.4. Panaudoti CSS karkas (framework).

3.5. Imanyti apie dinamini puslapi krim su JavaScript.

3.6. Imanyti apie dinamini puslapi krimo technologijas.

3.7. Suprojektuoti internetin puslap pagal kliento poreikius (uduot).

3.8. Sukurti internetin puslap pagal jau paruot projekt.

3.9. Patalpinti jau sukurt puslap server ir itestuoti.

Tinklapi krimo pradmenys

4.

Kurti ir vykdyti nesudtingus tinklapi testavimo atvejus rankiniu ir automatiniu bdu

4.1. Suprasti programins rangos krimo procesus ir testavimo uduotis.

4.2. Testuoti nefunkcinius iniatinklio programins rangos reikalavimus.

4.3. Testuoti iniatinklio programins rangos saugum.

4.4. Diegti ir valdyti automatinio testavimo rankius.

4.5. Kurti automatinius testus naudojant Java programavimo kalb ir Selenium karkas.

4.6. Kurti automatinius testus naudojant JUnit bibliotekas.

Tinklapi rankinis ir automatinis testavimas

5.

Taikyti logines funkcijas programavime

5.1. Apibrti algoritmo ir programos svokas.

5.2. Paaikinti pagrindines valdymo struktras.

5.3. Sudaryti ir vykdyti programas.

Programavimo pagrindai

6.

Taikyti objektinio programavimo technologij kuriant internetinius puslapius su tam pritaikyta programavimo kalba

6.1. Apibrti ir apvelgti PHP kalbos sintaks ir pagrindines svokas.

6.2. Parengti kompiuterio ar serverio aplink darbui su PHP programavimo kalba.

6.3. Ivardinti pagrindinius programavimo sakinius.

6.4. Ivardinti objektinio programavimo principus.

6.5. Papasakoti kaip vyksta PHP programinio kodo derinimas.

6.6. Pritaikyti pagrindinius programavimo sakinius.

6.7. Pademonstruoti kaip atlikti uduotis su sudtingais duomen tipais.

6.8. Pritaikyti duomen vedimo formas programuojant.

6.9. Pritaikyti funkcijas programuojant.

6.10. Pritaikyti objektus programuojant.

6.11. Derinti PHP programin kod.

6.12. Struktrizuoti programin kod.

6.13. Panaudoti PHP karkasus (framework).

6.14. Testuoti programin kod.

Objektinis programavimas PHP

7.

Kurti, testuoti ir talpinti internetinje parduotuvje nesudtingas, dinamins vartotojo ssajos Android aplikacijas, optimizuotas skirtingiems mobiliems renginiams

7.1. sisavinti inias apie JAVA programavimo kalb ir rankius.

7.2. Imanyti meniu juost- vien i svarbiausi dizaino element, realizuojam veiklos pagalba.

7.3. Imanyti kaip sukurti aplikacij, op