eMo-järjestelmän opas

Etusivu

Moodle

eMo-järjestelmä

Tyyppien lisäys/poisto

Tietokannat

Tehtävätyyppien lisäys ja poisto

  • Tyypin lisäys
  • Tyypin poisto
  • Lisäyssivu
    (Klikkaa kuvaa)
    Poistosivu
    (Klikkaa kuvaa)

    Tyypin lisäys

    Tyypin lisäyksessä tulee hallita php-kieltä vähintään alkeiden verran, mutta kielen oppii helposti ja internet on pullollaan erilaisia oppaita, joista löytyy esimerkkejä. Alkuun pääsee esimerkiksi täältä.

    Tiedostopaketin lataaminen

    Add type-välilehdessä ladataan paketti, josta löytyy tarvittavat tiedostot uuden tyypin ohjelmointiin. Ennen latausta eMo:lle syötetään tyypin nimi, tyypin tunniste, laatijan nimi ja laatijan e-mail -osoite. Nämä tiedot lisätään automaattisesti tarvittaviin tiedostoihin, jotta laatija säästyy turhalta vaivalta.

    Tyypin nimi tulee näkyviin Moodleen sellaisena, kun se tähän annetaan.

    Tyypin tunniste määrää hakemiston nimen, tiedostojen nimen ja tietokannassa käytettävän nimen. Tunnisteen mukaan tehdään siis kaikki toiminnot eMossa.

    Oma nimi ja e-mail -osoite lisätään tiedostojen alkuun. Nämä eivät ole pakollisia lisättäviä.

    Nyt voit ladata template-paketin omalle koneellesi. Pura se haluamaasi kansioon ja aloita ohjelmointi.

    Paketin tiedostot

    qtype_qtypeid.php löytyy lang/en_utf8/ -kansiosta. Tähän tiedostoon lisätään kaikki englanninkieliset sanat, jotka näytetään kysymystyyppin käyttäjälle eli kysymyksen tekijälle. Jos haluat tehdä suomenkielisen version, niin lisää lang/ -kansioon fi_utf8/ -kansio, johon luot saman nimisen tiedoston, kuin en_utf8:ssa. Tähän tiedostoon lisäät suomenkieliset vastineet kaikille sanoille ja lauseille, joita olet käyttänyt englanninkielisessä tiedostossa.

    qtype_QTYPEID_editquestion.html on tiedosto, johon kirjoitat ohjeistuksen kysymyksen tekijälle. Se löytyy lang/en_utf8/help/ -kansiosta. Jos olet luonut fi_utf8/ -kansion, tee sinne myös help/ -kansio ja lisää suomenkielinen help-tiedosto.

    display.html:ään ohjelmoidaan kysymyksen vastaamiseen tarkoitettu käyttöliittymä. Opiskelija näkee kysymyksestä siis vain tämän osan.

    editquestion.html sisältää kysymyksen tekemiseen tarvittavan käyttöliittymän. Kysymyksen tekijä näkee kysymystyypistä vain tämän osan.

    editquestion.php:hen ohjelmoidaan kaikki data, mitä tarvitaan editquestion.html:n näyttämiseen.

    emo.type on tarkoitettu eMo-järjestelmälle ja tätä tiedostoa ei saa muokata. Sen tarkoitus on ilmoittaa eMo-järjestelmälle, että kysymystyyppi kuuluu eMoon.

    emo_lang_filter.php korjaa Moodlen monikielisyysongelmat. Tätäkään tiedostoa ei saa muokata.

    icon.gif on kuvatiedosto, jossa on eMo-logo Moodlea varten. Moodle näyttää ikonin kysymyslistauksen yhteydessä.

    questiontype.php on pääluokka koko kysymystyypissä. Tänne ohjelmoidaan itse kysymystyyppi toimintoineen.

    Tyypin ohjelmointi

    Tiedostoissa on kerrottu kohdat, mihin ohjelmoidaan ja mitä ohjelmoidaan. TODO on merkkinä laatijoille paikasta, johon koodi kirjoitetaan.

    Tyypin asennus

    Pakkaa oman tyyppisi kansio ja alikansiot zip-tiedostoksi. Mene takaisin Add type välilehteen ja paina step 2 -kohdasta 'selaa' painiketta ja etsi pakattu tiedostosi. Lisää tyyppi painamalla 'Create new type'-nappia, jolloin eMo-järjestelmä asentaa tiedostot omille paikoilleen. Tyyppisi näkyy nyt muiden Moodle-tyyppien valikossa sille asetetulla nimellään.

    Tyypin poisto

    Välilehdessä Remove type voit poistaa yhden tai useamman tehtävätyypin kerrallaan. Jos tehtävätyypille on tehty tehtäviä, et voi poistaa tätä tyyppiä.