PLA-32831 Web-selainohjelmointi , 4 op
Client-side Web Development
Lisätiedot
Opintojakson toteutusperiaatteena on ongelmakeskeinen ohjattu itseopiskelu. Kurssi on jaettu seitsemään osaan, joista kunkin ytimen muodostaa tiettyyn teemaan keskittyvä tehtäväsarja. Tehtäväkuvaukset ovat webissä varustettuna linkeillä teoriaan ja vastaaviin esimerkkeihin. Kontaktitunneilla (8x3h) tapahtuu teeman "briiffausta" ja niiden aikana saa tukea tehtävien ratkaisuille sekä opettajalta että useimmiten myös toisilta opiskelijoilta. Kurssi on aikataulutettu siten, että kukin teema on esillä kahdella kontaktiopetuskerralla ja niin, että kullakin kontaktikerralla on esillä kaksi eri teemaa (lukuun ottamatta ensimmäistä ja viimeistä kertaa, jotka keskittyvät ainoastaan yhteen teemaan). Kontaktitunneille ei ole velvoitetta osallistua. Tukea saa myös tähän varattujen Moodle-työkalujen kautta. Tehtävät ratkaistaan tyypillisesti täydentämällä webistä ladattavissa olevaan sovellusrunkoa, joka sisältää usein myös testikoodin. Ratkaisuna laadittava tiedoston palautetaan Moodleen. Arvosana perustuu suurelta osin ratkaistujen tehtävien määrään. Tentin avulla lähinnä varmistetaan opiskelijan oma panos tehtävien laatimisessa. Tentit suoritetaan atk-luokassa tenttiä varten laaditussa virtuaalikoneessa, johon on asennettu kehitysympäristö ja tukidokumentaatiota. Tenttien osalta siirrytään mahdollisuuksien mukaan EXAM-järjestelmän käyttöön.
Vastuuhenkilö
Timo Mäkinen
Opetus
Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
PLA-32831 2016-01 | 1 - 2 |
Timo Mäkinen |
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija kykenee jäsentämään web-selaimessa toimivan sovelluksen hallittavaksi olioista ja moduuleista muodostuvaksi kokonaisuudeksi. Opiskelija osaa myös soveltaa selainohjelmoinnissa yleisesti käytettyjä ohjelmakirjastoja sekä hyödyntää uusia web-selaimien tarjoamia ohjelmointirajapintoja.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | Web-käyttöliittymien rakenne-elementit (HTML5) ja käyttöliittymän visualisointi (CSS3). | ||
2. | JavaScript ja selainpään ohjelmointia tukevat ohjelmakirjastot. | ||
3. | Media-elementit käyttöliittymässä: pistegrafiikka, vektorigrafiikka, audio ja video. | ||
4. | Selainohjelmoinnin uusia mahdollisuuksia: paikkatiedon käsittely, paikallinen tietovarasto, offline-sovellukset, säieohjelmointi, web-soketit. |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Kurssin arvosana perustuu tenttiin ja harjoitustehtäviin. Painotukset ja tarkemmat arviointikriteerit määritellään opintojaksototeutuksen alussa.
Arvosteluasteikko:
Arvosteluasteikko on numeerinen (0-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Lisätiedot | Tenttimateriaali |
Verkkokirja | Web-selainohjelmointi | Arto Vihavainen | Kyllä |
Esitietovaatimukset
Opintojakso | P/S | Selite |
PLA-32100 Olio-ohjelmointi | Suositeltava | |
PLA-32811 Web-ohjelmointi | Suositeltava |
Tietoa esitietovaatimuksista
Opiskelijoilta odotetaan web-ohjelmoinnin selainpään tekniikoiden perusteiden (HTML, CSS, JavaScript) tuntemusta.
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
PLA-32831 Web-selainohjelmointi , 4 op | PLA-32832 Web-järjestelmät, 5 op |