Sisällönhallintatyökalun kehittäminen yritykselle
Mulari, Juho (2022)
Mulari, Juho
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022060315312
https://urn.fi/URN:NBN:fi:amk-2022060315312
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli kehittää Kajaanin ammattikorkeakoulun Edukamu-oppimisalustalle sisältötiedostoeditori. Työkalu kehitettiin käyttäen ReactJS-kirjastoa, joka on käyttöliittymien rakentamiseen tarkoitettu JavaScript-kirjasto. Työn tavoitteena oli kehittää työkalu, jolla ohjelmointikielestä tietämätön henkilö kykenee tekemään muutoksia Edukamu-oppimisalustan verkkokurssien sisältöihin sekä tämän kautta parantamaan työtehokkuuttaan.
Työn lopputulokseksi saatiin työkalu, joka vastaa ensimmäisen version määrittelyjen ominaisuusvaatimuksia. Työn lopputulokseen implementoitiin sisältötiedostoeditori, jolla käyttäjä kykenee muokkaamaan Edukamu-kurssin sisältötiedostoja tekstieditorissa. Lisäksi työssä toteutettiin tehtäväkomponenttieditori, jonka avulla käyttäjä pystyy upottamaan sisältötiedostoihin tehtäväkomponentteja haluamillaan asetuksilla. Edellä mainittujen ominaisuuksien lisäksi työssä luotiin kurssiasetus-editori, jolla käyttäjä pystyy hallinnoimaan kurssin ylläpitäjiä toimien lisäksi rajapintana jatkokehityksessä kurssiasetusten muokkaamiselle. Työn lopputulosta on helppo lähteä jatkokehittämään tarvittaville ominaisuuksille.
Työn lopputulokseksi saatiin työkalu, joka vastaa ensimmäisen version määrittelyjen ominaisuusvaatimuksia. Työn lopputulokseen implementoitiin sisältötiedostoeditori, jolla käyttäjä kykenee muokkaamaan Edukamu-kurssin sisältötiedostoja tekstieditorissa. Lisäksi työssä toteutettiin tehtäväkomponenttieditori, jonka avulla käyttäjä pystyy upottamaan sisältötiedostoihin tehtäväkomponentteja haluamillaan asetuksilla. Edellä mainittujen ominaisuuksien lisäksi työssä luotiin kurssiasetus-editori, jolla käyttäjä pystyy hallinnoimaan kurssin ylläpitäjiä toimien lisäksi rajapintana jatkokehityksessä kurssiasetusten muokkaamiselle. Työn lopputulosta on helppo lähteä jatkokehittämään tarvittaville ominaisuuksille.