Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2

Samankaltaiset tiedostot
Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2

LUKKARIN KÄYTTÖOHJE Sisällys

Office 365 palvelujen käyttöohje Sisällys

Käyttöohje. ilpo-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

KYMP Webmail -palvelu

Henkilö- ja koulutusrekisterin asennusohje

Helsingin yliopisto WebOodi 1 Opiskelijarekisteri Versio 3.2. Tenttityökalu

Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

STS Uuden Tapahtuma-dokumentin teko

Visma Fivaldi -käsikirja MiniCRM

Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2

Viva-16. Käyttöohje Veikko Nokkala Suomen Videovalvonta.com

ohjeita kirjautumiseen ja käyttöön

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Netsor Webmailin käyttöohje

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Aimo-ohjauspaneelin käyttöohje Sisällys

Pajun sähköpostien siirto Outlookiin

Uutiskirjesovelluksen käyttöohje

Toimittajaportaalin pikaohje

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola

Pikaohjeita OneNote OPS:in käyttäjille

Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden

Toimittajaportaalin pikaohje

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Ryhmänkerääjän ABC - pidä ryhmäsi ilmoittautumiset ja huonejako kätevästi hallussa

Teams-ohjelman asennus- ja käyttöohje vertaisohjaajille

Hallintaliittymän käyttöohje

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset

Luku 7 Uusien Mallien Tiedostot

ehops Henkilökohtainen opintosuunnitelma

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Titta-palvelun käyttöohje

KÄYTTÖOHJE LATOMO VERSO

Käyttöohje: LAPIO latauspalvelu

JAKELUPISTE KÄYTTÖOHJE 2/6

1. Kalenterin omistajan käyttöohje

Uuden työtilan luonti

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

Käyttöohje. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

EeNet materiaalit ohje

Visma Fivaldi -käsikirja Tehtävienhallinta- ohje käyttäjälle

Käyttöliittymän muutokset ProCountorin versiossa 3.0

Visma Fivaldi -käsikirja Asiakaskohtaiset hinnat

EASY Tiedostopalvelin - mobiilin käyttöopas

Titta-palvelun käyttöohje

RYHMIEN PERUSTAMINEN OODIIN

Webmailin käyttöohje. Ohjeen sisältö. Sähköpostin peruskäyttö. Lomavastaajan asettaminen sähköpostiin. Sähköpostin salasanan vaihtaminen

UCOT-Sovellusprojekti. Asennusohje

ALVin käyttöohjeet. Kuvaus, rajaus ja tallennus puhelimella ALVin -mobiilisovelluksen avulla dokumentit kuvataan, rajataan ja tallennetaan palveluun.

Fingridin säätösähkötarjousohje. Vaksin käyttöohjeet

Opetussuunnitteluprosessi WebOodissa - OpasOodi

Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

Tentti erilaiset kysymystyypit

Käyttöohje. Mooan. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ennen varmenteen asennusta varmista seuraavat asiat:

Kortinhaltijat joilla on maksukeskeytys Maksuryhmään liitettyjen kortinhaltijoiden lukumäärä, joiden maksut ovat tilapäisesti keskeytetty.

Lipas 2.0 käyttöohjeet ( )

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

Tentti erilaiset kysymystyypit

Seutudokumenttien pä ivittä misohje

Ohjeet asiakirjan lisäämiseen arkistoon

RYHMIEN PERUSTAMINEN JA OPINTOJEN ETENEMISRAPORTTI OODISSA

STS UUDEN SEUDULLISEN TAPAHTUMAN TEKO

AUTOCAD-TULOSTUSOHJE. Tällä ohjeella selitetään Autocadin mittakaavatulostuksen perusasiat (mallin mittayksikkönä millimetrit)

Transkribuksen pikaopas

Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä

Käyttöohje Vianova Systems Finland Oy Lokakuu 2014

Kun olet valmis tekemään tilauksen, rekisteröidy sovellukseen seuraavasti:

Google-dokumentit. Opetusteknologiakeskus Mediamylly

SATAKUNNAN AMMATTIKORKEAKOULU

ASENNUS- JA KÄYTTÖOHJE

Koivun sähköpostien siirto O365-palveluun

Käyttöohje. Oppimistavoitteiden hallintajärjestelmä harri

CSV - XML ohjelman käyttöohje

ADMIN. Käyttöopas 08Q4

RockID-varastonhallintajärjestelmän käyttöohje. v. 1.0

HumakPro-uudistuksia ja -parannuksia / kevät 2013:

Wilman pikaopas huoltajille

Ohjeistus yhdistysten internetpäivittäjille

Asiakashallinta. TaikaTapahtumat -käyttöohje

VERKKOVELHO-YLLÄPITOTYÖKALUN KÄYTTÖOHJE

SSH Secure Shell & SSH File Transfer

Asiakastietojen tuominen toisesta tietokannasta etaika-ohjelmistoon. Kuinka yhdistän tietoja eri asiakastietokantojen välillä

KOTISIVUJEN KÄYTTÖOHJE ULVILAN PESÄ-VEIKOT RY

NOVAPOINT Soundings Editor 3.3

Sisällys Clerica Web-sovellusten käytön aloittaminen 2

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

Sähköposti ja uutisryhmät

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy

Octo käyttöohje 1. Sisältö

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE:

2017/11/21 17:28 1/2 Tilitapahtumat. Tilitapahtumat... 1 Käyttö:... 1 Asiakirjan kentät:... 1

Lyhyt ohje Ning-verkoston hallinnoimiseksi ja muokkaamiseksi

ARVI-järjestelmän ohje arvioinnin syöttäjälle

Kuvien siirto-ohjelman käyttöohje Huom! Tämä ohjelmisto on käytössä vain yrityksillä, joilla ei ole käytössä Java Runtime 1.4 -sovellusta.

Transkriptio:

TIETOJENKÄSITTELYTIETEEN LAITOS Ohjelmistotuotantoprojekti 04.09.2006 Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2 Käyttöohje 2.0 Hemminki Samuli Herranen Mikko Hinkkanen Tero Mäkelä Ari Piuva Tero Töyli Terhi

Ohjaaja Asiakas Sinerma Olli Taina Juha Tekninen yhteyshenkilö Taina Juha Vastuuhenkilö Verkamo Inkeri Versiohistoria Versio Päiväys Muutokset 1.0 20.08.2006 1. versio 1.1 27.08.2006 lisäyksiä ja korjauksia 1.2 30.08.2006 kuvan korjaus ja muuta viilausta 1.3 31.08.2006 lisätty selitys esitietojen varmistamisesta 1.4 01.09.2006 lisätty hätätallennus kappale, korjauksia 1.5 01.09.2006 korjauksia 1.6 03.09.2006 ulkonäön muokkausta ja korjauksia 1.7 04.09.2006 asennus ja käynnistysohjeen lisäys 1.8 04.09.2006 ulkonäön muokkausta 2.0 04.09.2006 jäädytetty versio

