17
Moodlen mukauttaminen Samuli Karevaara MoodleMoot 15.5.2007

Moodlen mukauttaminen

Embed Size (px)

Citation preview

Page 1: Moodlen mukauttaminen

Moodlen mukauttaminen

Samuli KarevaaraMoodleMoot 15.5.2007

Page 2: Moodlen mukauttaminen

Pohdittavaa

• Tarvitaanko muutoksia ytimeen?

Page 3: Moodlen mukauttaminen

Pohdittavaa

• Vai muutetaanko asetuksia?• Korjataanko termistöä?• Vaihdetaanko teema?• Uusia moduuleja?• Lisää lohkoja?• Sovitaan ”pelisäännöistä”?

Page 4: Moodlen mukauttaminen

Moodlen peruspalikat

• Lohkot• Teemat• Kielipaketit

• Moduulit• Aineistoformaatit

Page 5: Moodlen mukauttaminen

Moodlen laajennuspalikat

• Kurssiformaatit• Kurssirekisteröinnit• Autentikointimoduulit• Tehtävä-moduulin tyypit• Kysymystyypit• Tekstisuodattimet

Page 6: Moodlen mukauttaminen

Lohkot

• Helpoin tapa lisätä omia toimintoja Moodleen–Käyttöliittymä lohkon kautta

• Yleensä ”aputoimintoja”, eivät sisälly kurssin rakenteeseen–Export to HTML ja Course Menu

• http://docs.moodle.org/en/Development:Blocks

Page 7: Moodlen mukauttaminen

Laajennuspalikoista lisää

• Helpointa lähteä liikkeelle kopioimalla peruspalikka uudelle nimelle ja muokkaamalla sitä–Kurssiformaatit!

• Moduulit–Monipuolisin mutta myös

monimutkaisin tapa– http://docs.moodle.org/en/Modules_(developer)

Page 8: Moodlen mukauttaminen
Page 9: Moodlen mukauttaminen

Ytimen räätälöinti

• Versionhallinta välttämätöntä!• Varaudu päivitysten hajoamiseen

–Päivitykset versionhallinnan kautta– ”Koodikonfliktien” ratkominen

• Testaa omat muutokset päivityksen jälkeen

Page 10: Moodlen mukauttaminen

Versionhallinta

• Ytimestä (trunk eli runko) tehdään eri haaroja/oksia (branches)

• Oksat sisältävät runkoon tehtyjä muokkauksia

• Muokkauksia voi viedä hallitusti oksasta toiseen

Page 11: Moodlen mukauttaminen

Versionhallinta

• Voidaan käyttää myös laajennusmoduulien asenusten hallintaan–Laajennusten ei tarvitse olla omaa

tekoa

Page 12: Moodlen mukauttaminen

Työkaluja

• Vim–ctags eli hyppy funtiokutsusta

suoraan funktioon

• WinMerge–Tiedostojen vertailu

• Versionhallinta–Subversion ja CVS

Page 13: Moodlen mukauttaminen

Vim

Page 14: Moodlen mukauttaminen

Vim

Page 15: Moodlen mukauttaminen

Vim

Page 16: Moodlen mukauttaminen

WinMerge

Page 17: Moodlen mukauttaminen

TortoiseSVN