Web-ohjelmointi (4 op)
Toteutuksen tunnus: TTMS0500-3004
Toteutuksen perustiedot
- Ilmoittautumisaika
-
03.08.2020 - 30.08.2020
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
31.08.2020 - 18.12.2020
Toteutus on päättynyt.
- Opintopistemäärä
- 4 op
- Lähiosuus
- 0 op
- Virtuaaliosuus
- 4 op
- Toteutustapa
- Verkko-opetus
- Yksikkö
- TA10 - IT-instituutti
- Toimipiste
- Lutakon kampus
- Opetuskielet
- suomi
- Paikat
- 0 - 32
- Koulutus
- Tieto- ja viestintätekniikka (AMK)
Arviointiasteikko
0-5
Tavoitteet
Opiskelija osaa suunnitella ja toteuttaa dynaamisia web-sovelluksia erityisesti web-selaimessa suoritettavan toiminnallisuuden osalta. Opiskelija ymmärtää tietoverkon asettamat rajoitteet ja mahdollisuudet sovellusten toteuttamiseen web-ympäristöön.
Opiskelija osaa toimia projektiryhmässä ja tuottaa siihen liittyvää dokumentaatiota. Opiskelija osaa dokumentoida web-sovellustuotantoon liittyvää dokumentaatiota.
Sisältö
• Web-selain ohjelmointiympäristönä
• JavaScript-ohjelmointikieli
• DOM-rakenteisen dokumentin kuvaustapa
• HTML5 ja JavaScript-ohjelmointirajapinnat
• Ajax ja ulkoisten tietolähteiden käyttäminen.
• Tiedonvälityksen dataformaatit mm. JSON ja XML
• Karttasovellusten ohjelmointi
• Ajankohtaiset aihealueen ohjelmakirjastot (mm. JQuery ja React)
• Ryhmätyöskentelyn dokumentaatio ja viestintä
Oppimateriaalit
Opintojakson verkkosivut (luentomateriaali, videoluennot, harjoitukset ja kotitehtävät)
Opetusmenetelmät
Etäopiskelu (Videoluennot, omatoimiset harjoitukset, harjoitustyö)
Opiskelijan ajankäyttö ja kuormitus
Etäopiskelu 108 h (Videoluennot, omatoimiset harjoitukset ja harjoitustyö) Yhteensä 108 h
Arviointikriteerit, tyydyttävä (1)
Välttävä 1: Opiskelija tuntee projektityöskentelyn ja siihen liittyvän dokumentoinnin. Opiskelija tietää ja ymmärtää web-sovelluksen suunnittelun ja toteuttamisen periaatteet, mutta oma toteuttaminen on vaikeaa. Opiskelija on osallistunut projektin dokumentaation laatimiseen ja seminaariesitelmään.
Tyydyttävä 2: Opiskelija osaa toimia ryhmässä ja osaa soveltaa saamaansa oppia pienen ja dynaamisen web-sovelluksen toteuttamiseen. Vaaditut dokumentaatiot ovat suppeita ja harjoitustyö on esitetty. Vaaditut dokumentaatiot sisältävät tietoja sovelluksen käyttöliittymän suunnittelusta, interaktioiden toteuttamisesta, yhteiskäytänteistä palvelinpuolelle sekä ohjelmointimenetelmistä. Dokumentaatio on osittain puutteellista ja virheellistä. Seminaariesitys on pidetty.
Arviointikriteerit, hyvä (3)
Hyvä 3: Opiskelija hallitsee projektityöskentelyn ja siihen liittyvän dokumentoinnin. Opiskelija osaa suunnitella ja toteuttaa dynaamisia web-sovelluksia. Opiskelija osaa tuottaa sovelluksia, jotka hyödyntävät opintojakson sisältöalueen keskeisimpiä teknologioita. Vaaditut dokumentaatiot ovat toteutettu hyvin ja harjoitustyö on esitetty. Vaaditut dokumentaatiot sisältävät keskeisimmät ja tärkeimmät tiedot sovelluksen käyttöliittymän suunnittelusta, interaktioiden toteuttamisesta, yhteiskäytänteiden muodostamisesta palvelinpuolelle sekä asiakaspuolen ohjelmointimenetelmistä. Opiskelija osaa analysoida omia ratkaisujaan seminaariesityksessä.
Kiitettävä 4: Opiskelija hallitsee vastuullisen projektityöskentelyn ja siihen liittyvän laadukkaan dokumentoinnin. Opiskelija osaa suunnitella ja toteuttaa arkkitehtuuriltaan helposti ylläpidettäviä dynaamisia web-sovelluksia. Opiskelija osaa tuottaa sovelluksia, jotka hyödyntävät opintojakson sisältöalueen teknologioita laajasti. Vaaditut dokumentaatiot ovat kiitettävästi toteutettu ja Vaaditut dokumentaatiot sisältävät kattavasti tietoa sovelluksen käyttöliittymän suunnittelusta eli mockupesta, interaktioiden toteuttamisesta, yhteiskäytänteiden muodostamisesta palvelinpuolelle sekä asiakaspuolen ohjelmointimenetelmistä.
Opiskelija osaa arvioida ja perustella omia ratkaisujaan seminaariesityksessä.
Arviointikriteerit, kiitettävä (5)
Erinomainen 5: Opiskelija hallitsee vastuullisen projektityöskentelyn ja siihen liittyvän laadukkaan dokumentoinnin. Opiskelija osaa suunnitella ja toteuttaa arkkitehtuuriltaan helposti ylläpidettäviä ja laajennettavia dynaamisia web-sovelluksia. Opiskelija osaa tuottaa sovelluksia, jotka hyödyntävät opintojakson sisältöalueen teknologioita erittäin laajasti. Vaaditut dokumentaatiot ovat laajoja, ymmärrettäviä ja virheettömiä. Vaaditut dokumentaatiot sisältävät kattavasti ja virheettömästi tietoa sovelluksen käyttöliittymän suunnittelusta eli mockupeista, interaktioiden toteuttamisesta, yhteyskäytänteiden muodostamisesta palvelinpuolelle sekä asiakaspuolen ohjelmointimenetelmistä. Opiskelija osaa kriittisesti arvioida ja perustella omia ratkaisujaan seminaariesityksessä.
Esitietovaatimukset
Tietotekniikan peruskäyttötaidot, ohjelmoinnin perusosaaminen, web-tekniikoiden perustaidot