Sisältö 1 Johdanto...1 1.1 Dokumentin rakenne...1 1.2 Termit ja määritelmät...1 2 Asentaminen...3 2.1 Asennus ja käynnistys...3 2.2 Yleinen asetustiedosto...3 3 Käyttöohje...4 3.1 Ilpo2 ja XML...4 3.2 Kurssin asetustiedosto...4 3.3 Jaottelun aloitus...4 3.3.1 Opiskelijoiden tuonti...4 3.3.2 Opiskelijoiden tietojen korjaaminen haussa...5 3.4 Käyttöliittymä...5 3.4.1 Yleiskuva käyttöliittymästä...5 3.4.2 Aiheet-välilehti...6 3.4.3 Opiskelijapallo...7 3.4.4 Tietonäkymä...8 3.4.5 Ryhmänäkymä...10 3.4.6 Ryhmät...10 3.5 Jaottelun tekeminen...11 3.5.1 Uuden ryhmän luonti...11 3.5.2 Opiskelijoiden jaottelu opiskelijanäkymässä...12 3.5.3 Opiskelijoiden ehdollinen rajaus...13 3.5.4 Opiskelijan sijoittaminen ryhmään...14 3.5.5 Opiskelijan poistaminen ryhmästä...15 3.5.6 Ryhmän poistaminen...15 3.5.7 Ryhmän nimeäminen...15 3.5.8 Opiskelijan lukitseminen ryhmään...16 3.5.9 Opiskelijan lukon poistaminen...16 3.5.10 Ryhmän lukitseminen...16 3.5.11 Ryhmälukon poistaminen...16 3.5.12 Usean opiskelijan valinta...17 3.6 Jaottelun tallentaminen ja lataaminen...17 3.6.1 Jaottelun tallentaminen kovalevylle...17 3.6.2 Jaottelun lataaminen kiintolevyltä...18 3.7 Uudet toiminnot Ilpo2:ssa...19 3.7.1 Automaattinen ryhmäjako...19 3.7.2 Opiskelijan lisääminen...19 3.7.3 Opiskelijan poistaminen...20 3.7.4 Aiheen lisäys...20 3.7.5 Usean opiskelijan yhtäaikainen siirtäminen...21 3.7.6 Esitietojen automaattinen varmistus...21 3.7.7 Raportit...21 3.7.8 Rajausehdot välilehti...22 LIITE1 Esimerkki asetustiedostosta LIITE2 Esimerkit raporteista

1 Johdanto Helsingin yliopiston tietojenkäsittelytieteen laitoksen järjestämällä kurssilla Ohjelmistotuotantoprojekti opiskelijat jaetaan pienryhmiin ilmoittautumisten yhteydessä annettujen taustatietojen ja ryhmätoiveiden mukaan. Tavoitteena ryhmäjaossa on toisaalta muodostaa mahdollisimman tarkoituksenmukaisia, tasakokoisia ja/tai täysiä ryhmiä, ja toisaalta täyttää opiskelijoiden esittämiä toiveita niin hyvin kuin mahdollista. Ohjelmistotuotanto-projektissa samaan ryhmään on hyvä valita eri tavoin suuntautuneita henkilöitä, jotka muodostavat projektin vaatimustasoon nähden riittävän pätevän ryhmän. Tämä alustus on toiminut ohjenuorana ilpo2-sovellukselle. Ilpo2 on Helsingin yliopiston Tietojenkäsittelytieteen laitoksella toteutettu projekti, joka toteutettiin osana opintojaksoa Ohjelmistotuotantoprojekti. Projektilla tavoiteltiin kehittämään alkuperäistä Ilpo ohjelmistoa, joka oli apuna opintojaksojen Opettajatuutorointi, Tieteellinen kirjoittaminen ja Ohjelmistotuotantoprojekti ryhmäjakojen teossa. Nyt sovellus on kohdistettu erityisesti Ohjelmistotuotantoprojektin ryhmien luontiin. Tämä dokumentti on käyttöohje tuotettuun Ilpo2-ohjelmistoon. Ohjeessa käydään läpi käyttäjän kannalta kriittiset toiminnot sovelluksen tehokkaaseen käyttöön tähdäten. 1.1 Dokumentin rakenne Luku 2 sisältää asennusohjeen, joka sisältää opastuksen ohjelman asentamiseen ja yleisten asetusten määrittämiseksi. Ohjelman varsinainen käyttöohje on käsitelty luvussa 3. Luku neljä käsittelee virheilmoitukset. 1.2 Termit ja määritelmät Asetustiedosto: Ohjelman käyttöasetukset sisältävä tiedosto. Dialogi: Graafinen elementti, joka on Ilpo2:ssa aina erillinen ikkuna, joka ponnautetaan varsinaisen ohjelman päälle tarvittaessa jotain tietoja tai varmistusta käyttäjältä. Heuristiikka: Heuristiikka tarkoittaa keksimistaitoa. Näin ollen, heuristinen algoritmi on sellainen, joka saamastaan syötteestään osaa "päätellä" halutun lopputuloksen. Algoritmin tuottama lopputulos ei välttämättä ole optimaalinen, mutta se on riittävän hyvä jonkin kriteerin perusteella arvioituna. Ilpo: Ilpo-ryhmän keväällä 2005 tuottama ja myöhemmin Juha Tainan muokkaama ohjelma kurssi-ilmoittautumisten profilointiin. Ilpo2: Ilpon pohjalta kesällä 2006 kehitettävä jatkoprojekti. Ilmoittautujat-tiedosto: Tiedosto sisältää opiskelijoiden ilmoittautumisen yhteydessä täyttämien kaavakkeiden vastaukset. 1

Jaottelu: Jaottelulla tarkoitetaan kootusti järjestelmän keskeisintä ominaisuutta, eli opiskelijoiden mielekästä jakamista ryhmiin. Kurssikoodi: Jokaisen kurssin identifivoiva yksilöllinen sarja numeroita. Opiskelijanäkymä: Ohjelmaikkunan vasemmanpuoleisen osan yläosa, jossa opiskelijat esitetään valitun järjestelyperusteen mukaan ryhmiteltyinä. Opiskelijapallo: Opiskelijaa kuvaava ympyränmuotoinen graafinen elementti. Ryhmänäkymä: Ohjelmaikkunan oikeanpuoleinen osa, jossa projektiryhmät esitetään. Säännöllinen lauseke: Tietyn syntaksin mukainen merkkijono, joka määrittelee joukon merkkijonoja. Tietyn säännöllisen lausekkeen määrittelemien merkkijonojen sanotaan vastaavan tätä säännöllistä lauseketta. Säännöllisiä lausekkeita voidaan käyttää esimerkiksi löytämään kaikki tiettyä säännöllistä lauseketta vastaavat merkkijonoesiintymät tekstistä. Tietonäkymä: Ohjelmaikkunan vasemmanpuoleisen osan alaosa, jossa esitetään tietoja esimerkiksi valituista opiskelijoista. Valintaruutu: Graafinen elementti, pieni laatikko jonka sisälle muodostuu ruksi käyttäjän painaessa laatikkoa hiiren valitsinnappulalla. XML-kieli: merkkauskieli (lyhenne sanoista extensible Markup Language), jolla tiedon merkitys on kuvattavissa tiedon sekaan. XML-kielellä kuvataan tiedon rakenne ilman ennalta määrättyjä koodia. 2

2 Asentaminen Asentaminen on kaksivaiheinen prosessi. Ensimmäinen aliluku kuvaa ilpo-paketin purkamisen ja sen asentamisen. Toinen aliluku käsittelee yleisen asetustiedoston määrittelemisen. 2.1 Asennus ja käynnistys Ilpo2-ohjelma asennetaan antamalla levitysmedian juuresta komento ant - DILPO_KOTI=asennushakemisto install, joka asentaa ilpon jar-tiedostot ja ajoskriptin ILPO_KOTI-muuttujan määrittämään hakemistoon ja asetustiedoston käyttäjän kotihakemistossa sijaitsevaan.ilporc-hakemistoon. Samalla luodaan.ilporc-hakemistoon alihakemisto crash, jonne ilpo tallettaa kurssitiedot kaatuessaan. Ilpo käynnistetään antamalla komennot cd asennushakemisto ja./ilpo. 2.2 Yleinen asetustiedosto asetukset.xml-tiedosto sisältää ohjelman tarvitsemat yleiset asetustiedot. Tiedosto on xml-kielen mukainen tiedosto. Tiedostossa on ohjelman tarvitsemat yleiset asetustiedot, työhakemisto, ryhmän minimikoko, kurssikoodi, kurssinimi, ilmokysymykset ja automaattiset ryhmäjaon suorittavan heuristiikan painotusarvot. Tiedostoon voi kirjoittaa myös kommenttirivejä, jotka tulee aloittaa <!-- -merkillä ja lopettaa --> merkkiin. 3

