Siirry suoraan sisältöön

Ohjelmoinnin työkalut ja käyttäjäkokemus (5 op)

Toteutuksen tunnus: R504TL307-3002

Toteutuksen perustiedot


Ilmoittautumisaika

24.03.2025 - 03.09.2025

Ajoitus

04.09.2025 - 12.12.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet

  • Suomi

Paikat

0 - 60

Opettaja

  • Petri Hannula

Vastuuhenkilö

Petri Hannula

Ajoitusryhmät

  • Luento 1 (Koko: 0. Avoin AMK: 0.)
  • Luento 2 (Koko: 0. Avoin AMK: 0.)

Opiskelijaryhmät

  • R54T25S
    Tieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2025

Koulutusryhmat

  • Luento 1
  • Luento 2

Tavoitteet

Osaat käyttää sujuvasti ohjelmointityössä tarvittavia työkaluja, kuten IDE, simulaattori ja versionhallinta.
Pystyt toimimaan projektissa käyttäen projektinhallinnan ja ketterien menetelmien digitaalisia työkaluja ja prosesseja.
Ymmärrät käyttäjäkokemuksen suunnittelun digitaalisiin laitteisiin.
Kykenet toteuttamaan sovellukseen käyttöliittymän.
Osaat ohjelmistotestauksen perusteet ja kykenet soveltamaan niitä käytäntöön ohjelmistoprojektin vaiheissa.

Sisältö

Ohjelmistokehitysympäristöt (IDE, simulaattorit, versiohallinta)
Ohjelmistotekniikan perusteet
Ohjelmistotestauksen perusteet
Käyttöliittymäsuunnittelun perusteet

Oppimateriaalit

Does GitHub Copilot improve code quality? Here’s what the data says - The GitHub Blog



https://github.blog/news-insights/research/does-github-copilot-improve-code-quality-heres-what-the-data-says/



 



The Future of Coding: Trends Every Developer Should Know - ReviewNPrep



https://reviewnprep.com/blog/the-future-of-coding-trends-every-developer-should-know/



 



The State of UX in 2025



https://trends.uxdesign.cc/



 



Seven years of open source: A more secure and diverse ecosystem - The GitHub Blog



https://github.blog/news-insights/seven-years-of-open-source-a-more-secure-and-diverse-ecosystem/



 

Opetusmenetelmät

Luennot, videoluennot, workshopit. Online materiaalit ja työkalut useilta eri yrityksiltä. Opintojaksolla suoritetaan tehtäviä, joista saatujen pisteiden pohjalta muodostuu käsitys opiskelijan osaamisesta ja numerosta.

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojaksolla ei ole tenttiä.

Toteutuksen valinnaiset suoritustavat

Oppimispäiväkirja

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1)

Olet harjaantunut versionhallinnan käyttöön.
Ymmärrät ohjelmistokehityksen ja ohjelmistotestauksen prosesseista.
Tiedät ohjelmistoprosessin vaiheet.
Osaat käyttää työkaluja tukemaan ohjelmistokehityksen prosessia.

Arviointikriteerit, hyvä (3)

Pystyt käyttämään sujuvasti versionhallintaa.
Kykenet toimimaan ohjelmistokehityksen ja ohjelmistotestauksen prosesseissa.
Osaat ohjelmistoprosessin vaiheet.
Osaat valita oikeat työkalut tukemaan ohjelmistokehityksen prosessia.

Arviointikriteerit, kiitettävä (5)

Osaat hyödyntää kattavasti ohjelmoinnin työkaluja ja prosesseja.
Kykenet itsenäisesti valitsemaan ja käyttämään parhaiten soveltuvia ohjelmistkehityksen työkaluja.
Osaat hakea lisää tietoa ajankohtaisista ja uusimmista ohjelmistokehityksen menetelmistä.

Arviointimenetelmät ja arvioinnin perusteet

Suoritetut tehtävät moodle työtilassa ja niistä saadut pisteet.
50 pistettä on läpi pääsyn raja.
50-65 1-2
65-80 3-4
Yli 100 -> 5
Vaihtoehtoinen suoritustapa: Oppimispäiväkirjavideo

Arviointikriteerit, tyydyttävä (1-2)

Olet harjaantunut versionhallinnan käyttöön.
Ymmärrät ohjelmistokehityksen ja ohjelmistotestauksen prosesseista.
Tiedät ohjelmistoprosessin vaiheet.
Osaat käyttää työkaluja tukemaan ohjelmistokehityksen prosessia.

Arviointikriteerit, hyvä (3-4)

Pystyt käyttämään sujuvasti versionhallintaa.
Kykenet toimimaan ohjelmistokehityksen ja ohjelmistotestauksen prosesseissa.
Osaat ohjelmistoprosessin vaiheet.
Osaat valita oikeat työkalut tukemaan ohjelmistokehityksen prosessia.

Arviointikriteerit, kiitettävä (5)

Osaat hyödyntää kattavasti ohjelmoinnin työkaluja ja prosesseja.
Kykenet itsenäisesti valitsemaan ja käyttämään parhaiten soveltuvia ohjelmistkehityksen työkaluja.
Osaat hakea lisää tietoa ajankohtaisista ja uusimmista ohjelmistokehityksen menetelmistä.

Esitietovaatimukset

Ei esitietovaatimuksia