Loppuraportti. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.

Samankaltaiset tiedostot
Ylläpito-ohje. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.

Matematiikan oppifoorumi Projektisuunnitelma

Matematiikan oppifoorumi Käyttöohje

Matematiikan oppifoorumi Vaatimusdokumentti

Toteutusdokumentti. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.

Matematiikan oppifoorumi Suunnitteludokumentti

Ylläpitodokumentti Mooan

Matematiikan oppimateriaalia verkkoon: kompleksiluvut

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa

Yhteenvetodokumentti. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Graafinen käyttöliittymä lintujen rengastusjärjestelmään

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Hintatiedotus ja tietojen välitys. Loppuraportti

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

Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC Itkonen Jonne (saapui 9.25) Santanen Jukka Pekka (saapui 9.35)

Julkaiseminen verkossa

Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus

Ylläpitodokumentti. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Graafinen käyttöliittymä lintujen rengastusjärjestelmään Projektisuunnitelma

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Datanhaku www-käyttöliittymästä Mikko Parviainen, Ilmatieteen laitos / tietojärjestelmät mikko.parviainen@fmi.fi

Lohtu-projekti. Määrittelydokumentti

KIURU Tietotekniikan sovellusprojekti

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Matematiikan opetuksen kehittäminen avoimen lähdekoodin ohjelmistojen avulla Petri Salmela & Petri Sallasmaa

Dokumentin nimi LOGO:) Tampereen teknillinen yliopisto. Ryhmä XXX: Projektiryhmän nimi Projektin nimi

Sosiaali- ja terveyspalveluiden verkkoneuvonta. Verkkoneuvontapalvelun käyttöohjeet asiakkaille

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

Graafinen käyttöliittymä lintujen rengastusjärjestelmään. Vaatimusdokumentti

Ylläpitodokumentti. Oppimistavoitteiden hallintajärjestelmä harri

Playoff kokouspöytäkirja 4

Kurssin hallinta -työväline

Sovellusarkkitehtuurit

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

Lohtu-projekti. Testaussuunnitelma

TIES460 OPPIMATERIAALITUOTANTO,

Yhteenvetodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Tietotekniikan Sovellusprojektit

Yhteenvetodokumentti. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. Halaan-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Graafinen käyttöliittymä lintujen rengastusjärjestelmään

Convergence of messaging

Kirja on jaettu kahteen osaan: varsinaiseen- ja lisätieto-osioon. Varsinainen

Mikä on internet, miten se toimii? Mauri Heinonen

Ohjelmistotuotantoprojekti

Työpöytävirtualisointi

1 www-sivujen teko opetuksessa

Graafinen käyttöliittymä lintujen rengastusjärjestelmään

Digitaaliset fysiikan ja kemian kokeet. Tiina Tähkä Kemian jaoksen jäsen

MIIKKA VUORINEN, SANTERI TUOMINEN, TONI KAUPPINEN MAT Verkkopalvelun laadukkuus ja arviointi

Mökkivarausjärjestelm

lineitä oppimisen tueksi

Kirja on jaettu kahteen osaan: varsinaiseen- ja lisätieto-osioon. Varsinainen

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

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Action Request System

Jyrki Kullaa ohjaava opettaja. Mika Miettinen puheenjohtaja

TYÖOHJEET VR-HYVINKÄÄ

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

TermBase NET versio (Beta)

Ylläpitodokumentti. Kohahdus. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

MatTaFi projektin HAKA-pilotti

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

Koskelo-Sovellusprojekti. Vaatimusmäärittely

Loppuraportti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

SOVELLUSPROJEKTIN ARVIOINTILOMAKE

LC Profiler. - Oppimisympäristön keskeisiä piirteitä. Antti Peltonen, LC Prof Oy

Poluttamo oma digipolku oppimiseen

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset

Graafinen käyttöliittymä lintujen rengastusjärjestelmään

