Siirry suoraan sisältöön

Ketterä ohjelmistokehitysprojektiLaajuus (5 op)

Tunnus: AL00CB54

Laajuus

5 op

Osaamistavoitteet

Opiskelija osaa
- hankkia tietoa ja soveltaa sitä ohjelmistoprojektityön ratkaisemiseksi 
- analysoida asiakkaan ongelmia ja määritellä analyysin perusteella toteutuksen  
- suunnitella ja toteuttaa tietovarastoja hyödyntävän ohjelmistoprojektin 
- soveltaa ketterän kehityksen menetelmiä käytännön projektissa
- toimia yksin ja projektiryhmän jäsenenä projektin tavoitteiden mukaan  

Ilmoittautumisaika

06.05.2024 - 30.08.2024

Ajoitus

23.09.2024 - 13.12.2024

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoiminta (LAB)

Toimipiste

Lahden kampus

Opetuskielet
  • Suomi
Paikat

20 - 50

Koulutus
  • Tietojenkäsittelyn koulutus
Opettaja
  • Antti Salopuro
  • Aki Vainio
Opetusryhmät
  • Toteutuksen opetusryhmä 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
  • LLTIIT23S
    Tietojenkäsittelyn koulutus 23S Lahti
Pienryhmät
  • Toteutuksen opetusryhmä 1

Osaamistavoitteet

Opiskelija osaa
- hankkia tietoa ja soveltaa sitä ohjelmistoprojektityön ratkaisemiseksi 
- analysoida asiakkaan ongelmia ja määritellä analyysin perusteella toteutuksen  
- suunnitella ja toteuttaa tietovarastoja hyödyntävän ohjelmistoprojektin 
- soveltaa ketterän kehityksen menetelmiä käytännön projektissa
- toimia yksin ja projektiryhmän jäsenenä projektin tavoitteiden mukaan  

Toteutustapa ja opetusmenetelmät

Ohjelmointiprojekti, jossa hyödynnetään niitä tietoja, taitoja ja tekniikoita, joita opitaan samanaikaisesti (tai aiemmin) opiskeltavilla olio-ohjelmoinnin sekä tietovarastojen opintojaksoilla. Projektitoteutuksena .NET -työpöytäsovellus C# -kielellä opettajien määrittelemän tehtävänannon mukaisesti.

Ajoitus ja läsnäolo

Pakollinen läsnäolo projektin startissa välikatselmoinnissa (ilmoitetaan kurssin alussa) sekä loppukatselmoinnissa.

Oppimateriaali ja suositeltava kirjallisuus

Opettajilta saatavat materiaalit, aiempien kurssien materiaalit

Toteutuksen valinnaiset suoritustavat

Muualla tehtävä samantasoinen tai vaativampi projekti, sovittava erikseen opettajien kanssa ennen projektin aloitttamista.

Työelämäyhteistyö

Mahdollisesti.

Oppimisympäristö

Ryhmätyönä tehtävä ohjelmointiprojekti. Oppimisympäristöinä toimivat itse tiimi, Moodle, sekä tekniset ja ryhmän omat työskentelyyn liittyvät työkalut ja fyysinen luokka, joka on opiskelijoiden käytössä tiistaisin.

Opiskelijan ajankäyttö ja kuormitus

8 - 12 tuntia viikottain, vaattii runsaasti työtä myös kalenteriin merkittyjen tuntien ulkopuolella. Projektiryhmät voivat osittain määritellä itse työskentelyaikansa ja tehtävien organisoinnin.

Sisältö

Ohjelmointiprojekti, johon liittyy oliorakenne, tietokantayhteys, ryhmän työskentely, sekä muita valinnaisia ohjelmistoprojekteihin liittyviä aiheita, kuten graafinen käyttöliittymä ja testausprosessit.

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Ohjelmoinnin perusteet + samanaikaisesti tai aiemmin suoritettuna opintojaksot olio-ohjelmointi sekä tietovarastot.

Arviointimenetelmät

Arviointi perustuu läpi projektin tehtävään havainnointiin, ryhmän itsensä tuottamaan projektityön dokumentointiin sekä tekniseen toteutukseen suhteessa tehtävänantoon.

