Siirry suoraan sisältöön

Web-ohjelmointi (4 op)

Toteutuksen tunnus: TTMS0500-3005

Toteutuksen perustiedot


Ilmoittautumisaika

01.12.2020 - 25.04.2021

Ajoitus

03.05.2021 - 30.07.2021

Opintopistemäärä

4 op

Virtuaaliosuus

4 op

Toteutustapa

Verkko-opetus

Yksikkö

Teknologiayksikkö

Toimipiste

Lutakon kampus

Opetuskielet

  • Suomi

Paikat

0 - 80

Koulutus

  • Tieto- ja viestintätekniikka (AMK)

Opettaja

  • Ari Rantala

Ryhmät

  • TTV19SM
    Tieto- ja viestintätekniikka
  • TTV19S1
    Tieto- ja viestintätekniikka
  • TTV20SM
    Tieto- ja viestintätekniikka
  • TTV19S3
    Tieto- ja viestintätekniikka
  • TTV19S2
    Tieto- ja viestintätekniikka
  • ZJK21KTI
    Korkeakoulujen välinen yhteistyö, TEKN, ICT
  • TTV19S5
    Tieto- ja viestintätekniikka
  • ZJA21KTI
    Avoin AMK, tekniikka, ICT
  • VAz21K1
    Kesän 2021 opinnot

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ä

Aika ja paikka

10.5.2021-13.08.2021
Etäopiskelu

Oppimateriaali ja suositeltava kirjallisuus

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

Lisätietoja opiskelijoille

Insinööri AMK-opiskelijat 30 paikkaa
Avoin AMK-opiskelijat 60 paikkaa
CampusOnline-opiskelijat 60 paikkaa

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1-2)

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-4)

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