VYPEdit verkkosivualusta SVY-toimijoille

Taitaja 2015 Windows finaalitehtävä

Tentti erilaiset kysymystyypit

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

Projektisuunnitelma. Tiput-ryhmä Ohjelmistotuotantoprojekti

Digitaalisen median tekniikat. JSP ja XML

Graafinen käyttöliittymä lintujen rengastusjärjestelmään

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

Tentti erilaiset kysymystyypit

Desmond-opiskelijakalenteri Loppuraportti

FuturaPlan. Järjestelmävaatimukset

Convergence of messaging

Loppuraportti. HeTLi. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Proffa ilmoittautumisen profiloija

eoppimisen ajonautinto

Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila

CoMa - Projektisuunnitelma

Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen

- Jarjestelmaasiantuntija Markku Jaatinen

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

oppimispeli esi- ja alkuopetusikäisten lasten matemaattisten taitojen tukemiseen

Westin Lisätty luku 6, käyttötapauskuvaukset.

Transkriptio:

Matematiikan oppifoorumi Loppuraportti Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen Ohjaaja Jukka Eskola Ohjelmistotuotantoprojekti 17.12.1999 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Sisällys 1 Johdanto 1 1.1 Tausta 1 1.2 Erikoissanasto ja käytetyt lyhenteet 2 3 Projektiorganisaatio 5 4 Projektin eteneminen 5 4.1 Ensimmäinen hyväksytty versio projektisuunnitelmasta 5 4.2 Viimeinen versio projektisuunnitelmasta 5 4.3 Tuotetut dokumentit 5 5 Projektin hallinta 6 5.1 Kokouspöytäkirjat 6 5.2 Tarkastuspöytäkirjat 6 5.3 Työmäärät 6 6 Jälkianalyysin yhteenveto 6 Liitteet Liite A Liite B Tarkastuspöytäkirjat Työpäiväkirjat

1 1 Johdanto (JK) 1.1 Tausta Tietokoneavusteisessa matematiikan opetuksessa suurin osa ohjelmistoista on kehitetty kouluikäisten lasten opetukseen ja toistaiseksi vain harvoja on suunnattu korkeakouluopiskelijoille. Internet-tekniikka tarjoaa hyvät mahdollisuudet rakentaa tietyn asian ympärille keskittyvän keskustelufoorumin, jonka kautta kuka tahansa voi yrittää etsiä vastausta ongelmaansa tai vastata muiden kysymyksiin. Harvoissa opetusjärjestelmissä on vielä hyödynnetty palautetta mahdollisuutena kehittää oppimateriaalia. Toinen Internetissä laajasti käytössä oleva etäopetusmuoto on toimittaa verkkoon oppimateriaalia WWW-selaimilla katseltavaan muotoon. Matemaattisten kaavojen tuottaminen selaimen ymmärtämään muotoon on ollut kohtuullisen vaikeaa, mutta nyt on olemassa jo joitakin selaintuotteita (IceBrowser, WebEq, TechExplorer), jotka pystyvät tulkkaamaan HTML-tekstiin upotettuja MathML-kaavoja. Matematiikan oppifoorumi (MatWO) on järjestelmä, jossa hyödynnetään Internetin mahdollistamaa oppimateriaalin levitystapaa ja yhdistetään siihen materiaalin kehittyminen kysymysten ja niihin tulevien vastausten perusteella. Järjestelmä sisältää helppokäyttöisiä välineitä oppimateriaalin ja varsinkin matemaattisten kaavojen tuottamiseen. Järjestelmän tavoitteena on kehittää matematiikan opiskelua helpottamalla avun saamista vaikeiksi koettuihin asioihin toisaalta kysymysten ja vastausten ja toisaalta materiaaliin kohdistuvan kommentoinnin kautta. Oppifoorumi on tarkoitettu käytettäväksi selaimilla, jotka mahdollistavat Java-applettien käsittelyn. Asiakkaana toimi Mikko Mäkelä.