3 Käyttöohje Käyttöohje on jaoteltu seitsemään kokonaisuuteen. Kurssin asetustiedostossa määritellään ohjelman asetukset. Jaottelun aloittaminen kuvaa jaottelun alkuvaiheen toimet. Käyttöliittymä luku käsittelee käyttöliittymän osat ja komponentit. Jaottelun tekemisessä on kyse ryhmien muodostamisesta käytettävissä olevien opiskelijoiden massasta. Tietoja voidaan päivittää kaikissa jaottelun vaiheissa. Jaottelu voidaan tallentaa sekä uudelleen ladata ja se on käsitelty omassa luvussaan. Lopuksi jaottelusta voidaan tehdä erilaisia teksti ja html muotoisia raportteja. 3.1 Ilpo2 ja XML Ilpo2 käyttää asetus ja datatiedostoissaan XML-merkkaustapaa. Käyttäjä joutuu itse muokkaamaan tiedostoja.ilporc/asetukset.xml ja.ilporc/esitietovaatimukset.xml. Tällöin käyttäjän on huolehdittava siitä, että tiedostot pysyvät XML-muotoisina eli: Tiedostolla pitää olla täsmälleen yksi juurielementti kuten asetukset.xmltiedoston ilpo. Tagit eivät saa olla limittäin kuten esimerkiksi <ilpo><asetukset></ilpo></asetukset> vaan niiden pitää olla <ilpo><asetukset></asetukset></ilpo> Attribuuttien pitää olla joko lainaus- tai heittomerkkien sisällä. Oikein on minimikoko="4" ja minimikoko='4', mutta SGML:ssä sallittu minimikoko=4 on XML:ssä kielletty. 3.2 Kurssin asetustiedosto Ilpo2 käyttää kurssin asetustiedostoa selvittääkseen tarvittavien resurssien sijainnin. Kurssin asetustiedostossa määritetään tavoiteltu ryhmäkoko, automaattiset ryhmittelyn kriteerit sekä kurssin ilmoittautumisen yhteydessä opiskelijoilta kysytyt kysymykset. Käyttöohjeen liitteessä 1 on esimerkki asetustiedostosta. Resurssien sijainti määritellään asetustiedostossa <tyohakemiston nimi> -kohdassa. 3.3 Jaottelun aloitus Jaottelun aloittaminen koostuu kahdesta vaiheesta. Ensimmäinen on opiskelijoiden tuonti. Toinen on opiskelijoiden tietojen korjaaminen. Nämä asiat on käsitelty seuraavissa aliluvuissa. 3.3.1 Opiskelijoiden tuonti Jaottelu aloitetaan perustamalla uusi kurssi. Valitaan Kurssi Perusta kurssi (kuva 1), avautuu uusi ikkuna (kuva 2), josta voidaan antaa kurssin perustiedot. Muut valikot eivät ole tässä vaiheessa käytettävissä. Kurssi on luotava ennen kuin voidaan jatkaa. Annetaan kurssikoodi, kurssin nimi, lukuvuosi ja lukukausi. Kenttien täyttämisen jälkeen painetaan Ok. 4

kuva 1: Kurssi Perusta kurssi kuva 2: Perusta kurssi- dialogi 3.3.2 Opiskelijoiden tietojen korjaaminen haussa Mikäli ilmoittautujat tiedostossa on virheitä tai puutteita, ilmoittaa Ilpo2 tästä virhedialogilla. Virheellisiä kenttiä ei oteta huomioon parsimisessa. Virheet on korjattava editoimalla ilmoittautujat tiedostoa käsin. 3.4 Käyttöliittymä Käyttöliittymä on jaettu kolmeen alueeseen, joita tässä dokumentissa kutsutaan ryhmänäkymäksi, tietonäkymäksi ja opiskelijanäkymäksi. Tässä luvussa kuvataan kaikki näkymät ja käyttöliittymä yleiskuvan avulla. Muissa aliluvuissa kuvataan ohjaajat-välilehti opiskelijanäkymässä, ryhmänäkymä, tietonäkymän osat, opiskelijapallo ja ryhmä. Opiskelijat-välilehti opiskelijanäkymässä käsitellään myöhemmin tässä dokumentissa. 3.4.1 Yleiskuva käyttöliittymästä Käyttöliittymässä (kuva 3) on kolme aluetta eli opiskelijanäkymä, tietonäkymä ja ryhmänäkymä. Opiskelijanäkymä on vasemmalla ylhäällä, tietonäkymä vasemmalla alhaalla ja ryhmänäkymä oikealla oleva alue. Näkymien yläpuolelta löytyy palkki, jossa on Tiedosto, Kurssi ja Raportit sekä oikealla kolme painiketta, joilla voi järjestellä ryhmä-solussa olevia ryhmiä. Painikkeet vasemmalta oikealle tekevät seuraavaa: ensimmäinen järjestää ryhmät vierekkäin, toinen pinoon ja sen uudelleen painaminen siirtää pinon alimmaisen päällimmäiseksi ja kolmas sekoittaa ryhmät. 5

kuva 3: Yleiskuva käyttöliittymästä 3.4.2 Aiheet-välilehti Aiheet-välilehti (kuva 4) on opiskelijanäkymässä. Sieltä löytyvät kaikki kurssille määritetyt aiheet. Aiheita voidaan raahata ryhmiin välilehden oikeassa laidassa olevista harmaapohjaisista kentistä. Valittu aihe raahataan halutun ryhmän päälle, jolloin ryhmän aiheeksi määritellään valittu aihe. Uudempi aihe kumoaa aina vanhan aiheen, eli mikäli ryhmällä on jo entuudestaan aihe, uuden aiheen raahaaminen ryhmään tuhoaa vanhan aiheen. 6

kuva 4: Aiheet- välilehti 3.4.3 Opiskelijapallo Opiskelijaa kuvataan ohjelmassa pallolla. Pallo voi olla erivärinen ja/tai näköinen riippuen opiskelijan tilasta. Valittaessa opiskelija-pallo, joka kuvastaa kurssille ilmoittautunutta opiskelijaa, ikkunan oikeaan alareunaan päivittyy tieto-solu. Solusta löytyvät tarkemmat tiedot opiskelijasta. Pallolla on useampia eri tiloja riippuen siitä, onko opiskelija sijoitettu yhteen tai useampaan ryhmään tai onko opiskelijaa sijoitettu ollenkaan. Myös lukitseminen, puutteet, ilmoituksen peruminen ja huomautusten kirjoittaminen vaikuttaa pallon tilaan. Seuraavassa opiskelijan eri tilat ja niihin liittyvät pallot. Punainen pallo merkitsee, että opiskelijan ilmoittautumisessa on kaikki kunnossa. Sininen pallo merkitsee, että opiskelijan ilmoittautumisessa on puutteita tai virheitä. Musta pallo merkitsee, että opiskelija on keskeyttänyt projektityön. Pallon sisällä oleva numero merkitsee opiskelijan ensisijaista ryhmätoivetta. Pallon vasemmassa kulmassa näkyvä pieni R - kirjain merkitsee, että opiskelija on sijoitettu johonkin ryhmään. Pallon oikeassa alakulmassa näkyvä pieni muistilappu merkitsee, että opiskelijaan liittyy huom- kenttään kirjoitettua tekstiä. Pallo, jossa on lukko, merkitsee, että opiskelija on lukittu. Pallo, jossa on reunus, tarkoittaa, että opiskelija on valittuna. 7