Ryhmän toiminta ja osoitettu metataitojen hallinta sekä tekninen toteutus ovat kumpikin arvioinnissa yhtä isossa roolissa. Metataitoihin kuuluvat työn koordinointi, raportointi, suunnitelman laadinta ja seuraaminen, ongelmien ratkaisutaidot, työtehtävien jakaminen, sisäinen ja ulkoinen kommunikaatio sekä kyky esittää projektin tuotoksia. Teknisen toteutuksen osalta tarkastellaan ensisijaisesti sitä, miten toteutus vastaa vaatimuksia, mutta myös kykyä perustella valitut tekniset ratkaisut, suunnittelumenetelmien ja -työkalujen hallintaa, suunnitelman ja toteutuksen dokumentaatiota, versionhallintaa, ohjelmointikoodin rakennetta ja laatua sekä sovelluksen käytettävyyttä ja ylläpidettävyyttä. Näistä mittareista muodostuu ryhmän yhteinen arvosana, joka on välillä 0 - 5.

Kunkin opiskelijan henkilökohtainen arvosana muodostetaan ryhmäarvosanan mukaisesti suhteuttaen opiskelijan henkilökohtainen rooli ja panostus ryhmän muiden opiskelijoiden vastaaviin mittareihin. Tässä otetaan huomioon ryhmän jäsenten tekemä itse- ja vertaisarviointi.

Arviointiasteikko

1-5

Hylätty (0)

Opiskelija ei ole osallistunut ryhmän toimintaan tai ei ole osoittanut projektissa tarvittavien taitojen ja tietojen osaamista.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Opiskelija on osallistunut ryhmän toimintaan vain vähäisessä määrin TAI opiskelija on omalla toiminnallaan pyrkinyt aktiivisesti auttamaan ryhmän suoriutumista projektitehtävästä, mutta ryhmän lopputuotos ei saavuta projektin teknisiä minimitavoitteita

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Ryhmän lopputuotos ylittää minimivaatimukset ja opiskelijan rooli ryhmän toiminnassa on ollut muita vastaava tai muita suurempi

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Ryhmän lopputuotos ylittää suuresti minimivaatimukset ja opiskelijan rooli ryhmän toiminnassa on ollut muita vastaava tai muita suurempi TAI Ryhmän lopputuotos ylittää minimivaatimukset ja opiskelijan rooli on ollut erityisen merkittävä ryhmän yhteistoiminnan kannalta

Ilmoittautumisaika

15.05.2023 - 01.09.2023

Ajoitus

01.08.2023 - 31.12.2023

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoiminta (LAB)

Toimipiste

Lahden kampus

Opetuskielet
  • Suomi
Koulutus
  • Tietojenkäsittelyn koulutus
Opettaja
  • Antti Salopuro
  • Aki Vainio
Opetusryhmät
  • Projektitunnit (Koko: 0. Avoin AMK: 0.)
Ryhmät
  • LLTIIT22S
    Tietojenkäsittelyn koulutus 22S Lahti
Pienryhmät
  • Projektitunnit

Osaamistavoitteet

Opiskelija osaa
- hankkia tietoa ja soveltaa sitä ohjelmistoprojektityön ratkaisemiseksi 
- analysoida asiakkaan ongelmia ja määritellä analyysin perusteella toteutuksen  
- suunnitella ja toteuttaa tietovarastoja hyödyntävän ohjelmistoprojektin 
- soveltaa ketterän kehityksen menetelmiä käytännön projektissa
- toimia yksin ja projektiryhmän jäsenenä projektin tavoitteiden mukaan  

Toteutustapa ja opetusmenetelmät

Ohjelmointiprojekti, jossa hyödynnetään niitä tietoja, taitoja ja tekniikoita, joita opitaan samanaikaisesti (tai aiemmin) opiskeltavilla olio-ohjelmoinnin sekä tietovarastojen opintojaksoilla. Projektitoteutuksena .NET -työpöytäsovellus C# -kielellä opettajien määrittelemän tehtävänannon mukaisesti.

Ajoitus ja läsnäolo

Pakollinen läsnäolo projektin startissa välikatselmoinnissa (ilmoitetaan kurssin alussa) sekä loppukatselmoinnissa.

Oppimateriaali ja suositeltava kirjallisuus

Opettajilta saatavat materiaalit, aiempien kurssien materiaalit

Toteutuksen valinnaiset suoritustavat

Muualla tehtävä samantasoinen tai vaativampi projekti, sovittava erikseen opettajien kanssa ennen projektin aloitttamista.

Työelämäyhteistyö

Mahdollisesti.

Oppimisympäristö

Ryhmätyönä tehtävä ohjelmointiprojekti. Oppimisympäristöinä toimivat itse tiimi, Moodle, sekä tekniset ja ryhmän omat työskentelyyn liittyvät työkalut ja fyysinen luokka, joka on opiskelijoiden käytössä tiistaisin.

