Siirry suoraan sisältöön

Cross-platform Mobile Application DevelopmentLaajuus (5 op)

Tunnus: R504TL129

Laajuus

5 op

Opetuskieli

  • englanti

Osaamistavoitteet

Opiskelija osaa suunnitella ja toteuttaa alustariippumattomia mobiilisovelluksia ottaen huomioon eri mobiilialustojen eroavaisuudet.

Sisältö

- Natiivi mobiiliohjelmointi vs. alustariippumaton mobiiliohjelmointi
- Alustariippumattoman mobiilisovelluksen erilaiset toteutustavat
- Alustariippumattoman mobiilisovelluksen kehittäminen valitulla teknologialla
- Alustariippumattoman mobiilisovelluksen kehitysprosessi: viimeistely, testaus ja käyttöönotto.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee erilaisia alustariippumattoman mobiilisovelluksen toteuttamisen vaihtoehtoja sekä kykenee ohjatusti toteuttamaan yksinkertaisia mobiilisovelluksia valitulla teknologialla.

Arviointikriteerit, hyvä (3)

Opiskelija kykenee itsenäisesti suunnittelemaan sekä toteuttamaan toimivia alustariippumattomia mobiilisovelluksia sekä kykenee itsenäisesti etsimään ja soveltamaan ulkoisia tiedonlähteitä kehitystyössä.

Arviointikriteerit, kiitettävä (5)

Opiskelija kykenee itsenäisesti suunnittelemaan sekä toteuttamaan haastavia alustariippumattomia mobiilisovelluksia sekä hyödyntämään tehokkaasti testaus- ja optimointityökaluja mobiilisovelluksen viimeistelyssä.

Ilmoittautumisaika

01.10.2024 - 31.12.2024

Ajoitus

20.01.2025 - 30.04.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Englanti
Paikat

0 - 50

Tutkinto-ohjelma
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Matias Hiltunen
Vastuuhenkilö

Matias Hiltunen

Opiskelijaryhmät
  • R54T22S
    Tieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2022

Tavoitteet

Opiskelija osaa suunnitella ja toteuttaa alustariippumattomia mobiilisovelluksia ottaen huomioon eri mobiilialustojen eroavaisuudet.

Sisältö

- Natiivi mobiiliohjelmointi vs. alustariippumaton mobiiliohjelmointi
- Alustariippumattoman mobiilisovelluksen erilaiset toteutustavat
- Alustariippumattoman mobiilisovelluksen kehittäminen valitulla teknologialla
- Alustariippumattoman mobiilisovelluksen kehitysprosessi: viimeistely, testaus ja käyttöönotto.

Aika ja paikka

Lukujärjestyksen mukainen luokkatila

Oppimateriaalit

Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta. Materiaalin lisäksi hyödynnetään ajantasaista materiaalia internetistä

Opetusmenetelmät

Opintojaksolla hyödynnetään ajantasaisia menetelmiä ja materiaaleja cross-platform mobiiliohjelmoinnin opetuksessa. Opintojakson aikana perehdytään eri cross-platform mobiiliohjelmoinnin tekniikoihin ja menetelmiin. Opintojakson alussa opiskelija valitsee suoritusmenetelmän: vaihtoehtoina ovat projektiluontoinen suoritus, jossa keskitytään tiettyyn cross-platform teknologiaan syventäen osaamista valitun tekniikan parissa, tai vaihtoehtoisesti pienempien harjoitusten tekeminen opintojakson aikana, joissa käydään läpi useita eri cross-platform mobiiliohjelmoinnin tekniikoita.

Toteutuksen valinnaiset suoritustavat

Neuvoteltavissa erikseen opintojakson ohjaan kanssa. Mahdollisuus aiemman osaamisen tunnistamiseen.

Sisällön jaksotus

Basics of cross-platform mobile development
Introduction to cross-platform mobile development with chosen technology
Programming language of chosen technology
Setting up the environment
First cross-platform mobile application
Best practices with chosen technology
Problem with cross-platform development - platform specific code
Testing of cross-platform mobile application
Deployment to production

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee erilaisia alustariippumattoman mobiilisovelluksen toteuttamisen vaihtoehtoja sekä kykenee ohjatusti toteuttamaan yksinkertaisia mobiilisovelluksia valitulla teknologialla.

Arviointikriteerit, hyvä (3)

Opiskelija kykenee itsenäisesti suunnittelemaan sekä toteuttamaan toimivia alustariippumattomia mobiilisovelluksia sekä kykenee itsenäisesti etsimään ja soveltamaan ulkoisia tiedonlähteitä kehitystyössä.