Pallon tilat voivat olla voimassa yhtä aikaa. Opiskelija voi siis olla esimerkiksi valittuna, hänelle on kirjoitettu tekstiä huom-kenttään, hänet on lukittu ja hänellä on ilmossa puutteita. Tällöin opiskelijan pallo on sininen, siinä on lukko sekä keltainen lappu ja musta reunus. 3.4.4 Tietonäkymä Tietonäkymässä on viisi välilehteä, jotka ovat Henkilötiedot (kuva 5), Ilmo (kuva 6), Puutteet (kuva 7), Suoritukset (kuva 8), ja Ohtuprojekti (kuva 9). Jokainen sivu sisältää otsikon kuvaamaa tietoa opiskelijasta. Välilehtien alla on Huom-kenttä, johon käyttäjä voi kirjata omia merkintöjään koskien opiskelijaa. Henkilötiedoissa on opiskelijan nimi, henkilötunnus, opiskelijanumero, käyttäjätunnus, sähköpostiosoite, aloitusvuosi, pääaine, opintopisteet yhteensä ja opintopisteet TKTL laitoksella. Ilmo-välilehdellä on opiskelijan kurssille ilmoittautuessa antamat vastaukset, joita ei ole parsittu. Puutteet-välilehdeltä löytyvät opiskelijalta puuttuvat suoritukset, joita kurssille pääsemiseen vaaditaan. Jos halutaan ylenkatsoa puuttuvia suorituksia, voidaan valita oikealla olevia valintaruutuja. Suoritukset-välilehdellä on opiskelijan opintorekisterissä olevat suoritukset. Ohtuprojekti-välilehdellä on kolme valintaruutua, Projekti keskeytetty, Sopimus kunnossa ja Arvosteltu. kuva 5: Henkilötiedot kuva 6: Ilmo 8

kuva 7: Puutteet kuva 8: Suoritukset kuva 9: Ohtuprojekti 9

3.4.5 Ryhmänäkymä Ryhmänäkymässä (kuva 10) on kaikki luodut ryhmät. Niitä voidaan siirtää, poistaa, lisätä tai muokata. Ryhmiä ei pysty viemään ryhmä-solun ulkopuolelle ja ryhmä-solu on se alue, jossa varsinainen ryhmiin jaottelu tapahtuu. kuva 10: Ryhmänäkymä 3.4.6 Ryhmät Ryhmiä on kolmea eri väriä. Väri kertoo ryhmän tilan. Värit ovat vihreä, sininen ja punainen. Sininen on ryhmä, johon ei ole vielä sijoitettu minimimäärää opiskelijoita. Ryhmällä on vihreä väri, kun siinä on sopivasti opiskelijoita. Myös Uusi ryhmäryhmä, ryhmä-solun vasemmassa alalaidassa on vihreä, ennen kuin siitä luodaan uusi ryhmä. Punainen on ryhmän väri, kun siinä on liikaa opiskelijoita. Kaikkia näitä ryhmiä voidaan lukita, kuten opiskelijoita. Lukitus löytyy ryhmän oikeasta yläkulmasta ryhmän poistamis- painikkeen vierestä. Poistamispainike on X ja lukitus on lukon kuva. kuva 11: Ryhmät Vajaa ryhmä Sopiva ryhmä Ylitäysi ryhmä 10

3.5 Jaottelun tekeminen Tässä aliluvussa käsitellään jaottelun tekemisen perustoiminnot. Näihin kuuluvat esimerkiksi opiskelijoiden sijoittaminen ryhmiin, heidän lukitseminen yhteen ryhmään ja koko ryhmän lukitseminen. Jokainen jaottelun tekemisen kannalta tärkeä asia käsitellään erikseen. 3.5.1 Uuden ryhmän luonti Uusi ryhmä voidaan luoda usealla tavalla. Ryhmä-solussa olevaa Uusi ryhmänimistä ryhmää raahaamalla syntyy uusi ryhmä. Myös opiskelijan sijoittaminen Uusi ryhmä-nimiseen ryhmään luo uuden ryhmän (kuva 12). kuva 12: Uuden ryhmän luonti 11

3.5.2 Opiskelijoiden jaottelu opiskelijanäkymässä Opiskelijanäkymässä on Opiskelijat-välilehdellä mahdollisuus jaotella (kuva 13) opiskelijoita tiputusvalikosta löytyvien vaihtoehtojen mukaisesti. Vaihtoehdot on parsimisen yhteydessä muodostettu opiskelijan ilmoittamien tietojen perusteella. Vietäessä hiiren osoitin opiskelijanäkymässä olevien ryhmien päälle tulee näkyviin ryhmälle annettu nimi (kuva 15). Jos ryhmiä muodostuu enemmän kuin yhdelle riville mahtuu, jatkuvat ryhmät toiselta riviltä (kuva 14). Jos ryhmiä muodostuu enemmän, menevät ryhmät päällekkäin. Valittaessa ryhmänäkymässä oleva ryhmä korostuvat kaikki opiskelijapallot ryhmänäkymässä ja tietonäkymään tulee kaikkien ryhmässä olevien nimet. (Kuvat ovat alkuperäisestä Ilposta) kuva 13: Jaottelu yleensä kuva 14: Jaottelu, kun tulosryhmiä on paljon 12

kuva 15: Ryhmän nimi 3.5.3 Opiskelijoiden ehdollinen rajaus Opiskelijapalloja voidaan rajata pois opiskelijanäkymän Opiskelijat -välilehdeltä. Hakukentät on nähtävissä ja valittavissa Rajausehdot-välilehdeltä (kuva 16), josta näitä voi myös lisätä ja poistaa rajausehdon edessä olevasta valintalaatikosta. Kaikki valintaruudut ovat aluksi valitsemattomia. Tarkemmin rajausehdoista kappaleessa 3.7.8 Ilpo2:n uusien ominaisuuksien selvityksessä. kuva 16: Rajausehdot 13

3.5.4 Opiskelijan sijoittaminen ryhmään Opiskelija saadaan sijoitettua ryhmään valitsemalla opiskelijaa kuvastava pallo ja raahaamalla se ryhmään (kuva 17). Jos opiskelija halutaan viedä ryhmään, jota ei vielä ole, viedään pallo Uusi ryhmä-nimiseen ryhmään ryhmänäkymän vasempaan alanurkkaan. Ryhmän ollessa luotuna, pallo raahataan haluttuun ryhmään. Useampi opiskelija saadaan siirrettyä kerralla valitsemalla ensin halutut opiskelijat CTRL nappula pohjassa ja sitten raahaten heidät hiiren kursorilla haluttuun ryhmään, yhä pitäen CTRL -nappulaa pohjassa. Opiskelija voidaan sijoittaa useampaan ryhmään. Tällöin opiskelijanäkymässä olevaa opiskelijapalloa raahataan uudestaan ryhmänäkymässä oleviin ryhmiin. Jos halutaan vain siirtää opiskelija ryhmästä toiseen, raahataan ryhmänäkymässä olevaa palloa toiseen ryhmään. (kuva 18). kuva 17: Opiskelijoiden sijoittaminen ryhmään 14

kuva 18: Opiskelijan siirtäminen ryhmästä toiseen 3.5.5 Opiskelijan poistaminen ryhmästä Opiskelijan poisto ryhmästä tapahtuu raahaamalla ryhmänäkymän ryhmässä oleva pallo ryhmän ulkopuolelle niin, ettei se ole minkään ryhmän päällä ja irrottamalla siitä (kuva 19). Tällöin opiskelija ei ole enää sijoitettuna ryhmään. Tämä ei vaikuta muihin opiskelijan sijoituksiin, mutta päivittää opiskelijan tilan. 3.5.6 Ryhmän poistaminen Ryhmän poistaminen tapahtuu painamalla ryhmän oikeassa yläkulmassa olevaa X- merkkiä. Jos ryhmässä lukittuja opiskelijoita tai ryhmä on kokonaan lukittuna, sitä ei voida poistaa. HUOM! Poistamista ei voida perua. 3.5.7 Ryhmän nimeäminen Ryhmälle voidaan antaa nimi painamalla ryhmän yläpalkkia ja kirjoittamalla siihen. Nimeä voidaan muokata samalla tavalla. Yläpalkkiin kirjoitettua ryhmän nimeä käytetään HTML-tulosteessa ryhmien tunnisteena. 15

