Ohjelmointikurssin oppimisympäristön suunnittelu ja toteutus
Gustafsson, Thomas (2017)
Gustafsson, Thomas
Metropolia Ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201705107475
https://urn.fi/URN:NBN:fi:amk-201705107475
Tiivistelmä
Opinnäytetyön tarkoituksena oli toteuttaa uudenlainen työelämälähtöinen oppimisympäristö uudelle ohjelmointikurssille. Toteutuksen lähtökohtana oli työelämälähtöisyyden lisäksi helppokäyttöisyys ja tarkoituksenmukaisuus. Ympäristön toteutuksessa otettiin myös huomioon toteutuksen kiireellinen aikataulu ja järjestelmässä käytetiin hyväksi mahdollisimman paljon jo olemassa olevia toteutuksia.
Työssä käsitellään kahden vaihtoehtoisen toteutustavan valinta. Molemmat vaihtoehdot esitellään lyhyesti ja testataan käytännössä. Vaihtoehtoja vertaillaan ja lopullinen valinta perustellaan.
Varsinainen toteutus toteutettiin käyttäen Jenkins-sovellusta ja Subversion-versionhallintaa. Tämän lisäksi toteutuksessa toteutettiin Bash-skriptejä ympäristön konfiguroimiseen sekä Gradle-koonti toimitettujen tehtävien testaamiseen ja tulosten raportointiin. Työssä esitellään myös tuotantokäytössä toteutuksessa esiintyneet ongelmat ja niiden korjaukset.
Opinnäytetyö onnistui kohtalaisen hyvin. Aikataulutuksessa olisi kuitenkin ollut parannettavaa. Lisäksi joitakin työn osaksi suunniteltuja ominaisuuksia ei aikataulun puitteissa saatu toteutettua, vaan työ keskittyi pääominaisuuksien toteutukseen.
Työssä käsitellään kahden vaihtoehtoisen toteutustavan valinta. Molemmat vaihtoehdot esitellään lyhyesti ja testataan käytännössä. Vaihtoehtoja vertaillaan ja lopullinen valinta perustellaan.
Varsinainen toteutus toteutettiin käyttäen Jenkins-sovellusta ja Subversion-versionhallintaa. Tämän lisäksi toteutuksessa toteutettiin Bash-skriptejä ympäristön konfiguroimiseen sekä Gradle-koonti toimitettujen tehtävien testaamiseen ja tulosten raportointiin. Työssä esitellään myös tuotantokäytössä toteutuksessa esiintyneet ongelmat ja niiden korjaukset.
Opinnäytetyö onnistui kohtalaisen hyvin. Aikataulutuksessa olisi kuitenkin ollut parannettavaa. Lisäksi joitakin työn osaksi suunniteltuja ominaisuuksia ei aikataulun puitteissa saatu toteutettua, vaan työ keskittyi pääominaisuuksien toteutukseen.