Opiskelijan ajankäyttö ja kuormitus

8 - 12 tuntia viikottain, vaattii runsaasti työtä myös kalenteriin merkittyjen tuntien ulkopuolella. Projektiryhmät voivat osittain määritellä itse työskentelyaikansa ja tehtävien organisoinnin.

Sisältö

Ohjelmointiprojekti, johon liittyy oliorakenne, tietokantayhteys, ryhmän työskentely, sekä muita valinnaisia ohjelmistoprojekteihin liittyviä aiheita, kuten graafinen käyttöliittymä ja testausprosessit.

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Ohjelmoinnin perusteet + samanaikaisesti tai aiemmin suoritettuna opintojaksot olio-ohjelmointi sekä tietovarastot.

Arviointimenetelmät

Arviointi perustuu läpi projektin tehtävään havainnointiin, ryhmän itsensä tuottamaan projektityön dokumentointiin sekä tekniseen toteutukseen suhteessa tehtävänantoon.

Ryhmän toiminta ja osoitettu metataitojen hallinta sekä tekninen toteutus ovat kumpikin arvioinnissa yhtä isossa roolissa. Metataitoihin kuuluvat työn koordinointi, raportointi, suunnitelman laadinta ja seuraaminen, ongelmien ratkaisutaidot, työtehtävien jakaminen, sisäinen ja ulkoinen kommunikaatio sekä kyky esittää projektin tuotoksia. Teknisen toteutuksen osalta tarkastellaan ensisijaisesti sitä, miten toteutus vastaa vaatimuksia, mutta myös kykyä perustella valitut tekniset ratkaisut, suunnittelumenetelmien ja -työkalujen hallintaa, suunnitelman ja toteutuksen dokumentaatiota, versionhallintaa, ohjelmointikoodin rakennetta ja laatua sekä sovelluksen käytettävyyttä ja ylläpidettävyyttä. Näistä mittareista muodostuu ryhmän yhteinen arvosana, joka on välillä 0 - 5.

Kunkin opiskelijan henkilökohtainen arvosana muodostetaan ryhmäarvosanan mukaisesti suhteuttaen opiskelijan henkilökohtainen rooli ja panostus ryhmän muiden opiskelijoiden vastaaviin mittareihin. Tässä otetaan huomioon ryhmän jäsenten tekemä itse- ja vertaisarviointi.

Arviointiasteikko

1-5

Hylätty (0)

Opiskelija ei ole osallistunut ryhmän toimintaan tai ei ole osoittanut projektissa tarvittavien taitojen ja tietojen osaamista.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Opiskelija on osallistunut ryhmän toimintaan vain vähäisessä määrin TAI opiskelija on omalla toiminnallaan pyrkinyt aktiivisesti auttamaan ryhmän suoriutumista projektitehtävästä, mutta ryhmän lopputuotos ei saavuta projektin teknisiä minimitavoitteita

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Ryhmän lopputuotos ylittää minimivaatimukset ja opiskelijan rooli ryhmän toiminnassa on ollut muita vastaava tai muita suurempi

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Ryhmän lopputuotos ylittää suuresti minimivaatimukset ja opiskelijan rooli ryhmän toiminnassa on ollut muita vastaava tai muita suurempi TAI Ryhmän lopputuotos ylittää minimivaatimukset ja opiskelijan rooli on ollut erityisen merkittävä ryhmän yhteistoiminnan kannalta

Ilmoittautumisaika

01.07.2022 - 04.09.2022

Ajoitus

19.09.2022 - 16.12.2022

Opintopistemäärä

5 op

Virtuaaliosuus

3 op

Toteutustapa

40 % Lähiopetus, 60 % Etäopetus

Yksikkö

Liiketoiminta (LAB)

Toimipiste

Lahden kampus

Opetuskielet
  • Suomi
Koulutus
  • Tietojenkäsittelyn koulutus
Opettaja
  • Antti Salopuro
  • Aki Vainio
Opetusryhmät
  • Toteutuksen opetusryhmä 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
  • LLTIIT21S
    Tietojenkäsittelyn koulutus 21S Lahti
Pienryhmät
  • Toteutuksen opetusryhmä 1

Osaamistavoitteet

