200 likes | 544 Views
Veebiprogrammeerimise terviklik käsitlus. Koostaja: Jaagup Kippar Juhendaja: Peeter Normak. Probleem. Veebi osatähtsuse kasvuga suureneb ka selle programmeerimisvajadus. Programmeerimisviljakus kasvab tunduvalt aeglasemalt kui tehniline baas. Eesmärgid.
E N D
Veebiprogrammeerimise terviklik käsitlus.Koostaja: Jaagup KipparJuhendaja: Peeter Normak
Probleem • Veebi osatähtsuse kasvuga suureneb ka selle programmeerimisvajadus. • Programmeerimisviljakus kasvab tunduvalt aeglasemalt kui tehniline baas.
Eesmärgid • Uurida ja analüüsida eestikeelseid ning Eestis kättesaadavaid ja kasutatavaid veebiprogrammeerimise materjale • Kavandada veebiprogrammeerimise õppimiseks terviklik õppekursus • Koostada loodud kursuse toetamiseks vajalik õppematerjalide kogu • Piloteerida loodud kursus ning selle põhjal viimistleda metoodika ja õppematerjalid
Koostatud õppematerjalid • Java põhikursuse konspekt (127 lk) • Java jätkukursuse konspekt (108 lk) • Javaskripti konspekt (48 lk) • Näidete kogu (1000 tk) • Ülesannete kogu (64 lk)
Java põhikursuse konspekt • Programmeerimisega tutvumise abimaterjal • Keele süstemaatiline õpetus • Käsiraamat Konspekti läbiõppinu peaks suutma koostada rakendusprogramme, mõistma nende toimimispõhimõtet ning suutma leida abiteavet
Java põhikursuse konspekt • Tutvustusnäited ja installeerimine • Keele omadused • Objektid. • Failid, võrk ja lõimed • Graafika ja muusika tutvustus.
Java jätkukursuse konspekt Lisamaterjal, eeldab keele aluste tundmist. * Graafika 3D Liikumine Rekursioon Pildirastri koostamine
Java jätkukursuse konspekt * Muusika Eeldab põhikooli mahus muusikateadmisi MIDI ja harmoonia Helide süntees * Andmetöötlus Turvalisus Andmebaaside lühitutvustus Hajusrakendused
Javaskripti konspekt Lisamaterjal eestikeelsetele allikatele. • Kihid • Bitid • Aknad • Regulaaravaldised • Objektid
Näidete kogu Võimalikult terviklik kogu ettetulevate konkreetsete probleemide lahendamiseks. • Põhiteemad Java näitel: Andmed (võrk, failid) Graafika (sündmused, joonistusalgoritmid, liikumine) Keel (juhtkäsud, objektid, eriolukorrad) Muusika (klipid, MIDI, digitaalheli)
Näidete kogu Veebiga seotud teemad teiste keelte näitel • Javaskript • HTML • XML • VRML • ASP • PHP, PERL
Ülesannete kogu *Abimaterjal nii õpetajale kui iseõppijale. • Ülesanded jaotatud probleemide kaupa keelest suhteliselt sõltumatud. mitmele raskustasemele kergesti kohandatavad
Ülesannete kogu • Teemasid Veebiserver Veebilehed Pistikliides Mudelite koostamine Andmete uuring
Õppematerjalide sihtgrupid • TPÜ informaatikatudengid • Informaatika kõrvalainena • Eesti üldhariduskoolid • Arvutifirmad ja programmeerijad • Eesti teised ülikoolid ning rakenduskõrgkoolid • Abimaterjalid lühikursuslastele • Välismaised kasutajad • Iseõppijad
Õpiteed • Java programmeerimiskeele algõpetus Konkreetsed operatsioonid Süstemaatiline algõpetus Käsureamatemaatika Käsureagraafika Mitmekülgsed rakendid • JSP • Servletid
Õpiteed • Edasijõudnute koolitus Grupiviisiline probleemilahendus Läbipõimitud materjal Mitmetasemelised ülesanded
Veebiprogrammeerimise kursuste komplekte • Kliendirakenduste programmeerija • Laia profiiliga veebiprogrammerija • Andmebaaside veebiliideste programmeerija • Veebilehtede koostaja
Püstitatud hüpoteesid • Efektiivsed koodinäited peavad olema võimalikult lühidad, kuid samas terviklikud. • Programmeerimise algõppes tuleb piirduda ühesuunalise õpiteega.
Õppematerjalide edasiarendusvõimalused • Komponenttehnoloogia, J2EE • Andmestruktuurid, failiformaadid. • Animatsioonid põhjalikumalt • ID-kaardi ja mobiilirakendused