kuva 19: Opiskelijan poistaminen ryhmästä (kuva alkuperäisestä Ilposta) 3.5.8 Opiskelijan lukitseminen ryhmään Opiskelija voidaan lukita ryhmään painamalla hiiren oikeaa nappia opiskelijan pallon kohdalla siinä ryhmässä, johon opiskelija halutaan lukita. Opiskelijapalloon tulee lukon kuva, joka ilmoittaa lukitsemisesta. Jos opiskelija on sijoitettu muihin ryhmiin, häviävät pallot niistä. Näiden ryhmien vasempiin alareunoihin tulee laskuri, joka kertoo ryhmään sijoitetuista, mutta muualle lukituista opiskelijoista. Opiskelijanäkymässä olevaan opiskelijapalloon tulee myös lukko. Lukossa olevaa opiskelijaa ei voi sijoittaa uuteen ryhmään tai siirtää ryhmästä toiseen. 3.5.9 Opiskelijan lukon poistaminen Lukon poistaminen tapahtuu painamalla hiiren oikeaa nappia lukitun opiskelijapallon päällä. Tämä kumoaa lukituksen ja palauttaa kaikkiin muihin ryhmiin piilotetut opiskelijapallot. Lukituksen vapautus siis kumoaa kaikki lukitsemisessa tehdyt toimet. Opiskelijan yksilöllistä lukkoa ei voida avata, jos ryhmä lukko on asetettu yksilöllisen lukon asettamisen jälkeen ja se on päällä. 3.5.10 Ryhmän lukitseminen Ryhmän lukitseminen tapahtuu painamalla ryhmässä oikealla ylhäällä olevaa lukkoa. Lukittuun ryhmään ei voi lisätä opiskelijoita, eikä sieltä voi poistaa opiskelijoita. Nyt tämä lukinta tapahtuu kaikille ryhmässä oleville opiskelijoille yhtäaikaisesti. 3.5.11 Ryhmälukon poistaminen Ryhmälukon poistaminen tapahtuu samalla tavoin, kuin lukitseminen. Nyt vaikutus on vain käänteinen. Jos opiskelija on sijoitettu omalla lukolla ryhmään, ryhmälukon poistaminen ei poista opiskelijan omaa lukkoa. 16

3.5.12 Usean opiskelijan valinta Usea opiskelija voidaan valita pitämällä Ctrl-näppäintä alhaalla ja valitsemalla useampi opiskelijapallo hiirellä. Valittujen opiskelijoiden nimet tulevat tietonäkymään. Sen suuremmin opiskelijoiden tietoja ei voi vertailla. Tekemällä eri ryhmittelyjä esimerkiksi 1. ryhmävaihtoehdon mukaan ja valitsemalla yksi ryhmittely valitaan kaikki ryhmittelyssä olevat opiskelijat ja voidaan nähdä heidän jakautumisensa ryhmiin. Samalla kaikkien nimet tulevat tietonäkymään (kuva 20). kuva 20: Usean opiskelijan valinta (kuva alkuperäisestä Ilposta) 3.6 Jaottelun tallentaminen ja lataaminen Käyttäjän ollessa valmis tallentamaan on hänellä eri tapoja edetä. Hän voi tallentaa sen kovalevylle joko uudeksi tiedostoksi tai ladatun tiedoston päälle. Käyttäjä voi myös ladata tallentamansa jaottelun ja jatkaa sen tekemistä tallennuskohdasta. 3.6.1 Jaottelun tallentaminen kovalevylle Jaottelu voidaan tallentaa kovalevylle myöhempää käsittelyä varten. Tällöin tehdyt jaottelut eivät katoa, kun ohjelma suljetaan. Tallennus tapahtuu seuraavasti: valitaan Tiedosto Tallenna nimellä(kuva 21), määritellään tallennukselle nimi File Name kohtaan esim. ilpo ja painetaan Tallenna nappia (kuva 22). 17

kuva 21: Jaottelun tallentaminen kuva 22: Tallennus 3.6.2 Jaottelun lataaminen kiintolevyltä Tallennettu ryhmäjaottelu voidaan ladata jatkokäsittelyä varten. Lataaminen tapahtuu seuraavasti: valitaan Tiedosto Lataa (kuva 23), nyt voidaan valita tallennettu tiedosto. Lataus tapahtuu valitsemalla tiedosta ja painamalla Lataa-painiketta (kuva 24). Sitten voidaan jatkaa avatun jaottelun muokkausta. kuva 23: Jaottelun lataaminen kuva 24: Lataus 18

3.7 Uudet toiminnot Ilpo2:ssa Jatkoprojekti tähtäsi vanhan järjestelmän korjaamisen ohella luomaan uusia hyödyllisiä toimintoja. Tässä kappaleessa on esitelty uudet toiminnot. Käyttäjät, jotka jo entuudestaan tuntevat alkuperäisen Ilpon, voivat lukea tästä kappaleesta keskitetysti uusista toiminnoista. 3.7.1 Automaattinen ryhmäjako Opiskelijoiden jakaminen ryhmiin voidaan tehdä automaattisesti ohjelman oman heuristiikan mukaan. Jakaminen tapahtuu valitsemalla Kurssi Jaa ryhmiin (kuva 25). Mikäli ryhmänäkymässä ei ole vielä yhtään ryhmää, luo automaattinen ryhmäjako jokaiselle järjestelmään lisätylle aiheelle oman ryhmän ja jakaa opiskelijat näihin ryhmiin. Mikäli ryhmänäkymässä on jo ryhmiä, jakaa automaattinen ryhmäjako opiskelijat olemassa oleviin ryhmiin. Vain ryhmät, joille on annettu aihe, otetaan huomioon. Aiheettomat ryhmät jäävät automaattisen jaon ulkopuolelle. Automaattinen ryhmäjako käsittelee vain opiskelijoita, jotka eivät ole vielä yhdessäkään ryhmässä. Jos oppilaalle on siis jo määritelty ryhmä, ei häntä oteta mukaan automaattisen järjestelyyn. kuva 25: Lisää aihe, Lisää opiskelija, Poista opiskelija ja Jaa ryhmiin. 3.7.2 Opiskelijan lisääminen Ilmoittautumisten lukemisen jälkeen on mahdollista lisätä uusia opiskelijoita Lisää opiskelija valikon kautta (kuva 25). Valikko avaa käyttäjälle uuden dialogin, jossa kysytään uuden opiskelijan perustiedot (kuva 26). Kohdassa henkilötunnus kysytään koko henkilötunnusta, mukaan lukien loppuosan, nimi on opiskelijan nimi, käyttäjätunnus opiskelijan käyttäjätunnus laitoksella ja ryhmätoiveet opiskelijan ryhmätoiveet erotettuna pilkulla, ilman välilyöntejä. Tämän jälkeen käyttäjältä pyydetään uuden opiskelijan opintosuoritetta. 19

