Siirry suoraan sisältöön

Web-projekti 2 (3 op)

Toteutuksen tunnus: TTMS0700-3001

Toteutuksen perustiedot


Ilmoittautumisaika

02.11.2020 - 30.11.2020

Ajoitus

11.01.2021 - 30.04.2021

Opintopistemäärä

3 op

Virtuaaliosuus

3 op

Toteutustapa

Verkko-opetus

Yksikkö

Teknologiayksikkö

Toimipiste

Lutakon kampus

Opetuskielet

  • Suomi

Paikat

0 - 32

Koulutus

  • Tieto- ja viestintätekniikka (AMK)

Opettaja

  • Pasi Manninen

Ryhmät

  • TTV19S2
    Tieto- ja viestintätekniikka

Tavoitteet

Opiskelija osaa toteuttaa laajan web-sovelluksen, joka käyttää monipuolisesti asiakas- ja palvelinpuolen tekniikoita.

Opiskelija osaa suunnitella ja toteuttaa sovelluksen web-ympäristöön, joka sisältää sekä asiakas- että palvelinpuolen yhteiskäytäntöön liittyvän toiminnallisuuden. Opiskelija hallitsee projektityöskentelyyn liittyvät keskeiset käsitteet ja osaa toimia omassa roolissa projektiryhmässä.

Sisältö

Opintojaksolla toteutetaan web-sovellus, joka on määritelty ja suunniteltu TTMS0600 Web-palvelun määrittely ja suunnittelu opintojaksolla.

Opintojaksolla opiskelija toteuttaa ryhmätyönä web-sovelluksen, joka käsittää sekä asiakas- että palvelinpuolen toteutuksen. Toteutus noudattelee TTMS0600 Web-palvelun määrittely ja suunnittelu -opintojaksolla laadittua projektisuunnitelmaa, vaatimusmäärittelyä, käyttötapauksia, rautalankamalleja, tietovarastojen kuvauksia ja määriteltyä arkkitehtuuria.

Opiskelijat valitsevat ryhmässä projektiinsa soveltuvat tarkoituksen mukaiset tekniset menetelmät ja ohjelmistot, joita on esitelty TTOS0500 Web-ohjelmointi-, TTMS0400 Web-visualisointi- ja TT0S0900 Web-palvelinohjelmointi-opintojaksoilla.

Keskeisimpänä tavoitteena on saavuttaa interaktiviinen ja dynaaminen web-sovellus, jossa asiakaspään toteutuksessa on käytetty ajankohtaista JavaScript-sovelluskehystä kuten AngularJS- tai React-kirjastoa. Palvelinpuolen toteutus on toteutettu käyttämällä nykyaikaisia menetelmiä esim. PHP-sovelluskehyksellä tai esim. NodeJS-kirjastolla. Taustalla käytetty tietovarasto on yleisesti joko MySQL-tietokanta tai jokin kehittyneempi noSQL-tietokanta kuten MongoDB.

Opetusmenetelmät

Harjoitustyön toteuttaminen ryhmässä. Zoom-kokoukset harjoitustyön seurannassa.

Opiskelijan ajankäyttö ja kuormitus

Harjoitustyö 65%, dokumentointi ja prosessi 25%, seminaari 10%

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1-2)

Erinomainen 5: Opiskelija hallitsee vastuullisen projektityöskentelyn ja siihen liittyvän laadukkaan dokumentoinnin. Opiskelija osaa toimia ryhmässä ja osaa toteuttaa suunnitelmia vastaavan web-sovelluksen, joka hyödyntää opintojakson sisällössä kuvattuja teknologioita erittäin monipuolisesti. Laaditut dokumentaatiot sisältävät kattavasti ja virheettömästi tietoa sovelluksen käyttöliittymäkerroksen toteutuksesta, interaktioiden toteuttamisesta, yhteyskäytänteiden menetelmistä palvelinpuolelle sekä palvelinpuolen ohjelmoinnin rakenteista ja yksityiskohtaiset kuvaukset käytetyistä tietokantaratkaisuista. Opiskelija osaa kriittisesti arvioida ja perustella omia ratkaisujaan seminaariesityksessä.

Kiitettävä 4: Opiskelija hallitsee vastuullisen projektityöskentelyn ja siihen liittyvän laadukkaan dokumentoinnin. Opiskelija osaa toimia ryhmässä ja osaa toteuttaa suunnitelmia vastaavan web-sovelluksen, joka hyödyntää opintojakson sisällössä kuvattuja teknologioita kattavasti. Laaditut dokumentaatiot sisältävät tietoa sovelluksen käyttöliittymäkerroksen toteutuksesta, interaktioiden toteuttamisesta, yhteyskäytänteiden menetelmistä palvelinpuolelle sekä palvelinpuolen ohjelmoinnin rakenteista ja yksityiskohtaiset kuvaukset käytetyistä tietokantaratkaisuista. Opiskelija osaa arvioida ja perustella omia ratkaisujaan seminaariesityksessä.

Hyvä 3: Opiskelija hallitsee projektityöskentelyn ja siihen liittyvän dokumentoinnin. Opiskelija osaa toimia ryhmässä ja osaa toteuttaa suunnitelmia vastaavan web-sovelluksen, joka hyödyntää opintojakson sisällössä kuvattuja teknologioita. Laaditut dokumentaatiot sisältävät tietoa sovelluksen käyttöliittymäkerroksen toteutuksesta, interaktioiden toteuttamisesta, yhteyskäytänteiden menetelmistä palvelinpuolelle sekä palvelinpuolen ohjelmoinnin rakenteista ja perusteelliset kuvaukset käytetyistä tietokantaratkaisuista. Opiskelija osaa analysoida omia ratkaisujaan seminaariesityksessä.

Tyydyttävä 2: Opiskelija osaa toimia ryhmässä ja osaa soveltaa saamansa oppia web-sovelluksen toteuttamiseen. Laaditut dokumentaatiot sisältävät tietoa sovelluksen käyttöliittymäkerroksen toteutuksesta, interaktioiden toteuttamisesta, yhteyskäytänteiden menetelmistä palvelinpuolelle sekä palvelinpuolen ohjelmoinnin rakenteista sekä kuvaukset käytetyistä tietokantaratkaisuista. Dokumentaatio on osittain sekavaa tai puutteellista. Seminaariesitys on pidetty.

Hyväksytty/välttävä 1: Opiskelija tuntee projektityöskentelyn ja siihen liittyvän dokumentoinnin. Opiskelija osaa toimia ryhmän jäsenenä ja osaa toteuttaa pieniä kokonaisuuksia suunnitelmia vastaavaan web-sovellukseen. Opiskelija ymmärtää sovelluksen rakenteen. Opiskelija on osallistunut projektin dokumentaation laatimiseen ja seminaariesitelmään.

Hylätty 0: Ei hallitse aihealuetta

Esitietovaatimukset

Tietotekniikan peruskäyttötaidot, ohjelmoinnin perusosaaminen, web-tekniikoiden asiakas- ja palvelinpuolen ohjelmointiosaaminen