Kurssin hallinta -työväline Kurssin hallinta -työvälineellä muokataan kursseja A&Ooppimisympäristöalustalla Kurssi koostuu - ohjelmasta (linkit työkaluihin& muihin resursseihin), - materiaaleista, - keskusteluryhmästä, - kurssilaisista, - ryhmistä ja - muista resursseista Kurssin hallinta -työväline ja kurssisivu liittyvät oleellisesti toisiinsa - kurssisivulla esitetään kurssin hallinta -työvälineellä tuotettu kurssi - tietoja tulee kuitenkin myös muualta (kurssilaisten lista) 73270 HYPERMEDIAN PERUSTEET (syksy 2002) 1
Kurssisivu Kurssisivu on opiskelijaa varten luotu näkymä kurssista Sisältää - kurssin nimen ja kuvauksen, - kurssin ohjelman, - linkit materiaalipaketteihin ja - listan kurssilaisista rooleittain Kurssisivu oli tärkeässä asemassa myös kurssin kehityksessä - parasta palautetta saatiin kun käyttäjät kertoivat toiveensa kurssisivun sisällöstä - halutun sisällön tuottamiseen tehtiin tarvittavat käyttöliittymät (esim. roolien muodostaminen ja kurssilaisten jakaminen eri rooleihin) 73270 HYPERMEDIAN PERUSTEET (syksy 2002) 2
Kurssin uudelleenkäyttö Kurssin hallinta -välineen avulla voidaan - tallentaa kurssi tiedostoon ja - luoda uusi kurssi tiedostoon tallennetun kurssin pohjalta Mahdollistaa esimerkiksi - yleisten kurssirunkojen tekemisen, - kurssin uudelleenkäytön ja - onnistuneen kurssin jakamisen muille opettajille Tiedostoon tallennettu kurssi sisältää kurssilaisia lukuun ottamatta kaikki kurssin tiedot (ohjelma, roolit, ryhmät, keskustelukansiot) Tiedosto on konkreettisesti zip-paketti, joka sisältää XML-muotoisen kuvauksen kurssista ja kurssilla tarvittavat tiedostot Paketin standardointi mahdollistaisi kurssin siirtelemisen eri oppimisympäristöalustojen välillä (vrt. HTML) 73270 HYPERMEDIAN PERUSTEET (syksy 2002) 3
Tekniikka Kurssin hallinta -työväline on toteutettu muiden A&O:n työvälineiden tavoin Java 1.1 AWT-käyttöliittymäkirjastolla - A&O tarjoaa perusarkkitehtuurin (~käyttöjärjestelmä) - osa työvälineiden toiminnasta tapahtuu palvelimella (hajautettu järjestelmä) Ratkaisu tarjoaa mahdollisuuden toteuttaa "tavallisten" ohjelmien kaltaisia graafisia käyttöliittymiä Hyviä puolia esim. lomakepohjaisiin ratkaisuihin verrattuna - monipuoliset käyttöliittymäkomponentit - interaktiivisuus - lyhyet vasteajat (Fat Client eli toimintalogiikkaa myös asiakaspäässä) Asiakaspään Java aiheuttaa myös ongelmia - Java ei tule kaikissa selaimissa oletusasennuksen mukana 73270 HYPERMEDIAN PERUSTEET (syksy 2002) 4
- AWT-komponentit toimivat eri tavoin eri selaimissa => teoriassa "Write once, run everywhere" mutta käytännössä "Write once, test everywhere" - A&O on todellinen "lihava asiakas": asiakaspäähän ladattavan paketin koko n. 1 MB => modeemikäyttäjille ensimmäinen käynnistys on hidas Kurssisivu on JavaScriptillä höystettyä HTML-merkkausta - kurssin sisältö luetaan tietokannasta ja siitä muodostetaan XML-dokumentti - XML-dokumentista tuotetaan kurssin sivupohjan (XSL-muunnos) avulla lopullinen kurssisivu - sivupohja voidaan valita jokaiselle kurssille erikseen => mahdollistaa saman kurssin esittämisen eri muodoissa (esim. saavutettava kurssisivu) - kurssisivun sisältö, rakenne ja ulkoasu on erotettu toisistaan - JavaScriptiä käytetään työkalujen ja henkilökorttien avaamiseen 73270 HYPERMEDIAN PERUSTEET (syksy 2002) 5
Kurssin hallinta -työvälineen kehitys Välineen kehitystyö aloitettiin keväällä 2002 Loppukäyttäjät pyrittiin alusta asti ottamaan mukaan suunnittelutyöhön - käyttötapakuvaukset - käyttöliittymän paperiprototyypit Palautetta saatiin kuitenkin vasta kurssin hallinta -työvälineen ja kurssisivun prototyypeistä - suunnitteluprosessiin tottumattomat käyttäjät kommentoivat konkreettisia asioita - esim. vesiputousmallin mukaisen toiminnallisen määrittelyn kommentointi vaatii asiantuntemusta suunnittelutyöstä => protoilu Marraskuuhun mennessä välineen tärkeimmät osat on saatu valmiiksi - teknisesti tyylikkään ratkaisun toteuttaminen vaatisi vielä yhden iteraatiokierroksen 73270 HYPERMEDIAN PERUSTEET (syksy 2002) 6