Arviointikriteerit, kiitettävä (5)

Opiskelija kykenee itsenäisesti suunnittelemaan sekä toteuttamaan haastavia alustariippumattomia mobiilisovelluksia sekä hyödyntämään tehokkaasti testaus- ja optimointityökaluja mobiilisovelluksen viimeistelyssä.

Arviointimenetelmät ja arvioinnin perusteet

Opintojakso arvioidaan harjoitusten perusteella asteikolla 0-5

Ilmoittautumisaika

01.10.2024 - 31.12.2024

Ajoitus

13.01.2025 - 16.05.2025

Laajuus

5 op

Virtuaaliosuus (op)

5 op

Toteutustapa

Etäopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Englanti
Paikat

0 - 50

Tutkinto-ohjelma
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Matias Hiltunen
Vastuuhenkilö

Matias Hiltunen

Opiskelijaryhmät
  • RA54T22S
    Tieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2022

Tavoitteet

Opiskelija osaa suunnitella ja toteuttaa alustariippumattomia mobiilisovelluksia ottaen huomioon eri mobiilialustojen eroavaisuudet.

Sisältö

- Natiivi mobiiliohjelmointi vs. alustariippumaton mobiiliohjelmointi
- Alustariippumattoman mobiilisovelluksen erilaiset toteutustavat
- Alustariippumattoman mobiilisovelluksen kehittäminen valitulla teknologialla
- Alustariippumattoman mobiilisovelluksen kehitysprosessi: viimeistely, testaus ja käyttöönotto.

Aika ja paikka

Luennot ja työpajat Zoomissa lukujärjestyksen mukaan

Oppimateriaalit

Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta. Materiaalin lisäksi hyödynnetään ajantasaista materiaalia internetistä

Opetusmenetelmät

Opintojaksolla hyödynnetään ajantasaisia menetelmiä ja materiaaleja cross-platform mobiiliohjelmoinnin opetuksessa. Opintojakson aikana perehdytään eri cross-platform mobiiliohjelmoinnin tekniikoihin ja menetelmiin. Opintojakson alussa opiskelija valitsee suoritusmenetelmän: vaihtoehtoina ovat projektiluontoinen suoritus, jossa keskitytään tiettyyn cross-platform teknologiaan syventäen osaamista valitun tekniikan parissa, tai vaihtoehtoisesti pienempien harjoitusten tekeminen opintojakson aikana, joissa käydään läpi useita eri cross-platform mobiiliohjelmoinnin tekniikoita.

Toteutuksen valinnaiset suoritustavat

Neuvoteltavissa erikseen opintojakson ohjaan kanssa. Mahdollisuus aiemman osaamisen tunnistamiseen.

Sisällön jaksotus

Basics of cross-platform mobile development
Introduction to cross-platform mobile development with chosen technology
Programming language of chosen technology
Setting up the environment
First cross-platform mobile application
Best practices with chosen technology
Problem with cross-platform development - platform specific code
Testing of cross-platform mobile application
Deployment to production

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee erilaisia alustariippumattoman mobiilisovelluksen toteuttamisen vaihtoehtoja sekä kykenee ohjatusti toteuttamaan yksinkertaisia mobiilisovelluksia valitulla teknologialla.

Arviointikriteerit, hyvä (3)

Opiskelija kykenee itsenäisesti suunnittelemaan sekä toteuttamaan toimivia alustariippumattomia mobiilisovelluksia sekä kykenee itsenäisesti etsimään ja soveltamaan ulkoisia tiedonlähteitä kehitystyössä.

Arviointikriteerit, kiitettävä (5)

Opiskelija kykenee itsenäisesti suunnittelemaan sekä toteuttamaan haastavia alustariippumattomia mobiilisovelluksia sekä hyödyntämään tehokkaasti testaus- ja optimointityökaluja mobiilisovelluksen viimeistelyssä.

Arviointimenetelmät ja arvioinnin perusteet

Opintojakso arvioidaan harjoitusten perusteella asteikolla 0-5

Ilmoittautumisaika

02.10.2023 - 07.01.2024

Ajoitus

08.01.2024 - 31.05.2024

Laajuus

5 op

Virtuaaliosuus (op)

5 op

Toteutustapa

Etäopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Englanti
Paikat

0 - 100

Tutkinto-ohjelma
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Matias Hiltunen
Vastuuhenkilö

Matias Hiltunen

Opiskelijaryhmät
  • R54T21S
    Tieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2021
  • RA54T21S
    Tieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2021

Tavoitteet

Opiskelija osaa suunnitella ja toteuttaa alustariippumattomia mobiilisovelluksia ottaen huomioon eri mobiilialustojen eroavaisuudet.

