Mobiiliohjelmointi (5 op)
Toteutuksen tunnus: R504TL112-3006
Toteutuksen perustiedot
- Ilmoittautumisaika
-
02.10.2023 - 07.01.2024
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
08.01.2024 - 03.03.2024
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 0 op
- Virtuaaliosuus
- 5 op
- Toteutustapa
- Etäopetus
- Yksikkö
- Insinöörikoulutus, tieto- ja viestintätekniikka
- Opetuskielet
- suomi
- Paikat
- 0 - 50
- Koulutus
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- Aku Kesti
- Vastuuopettaja
- Aku Kesti
- Ryhmät
-
RA54T22STieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2022
- Opintojakso
- R504TL112
Arviointiasteikko
H-5
Sisällön jaksotus
Layoutit, Fragmentit,
Tapahtumankäsittely
Tiedon välitys sovelluksen sisäisesti ja sovellusten välillä, intentit
Navigaatio
Sovelluksen elinkaari
Tavoitteet
Opiskelija osaa suunnitella ja rakentaa sovelluksia mobiilialustoille. Opiskelija tuntee mobiiliohjelmoinnin työvälineet, menetelmät sekä ohjelmointirajapinnat. Opiskelija osaa valita tarkoitukseen parhaiten sopivan toteutustekniikan.
Sisältö
- Mobiilikehitysympäristöt
- Käyttöliittymän rakentaminen
- Navigointi sovelluksessa
- Tapahtumien käsittely
- Mobiililaitteiden sensorit
- Verkkopalvelujen hyödyntäminen
- Tiedonhallinta
Aika ja paikka
Opetus järjestetään pääosin Adobe Connect etäopetuksen kautta etänä toteutettavina 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. Lisäksi pidetään koodityöpajoja, joiden aikana ohjataan harjoitusten tekemistä.
Tunneilla käydään asioita läpi sekä teoriassa että tutoriaaliesimerkein.
Opiskelijan ajankäyttö ja kuormitus
Opintojaksolla pidetään oppitunteja n. 20h, joista osa varattu harjoitustyöpajoihin ja osa teorian ja esimerkkiohjelmien tekemiseen yhdessä. Lisäksi opetusta ja oppimista tukevat erikseen tehdyt nauhoitteet aiheista.
Arviointikriteerit, tyydyttävä (1)
Opiskelija osaa laatia yksinkertaisia interaktiivisia mobiilisovelluksia, jotka hyödyntävät sensoreita, verkkopalveluita ja tiedonhallintaa.
Opiskelija tekee oppimistehtävät ohjaajan opastuksella. Tulokset ja tekemisen laatu täyttävät työlle asetetut minimivaatimukset.
Arviointikriteerit, hyvä (3)
Opiskelija osaa laatia interaktiivisia mobiilisovelluksia, jotka hyödyntävät sensoreita, verkkopalveluita ja tiedonhallintaa. Opiskelija tekee oppimistehtävät pääsääntöisesti itsenäisesti.
Opiskelija osaa monipuolisesti hyödyntää ohjelmointikielen rakenteita ja kirjastoja sekä suunnitella ja toteuttaa ohjelmia, joita on helppo ymmärtää, ylläpitää ja testata.
Arviointikriteerit, kiitettävä (5)
Edellisen lisäksi opiskelija osaa tarkoituksenmukaisesti hyödyntää mobiiliarkkitehtuureja ja ulkoisia rajapintoja. Opiskelija tekee oppimistehtävät omatoimisesti ja itsenäisesti. Tulokset ja tekeminen ovat korkealaatuisia.
Lisätiedot
Toteutus vaatii opiskelijalta tietokoneen, joka jaksaa pyörittää Android Studio -ohjelmistoa.