2 1.2 Erikoissanasto ja käytetyt lyhenteet Applet on asiakkaassa (clientissa) suoritettava sovelma. HTML, Hypertext Markup Language on Internetissä käytetty tiedon esitystapa, jota client-pään selaajat osaavat tulkata. JSP, Java Server Page on tekniikka, joka helpottaa palvelinsovellusten ohjelmointia ja ylläpitoa. JDBC-ajuri, Java DataBase Connect - ajuri mahdollistaa tietokantakutsut palvelinsovelmista. MathML, Matematical Markup Language mahdollistaa matemaattisen kaavan esittämisen HTML-sivulla. Servlet on Javalla koodattu ohjelmamoduuli, joka suoritetaan palvelimella, palvelinsovelma. XML, Extensible Markup Language on tiedonkuvauskieli. WWW-palvelin on keskitetty palvelintietokone, joka sisältää Internet-verkkoon toimitettavia HTML/JSP-sivuja, tietokannan sivuille dynaamisesti ladattavista tiedoista sekä aineiston käsittelyyn tarvittavan ohjelmiston. 2 Yleiskuvaus ohjelmistosta(jk) 2.1 Tehtävä MatWO tarjoaa kouluttajalle, opiskelijalle ja ylläpitäjälle välineet matematiikan oppifoorumin käyttöön Internet- tai intranet-ympäristössä.

3 MatWO tarjoaa välineet käyttäjien rekisteröintiin ja ylläpitäjälle tavan kouluttajien käyttövaltuuksien hallintaan. Kouluttaja voi laatia ja muokata perustamiinsa kursseihin liittyvää oppimateriaalia, kirjoittaa tehtäviä ja suunnitella niihin liittyvät vastausvaihtoehdot vihjeineen. Kouluttaja voi seurata materiaaliin tullutta palautetta ja vastata aineistoon tai tehtäviin liittyviin kysymyksiin. Hän voi myös halutessaan poistaa aiheettomia kysymyksiä. Kouluttajan on mahdollista seurata, miten yksittäistä kurssia käydään seuraamalla luettuja sivuja ja kysymyksiin vastaamista. Opiskelija voi opiskelijaksi rekisteröidyttyään valita suoritettavakseen yhden tai useamman kurssin. Opiskelu tapahtuu lukemalla aineistoa kappale kerrallaan ja vastaamalla samalla kysymyksiin, joiden valintavaihtoehdoista muodostuu puumaisesti etenevä oikeiden vastausten polku. Oppimateriaalin kappaleiden ymmärrettävyydestä voi myös antaa helposti palautetta. Opiskelija voi jatkaa kurssin suorittamista edellisessä istunnossa lopettamastaan kohdasta. Opiskelija voi esittää kysymyksiä yleisesti vastattavaksi. Hän voi myös itse halutessaan vastata muiden kysymyksiin tai kommentoida niiden vastauksia. Opiskelija voi seurata edistymistään kysymällä tehtäviin käyttämäänsä vastausaikaa. Kouluttajilla ja opiskelijoilla on käytössä kaavojen kirjoittamista helpottava kaavaeditori. 2.2 Toimintaympäristö MatWO toimii client-server periaatteella Internetin tai intranetin kautta. Ohjelmisto ja tietokanta sijaitsevat palvelimella, johon opiskelijat ja kouluttajat ovat yhteydessä WWW-selainten avulla (kuva 2.1). Tuote vaatii JSP-yhteensopivan WWWpalvelimen, JDBC-yhteensopivan tietokannan sekä Java-yhteensopivan selaimen.

