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:

Osasuoritusten pitää liittyä samaan toteutuskertaan

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  

Päivittäjä: Mäkinen Timo, 25.08.2016