Kakapo-projekti 2. väliesittely
Esityksen rakenne ● Projektiorganisaatio ● Projektin taustaa ● Projektin tehtävä ● Tekninen toteutus ● Sovelluksen esittely
Projektiorganisaatio (1) ● Projektiryhmä: – Anssi Pannula – Ilmari Repo – Ari Roponen – Tero Roponen ● Ohjaajat: – Jukka-Pekka Santanen – Panu Suominen
Projektiorganisaatio (2) ● Tilaajana Jyväskylän yliopiston tietohallintokeskus. ● Tilaajan edustajat: – Antti Auer – Jussi Talaskivi ● Asiantuntijat: – Vesa Lappalainen – Pauli Kujala – Leena Hiltunen
Projektin taustaa ● Korppi: – Opintotietojärjestelmä ● Moodle ja Optima: – Oppimisympäristöjä. – Käytetään oppimateriaalin jakamiseen ja tehtävien palautukseen. ● Plone: – Avoin sisällönhallintajärjestelmä. – Lähes kaikki tiedekuntien ja laitosten WWW-sivut ovat Plonessa.
Taustalla olevat ongelmat ● Kurssien luonti ja opiskelijoiden lisääminen oppimisympäristöihin ei onnistu automaattisesti. ● Oppimisympäristöt ovat liian raskaita pelkkään materiaalin jakelemiseen. ● Materiaalia tulisi pystyä jakamaan helposti, kuitenkin vain niille joilla on oikeus kyseiseen materiaaliin.
Projektin tehtävä ● Kakapo-projekti suunnittelee ja toteuttaa Ploneen sovelluksen, joka luo kurssille sivuston ja työtilan Korpista saatavan ryhmätiedon perusteella. ● Sovellus mahdollistaa sivuston luonnin suoraan Korpista.
Tekninen toteutus (1) ● Ryhmä toteuttaa Ploneen produktin Python- kielellä. ● Plone 2.5.2: – Käyttää Zope sovelluspalvelinta. ● Kehitysympäristönä Eclipse 3.2.1: – PyDev – Subclipse ● Sovellus toteutetaan GPL-lisenssillä.
Tekninen toteutus (2) ● XML-RPC: – Kevyt etäkutsuprotokolla. – Käytetään kurssisivuston luonnissa ja päivityksessä. ● LDAP: – Kevyt verkkoprotokolla, jolla voidaan käyttää hakemistopalveluita. – LDAP-palvelin tarjoaa Korpin ryhmätiedot Ploneen.
Tekninen toteutus (3) ● Trac – WWW-pohjainen projektinhallintatyökalu – Sisältää wikin ja tikettijärjestelmän. – Mahdollistaa lähdekoodin selailun subversionista. – Ryhmän käytössä oleva Trac-ympäristö on julkinen ja löytyy osoitteesta
Tekninen toteutus (4)
1. 1. Vastuuhenkilö luo kurssin Korpissa Vastuuhenkilö luo Plone-sivuston kurssille Korpista 3. Selaaja saapuu kurssisivustolle Käyttäjä liitetään Plone-rooliin LDAP- palvelimen ja kurssikansion tietojen perusteella 5. Sivusto voi noutaa materiaalia ulkoisesta materiaalipankista näkymäkoostajan kautta
Kurssisivuston luonti
Kurssisivuston rakenne – Opetusryhmät viedään puumaisena rakenteena. – Jokaiselle kurssille luodaan lisäksi materiaalikansio.
Kiitos! ● Kakapo-ryhmä kiittää mielenkiinnosta! ● Kysymyksiä?