Sisältö

- Natiivi mobiiliohjelmointi vs. alustariippumaton mobiiliohjelmointi
- Alustariippumattoman mobiilisovelluksen erilaiset toteutustavat
- Alustariippumattoman mobiilisovelluksen kehittäminen valitulla teknologialla
- Alustariippumattoman mobiilisovelluksen kehitysprosessi: viimeistely, testaus ja käyttöönotto.

Aika ja paikka

Opetuksessa verkkoympäristö (videot)

Ohjauksessa lukujärjestyksen mukaisesti:
- Zoom (verkko-opiskelijat)
- Luokkatila (päiväopiskelijat)

Oppimateriaalit

Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta sekä opintojakson omalta nettisivulta. Materiaalin lisäksi hyödynnetään ajantasaista materiaalia internetistä

Opetusmenetelmät

Opintojakso toteutetaan virtuaalisena toteutuksena.

Itsenäinen opiskelu:

- Varsinainen opetus cross-platform sovelluskehitykseen liittyen toteutetaan pääasiassa etukäteen nauhoitetuilla videoilla.

Ohjauskerrat:

- Opintojaksolla järjestetään ohjausta 8 oppitunnin verran lähiopetuksena koululla (päiväopiskelijat) sekä 7 oppitunnin verran verkossa (verkko-opiskelijat).

Materiaalit:

- Materiaalit löytyvät opintojakson Moodle-työtilasta sekä opintojakson omalta nettisivulta

Toteutuksen valinnaiset suoritustavat

Neuvoteltavissa erikseen opintojakson ohjaan kanssa. Mahdollisuus aiemman osaamisen tunnistamiseen.

Sisällön jaksotus

Basics of cross-platform mobile development
Introduction to cross-platform mobile development with chosen technology
Programming language of chosen technology
Setting up the environment
First cross-platform mobile application
Best practices with chosen technology
Problem with cross-platform development - platform specific code
Testing of cross-platform mobile application
Deployment to production

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee erilaisia alustariippumattoman mobiilisovelluksen toteuttamisen vaihtoehtoja sekä kykenee ohjatusti toteuttamaan yksinkertaisia mobiilisovelluksia valitulla teknologialla.

Arviointikriteerit, hyvä (3)

Opiskelija kykenee itsenäisesti suunnittelemaan sekä toteuttamaan toimivia alustariippumattomia mobiilisovelluksia sekä kykenee itsenäisesti etsimään ja soveltamaan ulkoisia tiedonlähteitä kehitystyössä.

Arviointikriteerit, kiitettävä (5)

Opiskelija kykenee itsenäisesti suunnittelemaan sekä toteuttamaan haastavia alustariippumattomia mobiilisovelluksia sekä hyödyntämään tehokkaasti testaus- ja optimointityökaluja mobiilisovelluksen viimeistelyssä.

Arviointimenetelmät ja arvioinnin perusteet

Opintojakso arvioidaan toteutetun cross-platform mobiilisovelluksen toimivuuden sekä erillisten harjoitusten perusteella asteikolla 0-5

Hylätty (0)

Opiskelija ei ole suorittanut cross-platform mobiiliohjelmointiin liittyviä harjoituksia vaaditulla tasolla tai tehtäviä ei ole palautettu.
Opiskelija ei osaa cross-platform mobiiliohjelmoinnin perusteita

Arviointikriteerit, tyydyttävä (1-2)

Opiskelija on suorittanut cross-platform mobiiliohjelmointiin liittyviä harjoituksia.

Opiskelija osaa ohjatusti toteuttaa perustason cross-platform mobiilisovelluksen

Arviointikriteerit, hyvä (3-4)

Opiskelija on suorittanut cross-platform mobiiliohjelmointiin liittyviä harjoituksia kattavasti.

Opiskelija osaa ohjatusti toteuttaa cross-platform mobiilisovelluksen.
Opiskelija osaa soveltaa osaamistaan itsenäisesti vapaavalintaisten ominaisuuksien toteuttamiseen ja ongelmien ratkaisemiseen.

Arviointikriteerit, kiitettävä (5)

Opiskelija on suorittanut cross-platform mobiiliohjelmointiin liittyvät harjoitukset erinomaisesti.

Opiskelija osaa toteuttaa ohjatusti cross-platform mobiilisovelluksen sekä soveltaa osaamistaan vaativien ratkaisujen toteuttamiseksi.
Opiskelija osaa soveltaa osaamistaan itsenäisesti vaativien vapaavalintaisten ominaisuuksien toteuttamiseen ja ongelmien ratkaisemiseen.