Siirry suoraan sisältöön

Web-ohjelmointi (4 op)

Toteutuksen tunnus: TTMS0500-9S0V4

Toteutuksen perustiedot


Ajoitus
01.08.2019 - 31.12.2019
Toteutus on päättynyt.
Opintopistemäärä
4 op
Lähiosuus
4 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologiayksikkö
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikka (AMK)
Opettajat
Ari Rantala
Ryhmät
TTV18SM
Tieto- ja viestintätekniikka
Opintojakso
TTMS0500
Toteutukselle TTMS0500-9S0V4 ei löytynyt varauksia!

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

Opettajan jakama materiaali

Toteutuksen valinnaiset suoritustavat

Osaamistesti 37.5%,harjoitustehtävät 25%, harjoitustyö,harjoitustyön esittely ja itsearviointi 37.5%

Opiskelijan ajankäyttö ja kuormitus

o luennot 20 ho harjoitukset 25 ho harjoitustyö 45 ho itsenäinen työskentely 18 h 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

Lisätiedot

Harjoitustyö tehdään projektityönä (suositus: 3 henkeä)

Siirry alkuun