kuva 26: Lisää opiskelija 3.7.3 Opiskelijan poistaminen Opiskelijoiden poistaminen järjestelmästä onnistuu Kurssi Poista opiskelija valikosta (kuva 25). Valikko avaa käyttäjälle uuden dialogin, jossa on lueteltu kaikki järjestelmässä olevat opiskelijat ja näiden henkilötunnukset (kuva 27). Poistaminen tapahtuu ruksimalla poistettavien opiskelijoiden nimien perässä olevat valintaruudut ja painamalla Poista painiketta. kuva 27: Poista opiskelija 3.7.4 Aiheen lisäys Yksittäisten aiheiden lisääminen onnistuu Kurssi Lisää aihe valikosta (kuva 25). Valikko avaa käyttäjälle uuden dialogin, jossa pyydetään aiheen nimeä (kuva 28). Painike OK hyväksyy annetun aiheen ja perustaa uuden aiheen Aiheet välilehden alle. Aiheen lisäämisen voi keskeyttää koska vain joko Cancel napista tai oikeassa yläkulmassa olevasta punaisesta ruksista. 20

kuva 28: Lisää aihe 3.7.5 Usean opiskelijan yhtäaikainen siirtäminen Käyttäjän valitessa useamman opiskelijan (Ctrl-nappi pohjassa, klikaten haluttuja opiskelijapalloja yksitellen, kts. luku 3.5.12) kykenee käyttäjä raahaamaan kaikki valitut opiskelijapallot kerralla opiskelijanäkymästä ryhmänäkymään. Toiminto toimii vain suuntaan opiskelijanäkymä ryhmänäkymä. 3.7.6 Esitietojen automaattinen varmistus Ilpo2 tarkistaa opiskelijan esitiedot luokan fi.helsinki.cs.ilpo.control. EsitietojenTarkastaja metodin tarkastaesitiedot avulla. Esitietojen tarkistusta voi muuttaa vain kyseistä luokkaa muuttamalla ja kääntämällä ohjelma uudestaan. 3.7.7 Raportit Ilpo2 tarjoaa viisi eri raporttia Raportit -valikon alta (kuva 29). Kaikki raportit tulostetaan erilliseen tiedostoon, jonka käyttäjä saa määritellä raportin pyytämisen yhteydessä. Esimerkit kustakin raportista on liitteessä 2. Ryhmäjako oppilaille: Raportti on html muotoinen tiedosto, jossa listataan kurssin perustiedot, ryhmät, ryhmiin valitut opiskelijat, ryhmien ohjaajat ja opiskelijat joilla on esitiedoissa puutteita. Ryhmäjako ohjaajille: Raportti on teksti muotoinen tiedosto, jossa listataan ryhmät lajiteltuna ohjaajittain, sekä ryhmään kuuluvien opiskelijoiden nimet, sähköpostit ja henkilötunnukset. Ilmoittautuneet: Raportti on teksti- muotoinen tiedosto, jossa listataan kaikki ilmoittautuneet opiskelijat, näiden henkilötunnus ja ryhmänohjaaja. Mikäli opiskelija ei ole vielä missään ryhmässä, ilmoitetaan ryhmä kohdassa tästä. Puuttuvat sopimukset: Raportti on teksti- muotoinen tiedosto, jossa listataan ryhmittäin kaikki sellaiset opiskelijat, jotka eivät ole vielä allekirjoittaneet kurssiin kuuluvaa sopimusta. Raportin loppuun listataan vielä loput ne oppilaat, joilla sopimus on kunnossa. Raportin rakenne on vastaava kuin raportissa Ryhmäjako ohjaajille. Puutteelliset esitiedot: Raportti on teksti- muotoinen tiedosto, jossa listataan kaikki sellaiset opiskelijat, joiden esitiedot ovat puutteellisia, eli sellaiset opiskelijat joilta puuttuu kurssiin vaadittavia esitietokursseja. Raportin rakenne on vastaava kuin raportissa Ryhmäjako ohjaajille. 21

kuva 29: Raportit 3.7.8 Rajausehdot välilehti Rajaaminen perustuu hakuehtoihin ja hakukenttiin. Hakukentät on nähtävissä ja valittavissa Rajausehdot-välilehdeltä (kuva 16). Rajaus tapahtuu siten, että Opiskelijat-välilehdellä olevaan Rajaa-tekstikenttään kirjoitetaan hakuehto. Hakuehtoa verrataan hakukenttien sisältöön ja ehdot täyttävät opiskelijapallot näytetään opiskelijat-välilehdellä. Hakuehtoja ovat seuraavat: Tekstihaku Vertailut >,<,= Hakukenttiä ovat seuraavat: Nimi Hetu Opiskelijanumero Sähköposti Pääaine Käyttäjätunnus Kaikki opintopisteet TKTL opintopisteet Ikä Sukupuoli Aloitusvuosi 3.7.8.1 Hakujen toiminta Tekstihaku Tiettyä merkkijonoa voidaan hakea kirjoittamalla kyseinen merkkijono rajaa-kenttään. Hakuehdon isoilla ja pienillä kirjaimilla ei ole merkitystä. Piste-merkki (.) vastaa mitä tahansa merkkiä. Tekstihaku voidaan kohdistaa mihin tahansa hakukenttään. Välilyöntiä ei tunnisteta, joten se on korvattava pisteellä esimerkiksi haettaessa henkilöä Järvinen Sami, hakukenttään tulee kirjoittaa "järvinen.sami". Tekstihakujen täytyy yleisesti olla säännöllisiä lausekkeita. 22

Vertailut Erityistä Seuraaviin hakukenttiin kohdistettaviin rajauksiin voidaan käyttää vertailuoperaattoria: kaikki opintopisteet, TKTL opintopisteet, ikä ja aloitusvuosi. Tämä tapahtuu siten, että rajaa-kenttään ensimmäiseksi merkiksi annetaan jokin seuraavista: >, < tai =. Esimerkiksi <30 rajaus tuottaa tulokseksi kaikki henkilöt joiden ikä on alle 30, olettaen, että hakukentäksi on määritetty ikä. Vastaavasti =30 tuottaa tulokseksi opiskelijat joiden ikä on 30 ja >30 opiskelijat jotka ovat tätä vanhempia. Kirjoittamalla rajaa-kenttään mies/nainen voidaan tehdä rajaus sukupuolen perusteella. Kirjainten koolla ei ole merkitystä. 3.7.8.2 Hätätallennus Ohjelman kaatuessa odottamattomasti, pyrkii ohjelma tekemään hätätallennuksen. Tällä tarkoitetaan ohjelman tilan tallennusta erilliseen tiedostoon. Tiedosto tallentuu hakemistoon <asennushakemisto>/crash. Tiedoston nimi muodostuu päivämäärästä ja kellonajasta seuraavasti: 3.7.8.2.1.1.1.1 Viikonpäivä_Kuukausinumerona_päivämäärä_kellonaika_ai kavyöhyke_vuosi.xml 23

