eMo-järjestelmän opas |
|||||||||||||||||
EtusivuMoodleeMo-järjestelmäTyyppien lisäys/poistoTietokannat |
Moodlen ja eMon kysymystietokannat
Moodleen on rakennettu valmiiksi laaja tietokanta eri kysymystyyppien tarpeisiin, jota eMo-järjestelmä käyttää. eMolla on kolme omaa tietokantataulua ja tehtävätyypin laatijan tulee käyttää vain ja ainoastaan niitä. Tietokantojen tarkemmat kuvat saat klikkaamalla oikealla olevia kuvia. eMon tietokantataulut sijoittuvat äärivasemmalle Moodlen tietokantakaavion kuvassa.
Moodlen kysymystietokantaQuestion engine tallettaa kysymysten toiminnan toteuttamisessa käyttämänsä ja tuottamansa tiedot tietokantatauluihin. Taulut voi karkeasti jakaa kahteen osaan: opettajan tuottamaan dataan (Teachersupplied data) ja opiskelijan luomaan dataan (Student-created data). Question enginen tietokantakaavio löytyy ylemmästä kuvasta ja sen rakenne löytyy tarkemmin täältä
eMon tietokantatauluteMo-järjestelmän tarjoamien tietokantataulujen tarkoituksena on mahdollistaa geneerinen ratkaisu uusien tehtävätyyppien kysymysten tietojen tallettamiseen. Taulut eivät kuitenkaan yksin riitä kysymysten ja vastausten määrittämiseen, vaan niiden lisäksi on käytettävä Moodlen omia tietokantarakenteita. Näin toteutettavan ratkaisun tarkoituksena on varautua paremmin tulevaisuudessa tapahtuviin muutoksiin Moodlessa ja Question engine-moduulissa, sekä kysymysten käytön mahdollistamiseen muissa osajärjestelmissä.question_emo Viiteavaimena attribuutti question. Question-kenttä viittaa Moodlen tietokannan question-tauluun ja options vastaavasti sisältää kysymykseen liitettyjen question_emo_options-taulussa olevien lisämääreiden id-attribuutit. Taulu sisältää siis itsessään vain tiedon kysymyksen kysymystyypistä, jota käytetään kysymyksen muokkaamisen mahdollistamiseksi. Mahdolliset lisämääritteet luodaan question_emo_options-tauluun, kuten esimerkiksi käytettävä tyylimääritys ja question_emo_options-taulu voi esimerkiksi sisältää URL-viittauksen mistä löytyy käytettävä tyylitiedosto tai kenttä voi toisaalta sisältää CSS-tyylimäärittelykoodia. question_emo_options Taulu mahdollistaa kysymystyypille lisämäärittelyn. Taulun rakenne ei ota kantaa lisämääritteiden toteutukseen tai niiden arvoille, vaan se on täysin laatijan päätettävissä. Taulu voi esimerkiksi sisältää seuraavanlaisia rivejä:
question_emo_history Taulu on tarkoitettu opiskelijan antamien vastausten historian säilyttämiseksi, kunnes kyseinen asia on saatu Moodlen Question enginessä toimimaan. Moodlen versiossa 1.7 taulun question_states tulisi hoitaa opiskelija/kysymys-interaktio. |