PLA-32811 Web-ohjelmointi, 4 op
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-32811 2016-01 | 4 |
Timo Mäkinen |
Viikkotehtävät ja tentti |
Osaamistavoitteet
Perustiedot web-ympäristöstä ja sen ohjelmointitekniikoista. Kyky toteuttaa yksinkertaisia web-sovelluksia eri tekniikoita hyödyntäen. Valmiudet hankkia itsenäisesti opintojakson aihepiiriin liittyvää tietoa. Perusta verkko-ohjelmistotekniikoiden syventäville opintojaksoille.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | Web-sovellusten ympäristö: Internet ja www, selaimet ja palvelimet sekä niiden välinen kommunikointi. | ||
2. | Selainpään perustekniikat: HTML, CSS ja JavaScript. | ||
3. | Palvelinpään ohjelmointitekniikat esimerkkikielenä PHP. | ||
4. | Tietojen varastoinnissa ja siirrossa käytettävät tekniikat: relaatiotietokannat, XML ja JSON. |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Kurssin arvosana perustuu tenttiin ja kotitehtä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 |
Muu verkkomateriaali | PHP-ohjelmoinnin perusteet | Viope | Kyllä | |||
Verkkokirja | Web-selainohjelmointi | Arto Vihavainen | Luvut 1-7 | Kyllä |
Esitietovaatimukset
Opintojakso | P/S | Selite |
PLA-31100 Ohjelmointitekniikka | Pakollinen | |
PLA-32100 Olio-ohjelmointi | Suositeltava | |
PLA-32602 Tiedonhallinta ja tietokannat | Suositeltava |
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
PLA-32811 Web-ohjelmointi, 4 op | PLA-32812 Johdatus web-ohjelmointiin, 5 op | |
PLA-32811 Web-ohjelmointi, 4 op | PLA-32810 Verkko-ohjelmistotekniikat, 5 op |