LIITE 1 Esimerkki asetustiedostosta <?xml version="1.0" encoding="iso-8859-1"?> <ilpo> <asetukset> <tyohakemisto nimi="/home/hauva/src/ohtu/ilpo2t-jar" /> <taustakuva nimi="/img/tausta.jpg" /> <ryhma minimikoko="4" maksimikoko="7" /> <kurssi kurssikoodi="581260" nimi="ohjelmistotuotantoprojekti" /> </asetukset> <ilmokysymykset> <!-- vapaakysymykset --> <kysymys numero="1" nimi="ryhmätoiveet" /> <kysymys numero="2" nimi="puuttuvat opintosuoritukset" /> <kysymys numero="3" nimi="hyväksilukupäätökset" /> <kysymys numero="4" nimi="käyttäjätunnus" kayttajatunnuskysymys="true" /> <kysymys numero="10" nimi="lisätiedot" /> <!-- vastausvaihtoehdolliset kysymykset --> <kysymys numero="5" nimi="ohjelmointikokemus"> <vastausvaihtoehto numero="1" nimi="en ole ohjelmoinut" /> <vastausvaihtoehto numero="2" nimi="pakolliset harjoitustyöt" /> <vastausvaihtoehto numero="3" nimi="pakolliset harjoitustyöt muistissa" /> <vastausvaihtoehto numero="4" nimi="pieni harrastus" /> <vastausvaihtoehto numero="5" nimi="iso harrastus" /> <vastausvaihtoehto numero="6" nimi="ammatti" /> </kysymys> <kysymys numero="6" nimi="työtilanne"> <vastausvaihtoehto numero="1" nimi="opiskelija" /> <vastausvaihtoehto numero="2" nimi="satunnainen, ei vaikuta" /> <vastausvaihtoehto numero="3" nimi="satunnainen, vaikuttaa" /> <vastausvaihtoehto numero="4" nimi="alle 20h, ei vaikuta" /> <vastausvaihtoehto numero="5" nimi="alle 20h, vaikuttaa" /> <vastausvaihtoehto numero="6" nimi="yli 20h, ei vaikuta" /> <vastausvaihtoehto numero="7" nimi="yli 20h, vaikuttaa" /> <vastausvaihtoehto numero="8" nimi="muu vaihtoehto" /> </kysymys> <kysymys numero="7" nimi="ryhmätyö"> <vastausvaihtoehto numero="1" nimi="yksin sähköisesti" /> <vastausvaihtoehto numero="2" nimi="yksin ryhmätapaamisissa" /> <vastausvaihtoehto numero="3" nimi="parityö sähköisesti" /> <vastausvaihtoehto numero="4" nimi="parityö ryhmätapaamiset" /> <vastausvaihtoehto numero="5" nimi="ryhmä, oma aika yksin" /> <vastausvaihtoehto numero="6" nimi="ryhmä, aina yhdessä" /> </kysymys> <kysymys numero="8" nimi="ohtu-kiinnostus"> <vastausvaihtoehto numero="1" nimi="ei väliä" /> <vastausvaihtoehto numero="2" nimi="vaatimusmäärittely" /> <vastausvaihtoehto numero="3" nimi="suunnittelu" /> <vastausvaihtoehto numero="4" nimi="ohjelmointi" /> <vastausvaihtoehto numero="5" nimi="testaus" /> <vastausvaihtoehto numero="6" nimi="projektinhallinta" /> <vastausvaihtoehto numero="7" nimi="dokumentointi" /> </kysymys>

<kysymys numero="9" nimi="ohtu-oppimistavoitteet"> <vastausvaihtoehto numero="1" nimi="ei tavoitteita" /> <vastausvaihtoehto numero="2" nimi="prosessi ja menetelmät" /> <vastausvaihtoehto numero="3" nimi="ryhmädynamiikka" /> <vastausvaihtoehto numero="4" nimi="projektinhallinta" /> </kysymys> </ilmokysymykset> </ilpo>

LIITE 2 Esimerkit raporteista L2.1 Ryhmäjako oppilaille Ohjelmistotuotantoprojektit - kesä 2006 Alustava ryhmäjako 28.8.2006 Aihe: Joku tosi sekava aihe Ohjaaja: Outi Ohjaaja o o o o Aro Jaakko Johannes Dahlström Knorad Kalervo Einola Ilkka Eemeli Hämäläinen Jyri Aihe: Mieletön sekasotku Ohjaaja: Olavi Ohjaaja o o o o Aaltonen Timo Tuomas Halja Mikko Juhani Holma Heikki Kalevi Hyvönen Kim Eerik Aihe: Edellisen hämärän jutun jatkoprojekti Ohjaaja: Olli Ohjaaja o o o o Aitio Pekka Einari Hamonen Heikki Hermanni Hankasalo Sirpa Irmeli Huoviala Jaakko Johannes Vajaat esitiedot Seuraavilla ilmoittautuneilla on tietojemme mukaan puutteita esitietovaatimuksissa. Listalla olevat pääsevät mukaan, jos esitiedot ovat kunnossa viimeistään viikkoa ennen lukukauden kesä 2006 alkua. Jos esitietosi ovat mielestäsi kunnossa, mutta olet listalla, Ota välittömästi yhteyttä vastuuhenkilöihin ohtu@cs.helsinki.fi

L2.2 Ryhmäjako ohjaajille Ohjaaja: Outi Ohjaaja ================================ Aro Jaakko Johannes 19047800@cs.helsinki.fi 190478-0010 Dahlström Knorad Kalervo 26047573@cs.helsinki.fi 260475-737D Einola Ilkka Eemeli null@cs.helsinki.fi 010181-747C Hämäläinen Jyri 21128044@cs.helsinki.fi 211280-441O Ohjaaja: Olavi Ohjaaja ================================ Aaltonen Timo Tuomas 10000000@cs.helsinki.fi 220478-113Y Halja Mikko Juhani 22048193@cs.helsinki.fi 220481-9392 Holma Heikki Kalevi 11047619@cs.helsinki.fi 110476-1998 Hyvönen Kim Eerik 28038114@cs.helsinki.fi 280381-1410 Ohjaaja: Olli Ohjaaja ================================ Aitio Pekka Einari 77342280@cs.helsinki.fi 121277-729A Hamonen Heikki Hermanni 07027777@cs.helsinki.fi 070277-7777 Hankasalo Sirpa Irmeli 11046012@cs.helsinki.fi 110460-1247 Huoviala Jaakko Johannes 08068127@cs.helsinki.fi 080681-2797 L2.3 Ilmoittautuneet Aaltonen Timo Tuomas, 220478-113Y, Olavi Ohjaaja Aitio Pekka Einari, 121277-729A, Olli Ohjaaja Aro Jaakko Johannes, 190478-0010, Outi Ohjaaja Dahlström Knorad Kalervo, 260475-737D, Outi Ohjaaja Einola Ilkka Eemeli, 010181-747C, Outi Ohjaaja Halja Mikko Juhani, 220481-9392, Olavi Ohjaaja Hamonen Heikki Hermanni, 070277-7777, Olli Ohjaaja Hankasalo Sirpa Irmeli, 110460-1247, Olli Ohjaaja Holma Heikki Kalevi, 110476-1998, Olavi Ohjaaja Huoviala Jaakko Johannes, 080681-2797, Olli Ohjaaja Hyvönen Kim Eerik, 280381-1410, Olavi Ohjaaja Hämäläinen Jyri, 211280-441O, Outi Ohjaaja

L2.4 Puuttuvat sopimukset Ohjaaja: Outi Ohjaaja ================================ Dahlström Knorad Kalervo 26047573@cs.helsinki.fi 260475-737D Hämäläinen Jyri 21128044@cs.helsinki.fi 211280-441O Ohjaaja: Olavi Ohjaaja ================================ Aaltonen Timo Tuomas 10000000@cs.helsinki.fi 220478-113Y Halja Mikko Juhani 22048193@cs.helsinki.fi 220481-9392 Hyvönen Kim Eerik 28038114@cs.helsinki.fi 280381-1410 Ohjaaja: Olli Ohjaaja ================================ Aitio Pekka Einari 77342280@cs.helsinki.fi 121277-729A Aaltonen Timo Tuomas 10000000@cs.helsinki.fi 220478-113Y Aitio Pekka Einari 77342280@cs.helsinki.fi 121277-729A Dahlström Knorad Kalervo 26047573@cs.helsinki.fi 260475-737D Halja Mikko Juhani 22048193@cs.helsinki.fi 220481-9392 Hyvönen Kim Eerik 28038114@cs.helsinki.fi 280381-1410 Hämäläinen Jyri 21128044@cs.helsinki.fi 211280-441O L2.5 Puutteelliset esitiedot Aitio Pekka Einari 581332 Rinnakkaisohjelmistot I (0.0ov) Dahlström Knorad Kalervo 581332 Rinnakkaisohjelmistot I (0.0ov) Einola Ilkka Eemeli 581259 Ohjelmistotuotanto (0.0ov) 582202 Tietoliikenteen perusteet (0.0ov) 582202 Ohjelmistotekniikan menetelmät (0.0ov) 581328 Tietokantojen perusteet (0.0ov) 58161 Tietorakenteiden harjoitustyö (0.0ov) 58131 Tietorakenteet (0.0ov) 58160 Ohjelmoinnin harjoitustyö (0.0ov) 581326 Java-ohjelmointi (0.0ov) 581305 Tietokoneen toiminta (0.0ov) 581324 Tietokone työvälineenä (0.0ov) 581325 Ohjelmoinnin perusteet (0.0ov) 581330 Ohjelmoinnin ja laskennan perusmallit (0.0ov) 581331 Käyttöjärjestelmät I (0.0ov) 581332 Rinnakkaisohjelmistot I (0.0ov) 581334 Tietokannan hallinta (0.0ov) 5812203 Tietokantasovellus (0.0ov) Halja Mikko Juhani 581259 Ohjelmistotuotanto (0.0ov) 582202 Tietoliikenteen perusteet (0.0ov) 582202 Ohjelmistotekniikan menetelmät (0.0ov) 581328 Tietokantojen perusteet (0.0ov) 58161 Tietorakenteiden harjoitustyö (0.0ov) 58131 Tietorakenteet (0.0ov) 58160 Ohjelmoinnin harjoitustyö (0.0ov) 581326 Java-ohjelmointi (0.0ov) 581305 Tietokoneen toiminta (0.0ov)