Opiskelija osaa
- hankkia tietoa ja soveltaa sitä ohjelmistoprojektityön ratkaisemiseksi 
- analysoida asiakkaan ongelmia ja määritellä analyysin perusteella toteutuksen  
- suunnitella ja toteuttaa tietovarastoja hyödyntävän ohjelmistoprojektin 
- soveltaa ketterän kehityksen menetelmiä käytännön projektissa
- toimia yksin ja projektiryhmän jäsenenä projektin tavoitteiden mukaan  

Toteutustapa ja opetusmenetelmät

Ohjelmointiprojekti, jossa hyödynnetään niitä tietoja, taitoja ja tekniikoita, joita opitaan samanaikaisesti (tai aiemmin) opiskeltavilla olio-ohjelmoinnin sekä tietovarastojen opintojaksoilla. Projektitoteutuksena .NET -työpöytäsovellus C# -kielellä opettajien määrittelemän tehtävänannon mukaisesti.

Ajoitus ja läsnäolo

Viikot 39 - 50. Pakollinen läsnäolo projektin startissa (viiko 40), välikatselmoinnissa (ilmoitetaan kurssin alussa) sekä loppukatselmoinnissa (viikko 50)

Toteutuksen valinnaiset suoritustavat

Muualla tehtävä samantasoinen tai vaativampi projekti, sovittava erikseen opettajien kanssa ennen projektin aloitttamista.

Oppimisympäristö

Ryhmätyönä tehtävä ohjelmointiprojekti.

Opiskelijan ajankäyttö ja kuormitus

8 - 12 tuntia viikottain, vaattii runsaasti työtä myös kalenteriin merkittyjen tuntien ulkopuolella. Projektiryhmät voivat osittain määritellä itse työskentelyaikansa ja tehtävien organisoinnin.

Sisältö

Ohjelmointiprojekti.

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Ohjelmoinnin perusteet + samanaikaisesti tai aiemmin suoritettuna opintojaksot olio-ohjelmointi sekä tietovarastot.

Arviointimenetelmät

Arviointi perustuu läpi projektin tehtävään havainnointiin, ryhmän itsensä tuottamaan projektityön dokumentointiin sekä tekniseen toteutukseen suhteessa tehtävänantoon.

Ryhmän toiminta ja osoitettu metataitojen hallinta sekä tekninen toteutus ovat kumpikin arvioinnissa yhtä isossa roolissa. Metataitoihin kuuluvat työn koordinointi, raportointi, suunnitelman laadinta ja seuraaminen, ongelmien ratkaisutaidot, työtehtävien jakaminen, sisäinen ja ulkoinen kommunikaatio sekä kyky esittää projektin tuotoksia. Teknisen toteutuksen osalta tarkastellaan ensisijaisesti sitä, miten toteutus vastaa vaatimuksia, mutta myös kykyä perustella valitut tekniset ratkaisut, suunnittelumenetelmien ja -työkalujen hallintaa, suunnitelman ja toteutuksen dokumentaatiota, versionhallintaa, ohjelmointikoodin rakennetta ja laatua sekä sovelluksen käytettävyyttä ja ylläpidettävyyttä. Näistä mittareista muodostuu ryhmän yhteinen arvosana, joka on välillä 0 - 5.

Kunkin opiskelijan henkilökohtainen arvosana muodostetaan ryhmäarvosanan mukaisesti suhteuttaen opiskelijan henkilökohtainen rooli ja panostus ryhmän muiden opiskelijoiden vastaaviin mittareihin. Tässä otetaan huomioon ryhmän jäsenten tekemä itse- ja vertaisarviointi.

Arviointiasteikko

1-5

Hylätty (0)

Opiskelija ei ole osallistunut ryhmän toimintaan tai ei ole osoittanut projektissa tarvittavien taitojen ja tietojen osaamista.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Opiskelija on osallistunut ryhmän toimintaan vain vähäisessä määrin TAI opiskelija on omalla toiminnallaan pyrkinyt aktiivisesti auttamaan ryhmän suoriutumista projektitehtävästä, mutta ryhmän lopputuotos ei saavuta projektin teknisiä minimitavoitteita

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Ryhmän lopputuotos ylittää minimivaatimukset ja opiskelijan rooli ryhmän toiminnassa on ollut muita vastaava tai muita suurempi

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Ryhmän lopputuotos ylittää suuresti minimivaatimukset ja opiskelijan rooli ryhmän toiminnassa on ollut muita vastaava tai muita suurempi TAI Ryhmän lopputuotos ylittää minimivaatimukset ja opiskelijan rooli on ollut erityisen merkittävä ryhmän yhteistoiminnan kannalta