KuHa Kurssinhallintajärjestelmä
Taustaa
KuHa on toteutettu v. 1999-2000 ohjelmistotekniikan
projektityö-kurssilla opiskelijoiden harjoitustyönä.
Tekijöistä yksi työskentelee ohjelmistotekniikan laitoksella.
Projektiryhmä
on tekemässä muiden töidensä ohella uutta paranneltua versiota KuHasta.
Toiminnallisuus
KuHa toimii Unix/Linux-www-palvelimella esim. kurssin tai kurssin
vastuuhenkilön
käyttäjätunnuksen alaisuudessa. Sitä käytetään
www:n kautta. Selaimena toimii mikä tahansa SSL-salaukseen kykenevä
selain (https-protokolla). KuHa on testattu Netscape, Lynx ja
MS-Explorer-selaimilla.
Selaimen ei siis tarvitse kyetä esittämään mitään
grafiikkaa.
KuHan avulla on mahdollista hoitaa opiskelijoiden ilmoittautumiset
viikkoharjoituksiin
ja assistenttien vastaanotoille. Lisäksi opiskelijat voivat muodostaa
harjoitustyöryhmiä ja ilmoittautua myös ryhmänä
assistentin vastaanotolle. Assistentit voivat vastaavasti tarjota
vastaanottoaikoja
jne. KuHan avulla voidaan myös pitää kirjaa opiskelijoiden
suorituksista, mutta tällä hetkellä ko. toiminnallisuus
on vain välttävästi testattua.
Katso itse
KuHaa voit katsoa esim. tästä
osoitteesta. Ohjeet löytyvät samalta sivulta.
Huomioita
KuHan käytettävyys versiossa 1.2 oli vielä varsin
kehittymätöntä.
Mm. palaute suoritetuista toiminnoista ei näy riittävän
hyvin. Käytännössä on havaittu, että
käyttäjät
eivät yleensä huomaa lukea sivun alkuun (otsikon jälkeen)
tulevia ilmoituksia, joissa normaalisti kerrotaan esim. toiminnon onnistumisesta
tai epäonnistumisesta.
KuHan tekniikasta
KuHa toimii perl-kielellä toteutteuilla cgi-skripteillä. Kaikki
www-sivut luodaan dynaamisesti ja niiden sisältö haetaan tietokannasta,
myös ohjetekstit yms. Esim. englanninkielisen KuHan generointi onnistuu
'yksinkertaisesti' korvaamalla kaikki viestit.db -tiedoston suomenkieliset
tekstit käännöksillä. KuHa käyttää
tietoliikenteen
salaamiseen ssl-protokollaa ja tallennettujen tiedostojen suojaamiseen
unix:n käyttäjätunnuksiin perustuvia tiedosto-oikeuksia.
Lisäksi salasanat tallennetaan kryptatussa muodossa tietokantaan.
Jatkokehityssuunnitelmat
Jatkossa on tarkoitus kehittää KuHaa mm. seuraavasti:
-
parantaa käytettävyyttä mm. lisäämällä
ja korostamalla käyttäjän saamaa palautetta.
-
lisätä assitentin toimintamahdollisuuksia (mm. mahdollisuus muokata
sivujen ohjetekstejä suoraan KuHan kautta).
-
kytkeä opiskelijoiden käyttäjätunnusten hallinta TTKK:n
intranet-tunnuspalvelimeen. Tällöin opiskelijat voivat
käyttää
tuttua tunnusta ja salasanaa. Lisäksi tunnusten käyttö on
hallitumpaa (kukaan ei voi tekeytyä tahallaan tai vahingossa joksikin
muuksi kuin mitä on).