581324 Tietokone työvälineenä (0.0ov) 581325 Ohjelmoinnin perusteet (0.0ov) 581330 Ohjelmoinnin ja laskennan perusmallit (0.0ov) 581331 Käyttöjärjestelmät I (0.0ov) 581332 Rinnakkaisohjelmistot I (0.0ov) 581334 Tietokannan hallinta (0.0ov) 5812203 Tietokantasovellus (0.0ov) Hamonen Heikki Hermanni 581259 Ohjelmistotuotanto (0.0ov) 582202 Tietoliikenteen perusteet (0.0ov) 582202 Ohjelmistotekniikan menetelmät (0.0ov) 581328 Tietokantojen perusteet (0.0ov) 58161 Tietorakenteiden harjoitustyö (0.0ov) 58131 Tietorakenteet (0.0ov) 58160 Ohjelmoinnin harjoitustyö (0.0ov) 581326 Java-ohjelmointi (0.0ov) 581305 Tietokoneen toiminta (0.0ov) 581324 Tietokone työvälineenä (0.0ov) 581325 Ohjelmoinnin perusteet (0.0ov) 581330 Ohjelmoinnin ja laskennan perusmallit (0.0ov) 581331 Käyttöjärjestelmät I (0.0ov) 581332 Rinnakkaisohjelmistot I (0.0ov) 581334 Tietokannan hallinta (0.0ov) 5812203 Tietokantasovellus (0.0ov) Hankasalo Sirpa Irmeli 581259 Ohjelmistotuotanto (0.0ov) 582202 Tietoliikenteen perusteet (0.0ov) 582202 Ohjelmistotekniikan menetelmät (0.0ov) 581328 Tietokantojen perusteet (0.0ov) 58161 Tietorakenteiden harjoitustyö (0.0ov) 58131 Tietorakenteet (0.0ov) 58160 Ohjelmoinnin harjoitustyö (0.0ov) 581326 Java-ohjelmointi (0.0ov) 581305 Tietokoneen toiminta (0.0ov) 581324 Tietokone työvälineenä (0.0ov) 581325 Ohjelmoinnin perusteet (0.0ov) 581330 Ohjelmoinnin ja laskennan perusmallit (0.0ov) 581331 Käyttöjärjestelmät I (0.0ov) 581332 Rinnakkaisohjelmistot I (0.0ov) 581334 Tietokannan hallinta (0.0ov) 5812203 Tietokantasovellus (0.0ov) Holma Heikki Kalevi 581259 Ohjelmistotuotanto (0.0ov) 582202 Tietoliikenteen perusteet (0.0ov) 582202 Ohjelmistotekniikan menetelmät (0.0ov) 581328 Tietokantojen perusteet (0.0ov) 58161 Tietorakenteiden harjoitustyö (0.0ov) 58131 Tietorakenteet (0.0ov) 58160 Ohjelmoinnin harjoitustyö (0.0ov) 581326 Java-ohjelmointi (0.0ov) 581305 Tietokoneen toiminta (0.0ov) 581324 Tietokone työvälineenä (0.0ov) 581325 Ohjelmoinnin perusteet (0.0ov) 581330 Ohjelmoinnin ja laskennan perusmallit (0.0ov) 581331 Käyttöjärjestelmät I (0.0ov) 581332 Rinnakkaisohjelmistot I (0.0ov) 581334 Tietokannan hallinta (0.0ov) 5812203 Tietokantasovellus (0.0ov)

Huoviala Jaakko Johannes 581259 Ohjelmistotuotanto (0.0ov) 582202 Tietoliikenteen perusteet (0.0ov) 582202 Ohjelmistotekniikan menetelmät (0.0ov) 581328 Tietokantojen perusteet (0.0ov) 58161 Tietorakenteiden harjoitustyö (0.0ov) 58131 Tietorakenteet (0.0ov) 58160 Ohjelmoinnin harjoitustyö (0.0ov) 581326 Java-ohjelmointi (0.0ov) 581305 Tietokoneen toiminta (0.0ov) 581324 Tietokone työvälineenä (0.0ov) 581325 Ohjelmoinnin perusteet (0.0ov) 581330 Ohjelmoinnin ja laskennan perusmallit (0.0ov) 581331 Käyttöjärjestelmät I (0.0ov) 581332 Rinnakkaisohjelmistot I (0.0ov) 581334 Tietokannan hallinta (0.0ov) 5812203 Tietokantasovellus (0.0ov) Hyvönen Kim Eerik 581259 Ohjelmistotuotanto (0.0ov) 582202 Tietoliikenteen perusteet (0.0ov) 582202 Ohjelmistotekniikan menetelmät (0.0ov) 581328 Tietokantojen perusteet (0.0ov) 58161 Tietorakenteiden harjoitustyö (0.0ov) 58131 Tietorakenteet (0.0ov) 58160 Ohjelmoinnin harjoitustyö (0.0ov) 581326 Java-ohjelmointi (0.0ov) 581305 Tietokoneen toiminta (0.0ov) 581324 Tietokone työvälineenä (0.0ov) 581325 Ohjelmoinnin perusteet (0.0ov) 581330 Ohjelmoinnin ja laskennan perusmallit (0.0ov) 581331 Käyttöjärjestelmät I (0.0ov) 581332 Rinnakkaisohjelmistot I (0.0ov) 581334 Tietokannan hallinta (0.0ov) 5812203 Tietokantasovellus (0.0ov) Hämäläinen Jyri 581259 Ohjelmistotuotanto (0.0ov) 582202 Tietoliikenteen perusteet (0.0ov) 582202 Ohjelmistotekniikan menetelmät (0.0ov) 581328 Tietokantojen perusteet (0.0ov) 58161 Tietorakenteiden harjoitustyö (0.0ov) 58131 Tietorakenteet (0.0ov) 58160 Ohjelmoinnin harjoitustyö (0.0ov) 581326 Java-ohjelmointi (0.0ov) 581305 Tietokoneen toiminta (0.0ov) 581324 Tietokone työvälineenä (0.0ov) 581325 Ohjelmoinnin perusteet (0.0ov) 581330 Ohjelmoinnin ja laskennan perusmallit (0.0ov) 581331 Käyttöjärjestelmät I (0.0ov) 581332 Rinnakkaisohjelmistot I (0.0ov) 581334 Tietokannan hallinta (0.0ov) 5812203 Tietokantasovellus (0.0ov)