Koepalvelun näkymien koostaminen digitaaliseen oppimisjärjestelmään
Raunio, Ilmo (2013)
Raunio, Ilmo
Mikkelin ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013120119257
https://urn.fi/URN:NBN:fi:amk-2013120119257
Tiivistelmä
Suomessa eräitä tunnettuja oppimisalustoja ovat Fronter, Peda.net ja Moodle. Paremmille oppimisalustoille on kuitenkin kysyntää, kuten pedagogisessa diskurssissa on huomattu. Gemilo on pyrkinyt tarjoamaan kouluille omaa oppimisalustaansa. Gemilo on yhteistyöalustapalvelu, jonka keskeisinä teemoina ovat keskustelu ja yhteistyö. Gemilon eräänä puutteena on tähän mennessä ollut automatisoitavat kokeet, ja siihen tässä opinnäytetyössä on paneuduttu näkymien koostamisen perspektiivistä. Työ nähdään esiasteena Digipaperi-palvelulle, jonka avulla kuka tahansa voisi luoda interaktiivisia oppimateriaaleja.
Tässä opinnäytetyössä tavoiteltiin koepalveluun kuuluvien käyttötapausten mallintamista ja koostamista työnantajan toivomien vaatimusten mukaisesti käyttäen Mako Templates -templatointimoottoria sekä jQuery ja jQuery UI -JavaScript-kirjastoja. Kehitysympäristönä oli Python ja Pylons-web-framework. Lisäksi työssä käytettiin mittavasti CSS-merkintäkieltä.
Kehitystyön tuloksina tavoiteltiin alun perin toiminnallista prototyyppiä Opetuksen uusia tuulia -tapahtumaa varten 10.10.2013. Tuloksina esiteltiin sen sijaan koepalvelun visuaalista versiota, jonka tarkoituksena on tulevaisuudessa korvata perinteinen paperinippukoe. Opinnäytetyö ei pyrkinyt kytkemään näkymiä jo valmiiksi backend-logiikkaan, vaan esitteli vain koostettuja näkymiä ja sitä, millä tavoin eri näkymät liittyvät loogisesti toisiinsa.
Opinnäytetyön aspektina oli modulaarisuus ja kehitystyössä tavoiteltiin komponentteja, johon muidenkin tiimin jäsenten olisi helppo palata. Lähes ohjelmointikieltä muistuttavalla Mako Templates -työkalulla näkymiä on helppo pilkkoa pieniin ja logiisiin osiin. Näin voidaan myös välttää toistoa, tai toisinpäin yhtä komponenttia on mahdollista käyttää mahdollisimman monessa paikassa. Käyttämällä geneerisiä komponentteja vähennetään ylläpidettävien visuaalisten komponenttien määrää.
Tässä opinnäytetyössä tavoiteltiin koepalveluun kuuluvien käyttötapausten mallintamista ja koostamista työnantajan toivomien vaatimusten mukaisesti käyttäen Mako Templates -templatointimoottoria sekä jQuery ja jQuery UI -JavaScript-kirjastoja. Kehitysympäristönä oli Python ja Pylons-web-framework. Lisäksi työssä käytettiin mittavasti CSS-merkintäkieltä.
Kehitystyön tuloksina tavoiteltiin alun perin toiminnallista prototyyppiä Opetuksen uusia tuulia -tapahtumaa varten 10.10.2013. Tuloksina esiteltiin sen sijaan koepalvelun visuaalista versiota, jonka tarkoituksena on tulevaisuudessa korvata perinteinen paperinippukoe. Opinnäytetyö ei pyrkinyt kytkemään näkymiä jo valmiiksi backend-logiikkaan, vaan esitteli vain koostettuja näkymiä ja sitä, millä tavoin eri näkymät liittyvät loogisesti toisiinsa.
Opinnäytetyön aspektina oli modulaarisuus ja kehitystyössä tavoiteltiin komponentteja, johon muidenkin tiimin jäsenten olisi helppo palata. Lähes ohjelmointikieltä muistuttavalla Mako Templates -työkalulla näkymiä on helppo pilkkoa pieniin ja logiisiin osiin. Näin voidaan myös välttää toistoa, tai toisinpäin yhtä komponenttia on mahdollista käyttää mahdollisimman monessa paikassa. Käyttämällä geneerisiä komponentteja vähennetään ylläpidettävien visuaalisten komponenttien määrää.