Siirry suoraan sisältöön

Mobiiliohjelmoinnin perusteetLaajuus (5 op)

Tunnus: R504TL35OJ

Laajuus

5 op

Osaamistavoitteet

Opiskelija osaa suunnitella ja rakentaa sovelluksia mobiilialustoille. Opiskelija tuntee työvälineet, menetelmät sekä ohjelmointirajapinnat. Opiskelija osaa valita tarkoitukseen parhaiten sopivan toteutustekniikan.

Sisältö

Opintojakson suorittamisen jälkeen opiskelija osaa laatia yksinkertaisia sovelluksia Android -kehitysympäristössä. Kurssilla käsitellään seuraavia asiakokonaisuuksia:
- Android Studion käyttäminen
- Layout, Activityt
- Komponenttien elinkaari ja hallinta ohjelmointitasolla
- Tapahtumien käsittely
- Intentit
- Fragmentit
- Android sovellusten ohjelmointi, UI
- Asetukset, stylet

Arviointikriteerit, tyydyttävä (1)

Tieto puuttuu

Ilmoittautumisaika

14.03.2022 - 29.08.2022

Ajoitus

05.09.2022 - 15.11.2022

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Suomi
Paikat

0 - 45

Tutkinto-ohjelma
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Aku Kesti
Vastuuhenkilö

Aku Kesti

Ajoitusryhmät
  • Harjoittelu 1 (Koko: 0. Avoin AMK: 0.)
  • Harjoittelu 2 (Koko: 0. Avoin AMK: 0.)
Opiskelijaryhmät
  • R54T20S
    Insinöörikoulutus, tieto- ja viestintätekniikka (päivätoteutus) Rovaniemi syksy 2020
Koulutusryhmat
  • Harjoittelu 1
  • Harjoittelu 2

Tavoitteet

Opiskelija osaa suunnitella ja rakentaa sovelluksia mobiilialustoille. Opiskelija tuntee työvälineet, menetelmät sekä ohjelmointirajapinnat. Opiskelija osaa valita tarkoitukseen parhaiten sopivan toteutustekniikan.

Sisältö

Opintojakson suorittamisen jälkeen opiskelija osaa laatia yksinkertaisia sovelluksia Android -kehitysympäristössä. Kurssilla käsitellään seuraavia asiakokonaisuuksia:
- Android Studion käyttäminen
- Layout, Activityt
- Komponenttien elinkaari ja hallinta ohjelmointitasolla
- Tapahtumien käsittely
- Intentit
- Fragmentit
- Android sovellusten ohjelmointi, UI
- Asetukset, stylet

Aika ja paikka

Opetus järjestetään pääosin lähiopetuksena ja koodityöpajoina.

Oppimateriaalit

Moodlessa jaettava materiaali
Udacity.com kurssimateriaali: "Devoping Android Applications with Kotlin"

Kirjallisuus:
- Android Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides), (Bill Philips, Chris Stewart, Kristin Marsicano)
- Professional Android (Reto Meier, Ian Lake)

Opetusmenetelmät

Luennot, harjoitukset / tutoriaalit. Opetuksessa hyödynnetään udacity.com ilmaista kurssimateriaalia ("Devoping Android Applications with Kotlin"). Lisäksi pidetään koodityöpajoja, joiden aikana ohjataan harjoitusten tekemistä.

Mikäli kurssin haluaa tehdä itsenäisemmin voi seurata suoraan udacityn kurssimateriaalia. Tämä on kuitenkin englanniksi ja voi olla haastavampi vaihtoehto ellei kotlin ohjelmoinnista ole aiempaa kokemusta. Tunneilla käydään esimerkein läpi samoja asioita ja hieman rauhallisempaan tahtiin.

Sisällön jaksotus

Ulkoasun luominen, layoutit
Tapahtumankäsittely
Navigaatio, tiedon välitys fragmenttien / aktiviteettien välillä
Sovelluksen elinkaari
Sovellusten arkkitehtuuri
Tiedon varastointi, rooms tietokanta

Lisätietoja opiskelijoille

Avoimen AMK:n kiintiö 5 opiskelijaa. Opiskelija valitsee kaikki projektiin liittyvät opintojaksot, yhteensä 25 op, koska opintojaksot ovat linkitettynä toisiinsa.

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1)

Tieto puuttuu

Arviointimenetelmät ja arvioinnin perusteet

vä (1)
Opiskelja kykenee tekemään yksinkertaisia käyttöliittymiä ja jotain toiminnallisuutta Android-ympäristössä. Tulokset ja tekemisen laatu täyttävät vain työlle asetetut minimivaatimukset. Tulosten raportoinnissa on asiavirheitä ja kielellisiä puutteita. Opiskelija kuvaa tekemistään lähinnä arkikielen käsittein.
Tyydyttävä (2)
Opiskelija osaa tehdä yksinkertaisia käyttöliittymiä ja hallitsee tapahtumankäsittelyn semantiikan android-ympäristössä. Tulokset ja tekemisen laatu ylittävät työlle asetetut minimivaatimukset.
Hyvä (3)
Opiskelija kykenee tekemään navigaatiota hyödyntäviä applikaatioita. Opiskelija osaa fragmenttien ja aktiviteettien käytön ja ymmärtää niiden tilojen merkityksen android-ympäristössä. Tulokset ja tekeminen ovat pääosin laadukasta.
Hyvä (4)
Opiskelija osaa tehdä käytettävyydeltään toimivia ja hyvää arkkitehtuuria käyttäviä applikaatioita (MVVM tai muu vastaava) android-ympäristössä. Tulokset ja tekeminen ovat laadukasta.
Kiitettävä (5)
Opiskelija osaa tehdä applikaatiota, jotka hyödyntävät tiedon varastointia ja ulkoisia rajapintoja android-ympäristössä. Tulokset ja tekeminen ovat korkealaatuisia.

Arviointikriteerit, tyydyttävä (1-2)

Tieto puuttuu