MatWO- toimintaympäristö 4 Internet/Intranet WWW-selain HTML-sivut JSP-sivut Tietokanta JSP-kääntäjä Kuva 2.1 MatWO-toimintaympäristö 2.3 Tuotteen käyttäjäkunta MatWOn käyttäjäkunnan on muodostavat korkeakoulutason opettajat ja opiskelijat (kuva 2.2). Opiskelijoiden ei tarvitse olla yliopiston kirjoilla. Järjestelmällä on myös ylläpitäjä, joka pitää huolta mahdollisten teknisten asioiden lisäksi kouluttajavaltuuksista. MatWo-sidosryhmät Ylläpitäjä MatWO Opiskelija Kouluttaja Kuva 2.2 Matwo-käyttäjäkunta

5 3 Projektiorganisaatio (JK) Projektipäällikkönä toimi Jukka Kariola. Sihteerinä toimi vähintään kahden viikon ajan kerralla jokainen muu ryhmän jäsen paitsi projektipäällikkö. Projektin wwwsivua ylläpiti Jukka Kariola. Muut tehtävät jaettiin tasaisesti projektiryhmän jäsenten kesken, kuitenkin jokaisen taitojen mukaan. Projektin ohjaajana toimi Jukka Eskola. 4 Projektin eteneminen (JK) 4.1 Ensimmäinen hyväksytty versio projektisuunnitelmasta Ensimmäinen projektisuunnitelmaversio 0.1 hyväksyttiin 27.9.1999. 4.2 Viimeinen versio projektisuunnitelmasta Viimeisin projektisuunnitelmaversio 0.3 tuotettiin 29.10.1999. 4.3 Tuotetut dokumentit MatWO-järjestelmän kaikki dokumentit (Projektisuunnitelma, vaatimusdokumentti, suunnitteludokumentti, toteutusdokumentti, käyttöohje, ylläpitodokumentti sekä loppuraportti) ja lähdekoodit poislukien kokouspöytäkirjat (kts. luku 5.1) - on koottu matwo.zip paketiksi. Paketti sijaitsee ryhmän kotihakemistossa Tietojenkäsittelytieteen laitoksen melkki-koneen /home/group/matwo/touteutus hakemistossa.

6 5 Projektin hallinta (JK) 5.1 Kokouspöytäkirjat Kokouspöytäkirjat löytyvät ryhmän kotihakemistosta Tietojenkäsittelytieteen laitoksen melkki-koneen /home/group/matwo/public_html/ -hakemistosta HTMLmuodossa. 5.2 Tarkastuspöytäkirjat Tarkastuspöytäkirjat ovat tämän dokumentin liittenä A. 5.3 Työmäärät Ryhmän jäsenten työpäiväkirjat ovat tämän dokumentin liittenä B. Ryhmäläisten kokonaistuntimäärät: Carl Johansson 236 tuntia Jukka Kariola 180 tuntia Outi Marttila 181,25 tuntia Helena Venäläinen 178,5 tuntia Sampsa Virtanen 135 tuntia ----------------------------------------- Yhteensä 910,75 tuntia 6 Jälkianalyysin yhteenveto (kaikki) Hyvin meni: Pysyttiin aikataulussa, oltiin riittävän realistisia resurssien ja vaatimusten suhteen. Toteutettavaksi valittu osa saatiin tehtyä ja dokumentoitua. Tehtiin yhteistyötä ja yksilötöitä sopivasti lomittain. Hyödynnettiin jokaisen erikoisosaamisalueita parhaan mukaan. Autettiin toisia tarvittaessa.

7 Pieleen meni: Kurssin kokonaistyömäärät eivät täyttyneeta.syynä on sekä projektin hiukan hidas liikkeellelähtö ja tekijöiden käytettävissä olevan ajan rajallisuus että tekijöiden nopeus. Toisin olisi pitänyt tehdä: Kannan tietotyyppien suunnittelua olisi pitänyt tehdä enemmän ennen toteutustyön aloitusta, toteutus vaatii nyt turhan paljon levyresursseja. Mitä opittiin : Asiat on suunniteltava, ennemmin tai myöhemmin. Ja myöhemmin se maksaa enemmän.