ODK VERKKOKURSSI

Open Data Kit tutuksi !


Nuoli alas niin pääset johdantoon

Ruudun oikeassa alakulmassa olevilla nuolilla voit siirtyä aihekokonaisuudesta seuraavaan tai takaisin (oikea - vasen) tai liikkua asiakokonaisuuden alasivuilla (alas - ylös).

Voit myös käyttää näppäimistön nuolinäppäimiä.

Kurssilla käsiteltävät aihekokonaisuudet:

JOHDANTO - COLLECT - BUILD - BRIEFCASE - AGGREGATE - lisäohjeita


JOHDANTO TAVOITE

Kurssin tavoitteena on opettaa kuinka Open Data Kit sovelluksia voidaan käyttää hyväksi esimerkiksi opetuksessa.  Open Data Kit on ilmainen vapaan lähdekoodin sovelluspaketti, jonka avulla voidaan kerätä erilaista informaatiota helposti, nopeasti ja tehokkaasti käyttäen nykyaikaisia älypuhelimia tai tabletteja.   Et tarvitse datan keruuseen muuta kuin android -käyttöjärjestelmällä varustetun puhelimen / tabletin.  Kerätty aineisto voidaan lähettää laitteesta verkon kautta palvelimelle, jossa sitä voidaan visualisoida tai julkaista toisille palveluille.

Tähän tulee introvideo

JOHDANTO ODK koostuu neljästä eri komponentista

  • Collect - Ohjelma android-laitteeseen, jolla kerätään tietoa lomakemuodossa (tekstiä, kuvia, paikatietoa, ääniä, numeerista dataa yms.).
  • Build - Ohjelma, jolla luodaan uusia lomakepohjia.
  • Aggregate - Palvelinohjelmisto, jolle voidaan lähettää mobiililaitteilla kerätty data internetyhteyden avulla (tällä kurssilla hyödynnämme opetushaavi nimistä palvelinta).
  • Briefcase - Ohjelma, jota käytetään, jos halutaan purkaa mobiililaitteilla kerätty data manuaalisesti omalle tietokoneelle mikäli internet-yhteyttä ei ole.


JOHDANTO Kurssin jälkeen osaat:

  • Osaat kurssin jälkeen suunnittella ja toteuttaa yksikertaisia lomakkeita, joilla pystytään kuitenkin keräämään monipuolista dataa.
  • Osaat kerätä tai ohjeistaa keräämään dataa android-mobiililaitteilla.
  • Tiedät miten kerättyä data voidaan visualisoida ja miten siihen päästään käsiksi.
  • Sinulla on käsitys minkälaista dataa on mahdollista kerätä ja minkälaisia lomakkeita ODK-työkaluilla on mahdollista toteuttaa, vaikka oma tekninen mielenkiinto ei hieman monimutkaisempien lomakkeiden tekoon riittäisi.
  • Tällä kurssilla ei käsitellä oman palvelimen käyttöönottamista, vaan hyödynnetään olemassa olevaa opetushaavi nimistä palvelinta.  Kurssin jälkeen voit sopimuksen mukaan hyödyntää datahaavi nimistä palvelinta omien projektiesi toteuttamiseen.

JOHDANTO SUORITTAMINEN

  • Kurssi suoritetaan verkkokurssina tällä sivustolla.
  • Kurssin suorittamiseen tarvittava aika riippuu toki siitä, että ovatko tabletit ja tietokoneet sinulle entuudestaan tuttuja. Keskimääräinen suoritusaika on noin 8 * 45 min. (Johdanto ja neljä oppimistehtävää).
  • Uusi kurssi alkaa aina joka kuukauden ensimmäinen maanantai.
  • Voit suorittaa kurssin omaan tahtiisi kuukauden aikana.

JOHDANTO SUORITTAMINEN

  • Tarvitset kurssille käyttäjätunnuksen. Saat sen lähettämällä sähköpostia osoitteeseen niko.nappu at gmail.com. Vastauksessa saat käyttäjätunnuksen ja salasanan, jotka ovat voimassa kurssin ajan. Sinut liitetään samalla kurssin sähköpostilistalle. Mikäli sinulla on google-tunnus, niin se aktivoidaan kurssin käyttäjätunnukseksi. Lähetä siis sähköpostissa gmail-osoitteesi. Jos et jostain syystä halua käyttää kurssilla google-tunnustasi, niin annamme sinulle ODK-tunnuksen.

JOHDANTO SUORITTAMINEN

  • Kurssilla teet oppimistehtäviä, joiden avulla harjoittelet eri työkalujen käyttöä. Jokaisesta oppimistehtävästä on mallivastaus joko kirjallisen dokumentin tai videon muodossa. Oppimistehtäviä ei arvioida, vaan kurssin suorittamisen arviointi tehdään itsearviointina.
  • Voit myös hakea vertaispalautetta sekä apua kiperiin kysymyksiin kurssin sähköpostilistalla (lähetä viestisi osoitteeseen opetushaavi at googlegroups.com tai vieraile ryhmässä täällä). 
  • Tälle  sähköpostilistalle myös kirjoitat reflektiot oppimistehtävistä.
  • Voit myös olla kiinnostunut keskustelemaan julkisella keskustelufoorumilla (ODK -suomi) aiheesta ODK suomeksi. Voit liittyä keskustelufoorumille täällä.

JOHDANTO Tarvitset kurssin suorittamiseksi seuraavat asiat

  • Android -käyttöjärjestelmällä varustettu älypuhelin tai tabletti, jolla saa internetyhteyden ainakin WIFI:n avulla. Mikäli laitteessasi on vain WIFI -ominaisuus tarvitset pääsyn langattomaan verkkoon jossain vaiheessa
    • Suositellaan käytettäväksi uusinta Android OS käyttöjärjestelmäversiota. ODK tukee Android OS 1.6 tai uudempaa käyttöjärjestelmää. kts. FAQ
  • Tietokone internetyhteydellä.

JOHDANTO Tarvitset kurssin suorittamiseksi seuraavat asiat

  • Oikeus asentaa käyttämääsi puhelimeen / tablettiin / tietokoneeseen ohjelmia.
    • Voi olla, että tarvitset google-tunnuksen.
    • Voi olla, että tarvitset tietokoneen hallinointiin tarvittavat tunnukset (Administrator -tunnukset).
  • Perustiedot tietokoneen käyttämisestä. Vaikka niitä ei olisikaan opit ne luultavasti kurssin aikana.
  • Perustiedot android älypuhelimen tai tabletin käyttämisestä.


Et tarvitse:

  • Ohjelmointiosaamista
  • XML-kielen osaamista (tällä kielellä luodaan datan keräämiseen käytettävät lomakkeet).

JOHDANTO Tarvittavien ohjelmistojen asentaminen ja muut esivalmistelut.

  • Collect ohjelman saat ladattua Google play -kaupasta. Etsi hakusanalla "ODK collect" ja lataa sovellus älypuhelimeesi. Ohjeet ODK Collect:in manuaaliseen asentamiseen löydät täältä
  •  Aseta General Settings -> URL = https://opetushaavi.appsot.com (Samsungin android -puhelimessa pääset General Settings asetuksiin painamalla vasemmanpuoleisinta näppäintä).
  • Aseta kurssin vastuuopettajalta saamasi käyttäjätunnus sekä salasana asianmukaisiin kenttiin.
  • Kts. kuva seuraavalla sivulla

JOHDANTOTarvittavien ohjelmistojen asentaminen ja muut esivalmistelut

JOHDANTOTarvittavien ohjelmistojen asentaminen ja muut esivalmistelut

  • Varmista, että alempana asetussivulla on ruksattu kohta "Default to finalized".
  • Tutustumme ohjelman muihin asetuksiin hieman myöhemmin.
  • Varmista, että sinulla on internetyhteys laitteessasi (3g, 4g tai WIFI).
  • Säädä puhelimesi / tablettisi asetuksista laitteen kameran kuvien laaduksi pieni. Emme halua tukahduttaa palvelinta suurilla kuvilla.

JOHDANTOTarvittavien ohjelmistojen asentaminen ja muut esivalmistelut

  • Kirjaudu sisään, ensimmäisellä kerralla luo tunnukset valisemalla "Dont't yet have an account?"
  • Kirjautumisen jälkeen sinulla on käytössäsi lomakkeen luontiin tarvittavat työkalut. Käymme asian tarkemmin läpi myöhemmin.
  • Lataa myös varuilta lomakkeiden oikeellisuuden tarkastamiseen tarkoitettu validaattori täältä.

JOHDANTOTarvittavien ohjelmistojen asentaminen ja muut esivalmistelut

  • Briefcase ohjelmaa voit käyttää omalta koneeltasi (voit tehdä tämän alkuvalmistelun myös kurssin myöhemmässä vaiheessa).
  • Varmista, että koneessasi on Java asennettuna. Asenna tai päivitä Java tästä.
  • Lataa Briefcase täältä. Tallenna ohjelma haluamaasi paikkaan.
  • Kokeile käynnistää ohjelma (ODK Briefcase v1.4 Production.jar) kaksoisklikkauksella. Mikäli ohjelma ei lähde käyntiin katso tarkemmat ohjeet täältä.
  • Ensimmäisellä käynnistyskerralla ohjelma kysyy minne haluat luoda / tallentaa "ODK Briefcase Storage area":n. Valitse haluamasi kansio tietokoneestasi. Tähän sijaintiin luodaan "ODK Briefcase Storage" niminen kansio. Jos haluat purkaa mobiililaitteesi manuaalisesti, niin tähän kansioon tulevat laitteestasi tyhjät sekä täytetyt kaavakkeet sekä mahdolliset kuvat ym. kerätty data.

Aloita kurssi

Paina nuolta oikealle!

MODULI1 COLLECT -OHJELMA

  • ODK Collect on android-laitteessa toimiva sovellus, jolla kerätään lomakemuotoista dataa. Lomakkeet ovat muodostettu XML-kielellä, mutta tällä kurssilla sinun ei tarvitse osata XML:ää.
  • Opit modulissa kaksi tekemään lomakkeita ODK Build ohjelmalla ja lähettämään muodostetun lomakkeen palvelimelle, josta voit noutaa sen Collect-sovellukseen.
  • Lomakkeet tehdään tiettyä tarkoitusperää varten, ja lomakkeen avulla lukuisat käyttäjät voivat kerätä haluttua dataa. Tämän kurssin kontekstissa Collectin käyttäjät ja datan kerääjät ovat luultavasti oppilaita, joille on annettu tehtäväksi kerätä opettajan antamaan tehtävää varten erilaisia tietoja.

COLLECT -OHJELMA

  • Lomakkeella kerättävä tieto voi pitää sisällään mm.: tekstiä, numeroita, paikkatietoa (koordinaatit), mediaa (kuva, video, ääni).
  • Lomakkeissa voidaan määrittää onko jokin kenttä pakollinen täytettävä vai vapaaehtoinen yms., mutta lomakkeiden tekoon palaamme tarkemmin modulissa kaksi.
  • Tämän modulin oppimistehtävissä tutustut erilaisiin lomakkeisiin ja harjoittelet Collect-sovelluksen käyttämistä.

Oppimistehtävä 1a

TAVOITTEET:

  • opit lataamaan valmiiksi laaditun kaavakkeen palvelimelta mobiililaitteeseen
  • opit käyttämään ja täyttämään lomakkeita mobiililaitteella
  • opit lähettämään kerätyn datan palvelimelle (tässä tapauksessa opetushaavi.appspot.com)
  • vierailet palvelimella, jolle lähetit datasi.

OPPIMISTEHTÄVÄÄN TARVITTAVA AIKA JA MATERIAALI:

  • tarvittava aika noin 30 min.
  • Android -puhelin tai tabletti (johon on asennettu ODK Collect) joka yhteydessä internettiin (mobiilidata, WIFI)
  • tietokone, jolla yhteys internettiin




COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1A

Tutustutaan yksinkertaiseen lomakkeeseen vaiheittain.

  • Käynnistä puhelimella tai tabletilla sovellus "ODKCollect"

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1A

  • Olethan muistanut tehdä vaadittavat asetukset, löydät ne täältä.
  • Valitse painike "Get Blank Form" (hae lomakekepohja).

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1A

  • Valitse listalta lomake "Kyselytutkimus".
  • Valitse painike "Get selected" (lataa lomakepohjan laitteelle).

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1A

  • Valitse "Fill Blank Form"

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1A

  • Valitse listalta "Kyselytutkimus" lomake

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1A

  • Ala täyttämään lomaketta "Kyselytutkimus" (navigointi lomakkeessa riippuu asetuksista, oletuksena pyyhkäisy sormella oikealta vasemmalle).

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1A

  • Tallenna lomake lopuksi "Save form and Exit" (mikäli olet tehnyt pyydetyt asetukset pitäisi valintaruutu "Mark form as finalized" olla valittuna).

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1A

  • Valitse päänäkymästä "Send Finalized Form"  (Mikäli laitteesi on netissä voit lähettää)
  • Valitse listalta lomake "Kyselytutkimus" (Mikäli olet täyttänyt lomakkeen moneen kertaan, valitse tässä näkymässä se, minkä haluat lähettää palvelimelle).
  • Paina näppäintä "Send selected". Nyt lähetät täytetyn lomakkeen opetushaavin palvelimelle.

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1A

  • Odota, että lähetys onnistui (Teksti "Success", mikäli lähetys onnistui).
  • Kokeile täyttää kaavake uudestaan, mutta muuta ensin ohjelman asetuksia (General settings). Kokeile saatko esimerkiksi tekstin suuremmaksi sekä näytölle navigointipainikkeet.
  • Toista edelliset kohdat, mutta hae palvelimelta tällä kertaa kaavake "Oppilaskysely".
  • Kirjoita lopuksi reflektio oppimistehtävästä kurssin sähköpostilistalle (laita otsikoksi reflektio+oppimistehtävän numero, esim reflektio1) ja kommentoi ainakin yhtä muuta reflektiota.

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1A

Mikäli tehtävä ei oikein onnistunut tai tuntui haastavalta, niin voit katsoa alta videon suorituksesta. Oleellista kuitenkin on, että tutustuisit itse ensin rauhassa ohjelman käyttöön. Älä pelkää, et voi tehdä mitään "väärin".

Mene internetselaimella osoitteeseen https://opetushaavi.appspot.com Joudut kirjautumaan sisälle tunnuksillasi. Valitse vasemmasta yläkulmasta kaavake, jonka lähetit palvelimelle. Jossain kohtaa on sinun datasi. Palaamme palvelinohjelmiston käyttöön myöhemmin uudestaan (moduli 4). Muista kirjautua ulos!

OPPIMISTEHTÄVÄN 1a MALLIVASTAUS:

Video suorituksesta tulee tähän.

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1b

TAVOITTEET:

  • Tutustut hieman monimutkaisempien lomakkeiden täyttämiseen (et ehkä edes huomaa eroa, mutta voit miettiä miten nämä lomakkeet eroavat rakenteeltaan tehtävän yksi lomakkeista).

OPPIMISTEHTÄVÄÄN TARVITTAVA AIKA JA MATERIAALI:

  • tarvittava aika noin 30 min.
  • Android -puhelin tai tabletti (johon on asennettu ODK Collect) joka yhteydessä internettiin (mobiilidata, WIFI)
  • tietokone, jolla yhteys internettiin

COLLECT -OHJELMA OPPIMISTEHTÄVÄ 1b

OHJEET:

  1. Lataa palvelimelta lomake "Koululaisen luontohavainnot"
  2. Tee havaintoja eri eliöistä. Parhaan kokemuksen saat, jos menet ulos luontoon tekemään havaintosi. Kiinnitä huomiota etenkin lomakkeen kohtiin selkärangattomat eläimet / selkärangalliset eläimet.
  3. Lähetä valmiit lomakkeet palvelimelle.
  4. Tarkastele palvelimella olevaa dataa, joka on lähetetty ko. lomakkeella.
  5. Kirjoita lopuksi reflektio oppimistehtävästä kurssin sähköpostilistalle (laita otsikoksi reflektio+oppimistehtävän numero, esim reflektio1) ja kommentoi ainakin yhtä muuta reflektiota.

OPPIMISTEHTÄVÄN 1b MALLIVASTAUS:

Video suorituksesta tulee tähän.

MODULI2 BUILD -OHJELMA

 Build ohjelmistolla pystyt luomaan, muokkaamaan ja julkaisemaan lomakkeita järjestelmään.  Build on internet -sovellus jota voit käyttää tietokoneellasi jossa on internet yhteys.

Käynnistä aluksi tietokoneellasi build -ohjelma osoitteesta:
                                                   http://build.opendatakit.org/
Kun lähdet tekemään uutta lomaketta, anna lomakkelle haluamasi nimi ja valitse ylävalikosta
  File /New form



BUILD -OHJELMA ALOITETAAN


sen jälkeen tulee kysymys:



valitse  OK

BUILD -OHJELMA OPPIMISTEHTÄVÄ 2A

TAVOITTEET:

  • opit luomaan lomakkeen build työkalulla
  • opit luomaan valintapainikkeita (=käyttäjä valitsee yhden vaihtoehdon etukäteen määritellyistä vaihtoehdoista)
  • opit lähettämään lomakepohjan palvelimelle (tässä tapauksessa opetushaavi.appspot.com)
    kokeilet collect -ohjelmalla että saat uuden lomakepohjan käyttöösi

OPPIMISTEHTÄVÄÄN TARVITTAVA AIKA JA MATERIAALI:

  • tarvittava aika noin 45 min (2a ja 2b yhteensä).
  • tietokone, jolla yhteys internettiin
  • Android -puhelin tai tabletti (johon on asennettu ODK Collect) joka yhteydessä internettiin (mobiilidata, WIFI)

BUILD -OHJELMA OPPIMISTEHTÄVÄ 2A

Tässä oppimistehtävässä luot koulutyytyväsisyyskyselyn suorittamiseen tarvittavan lomakkeen.


Kysymykset:


1. Mitä pidät koulusta tällä hetkellä?

  -Pidän siitä paljon

  -Pidän siitä jonkin verran

  -En pidä siitä kovin paljon

  -En pidä siitä lainkaan

BUILD -OHJELMA OPPIMISTEHTÄVÄ 2A

2. Suurin osa opettajistani on ystävällisiä?

3. Opettajat rohkaisevat minua ilmaisemaan oman mielipiteeni oppitunneilla?

4.Opettajat kohtelevat meitä oppilaita oikeudenmukaisesti?

5.Opettajani ovat kiinnostuneita siitä mitä minulle kuuluu

  -Täysin samaa mieltä

  -Samaa mieltä

  -En osaa sanoa

  -Eri mieltä

  -Täysin eri mieltä


BUILD -OHJELMA OPPIMISTEHTÄVÄ 2A

Toteutamme  monivalintakysymykset käyttäen valintapainikkeita.

Ensimmäisen kysymyksen tekeminen.
Mitä pidät koulusta tällä hetkellä?

Valitse ensin alavalikosta Choose one

BUILD -OHJELMA OPPIMISTEHTÄVÄ 2A

 Sen jälkeen avautuu näkymä:


 Anna Data Name, Caption Text ja Hint (kts. kuva yllä)
 Sen jälkeen valitse bulk ( oikealla alhaalla)
Jos haluat ko. kentän pakolliseksi, valitse Required

BUILD -OHJELMA OPPIMISTEHTÄVÄ 2A

Kirjoita options kenttiin haluamasi vaihtoehdot ja paina Apply. Underlying value-kenttiin kannattaa laittaa numeerinen arvo. Mikäli haluat käyttää tekstiä, vältä välilyöntejä ja laita niiden paikalle esimerkiksi alaviiva (esim. pitää_paljon).

Jatka muut kysymykset samaan malliin.

 

BUILD -OHJELMA OPPIMISTEHTÄVÄ 2A

  • Kun olet tehnyt kaikki haluamasi kentät tallenna lomake nimelle "KyselyOmaNimi" ( Ylävalikosta Save )
  • Julkaise lomake palvelimme (ylävalikosta Publish to aggregate)
  • Jos saat virheilmoituksen {"error":"Something went wrong when trying to post to Aggregate."}  , tarkista monivalinnat ettei niissä ole tyhjiä kenttiä
  • Jos virheilmoitus ei häviä voit käyttää lomakkeiden oikeellisuuden tarkastamiseen tarkoitettua validaattoria . Validaattori löytyy täältä, ja ohjeet sen käyttämiseen löydät modulin 4 jälkeen lisäohjeet osiosta (paina nuolta oikealle kolme kertaa).


BUILD -OHJELMA OPPIMISTEHTÄVÄ 2A

  • Kun lomake on valmis ja julkaistu palvelimelle kokeile sitä collect ohjelmalla.  Lataa lomake  palvelimelta ja kokeile käyttää sitä. Vastasiko lopputulos sitä mitä halusit?  Jos ei, niin muokkaa lomaketta edelleen build työkalulla ja kokeile uudelleen. ( Katso tarvittaessa collect ohjelman ohjeita jotta saat ladattua lomakepohjan collect ohjelmalla kännykällesi. )
  • Katso videolta mallisuoritus seuraavalta sivuilta jos haluat.
Kirjoita lopuksi reflektio oppimistehtävästä kurssin sähköpostilistalle (laita otsikoksi reflektio+oppimistehtävän numero, esim reflektio1) ja kommentoi ainakin yhtä muuta reflektiota.

    BUILD -OHJELMA OPPIMISTEHTÄVÄ 2A

    Videolta näet miten tehdään monivalinta.


    BUILD -OHJELMA OPPIMISTEHTÄVÄ 2B

    Lisätään kyselyyn vielä  lisäkysymys ja kuva:

    TAVOITTEET:

    • opit muokkaamaan lomaketta build työkalulla
    • opit luomaan kentän joka sisältää kuvaelementin
    • opit lähettämään lomakepohjan palvelimelle (tässä tapauksessa opetushaavi.appspot.com)
      kokeilet collect -ohjelmalla että saat uuden lomakepohjan käyttöösi

    OPPIMISTEHTÄVÄÄN TARVITTAVA AIKA JA MATERIAALI:

    • tarvittava aika noin 45 min(2a ja 2b yhteensä).
    • tietokone, jolla yhteys internettiin
    • Android -puhelin tai tabletti (johon on asennettu ODK Collect) joka yhteydessä internettiin (mobiilidata, WIFI)

    BUILD -OHJELMA OPPIMISTEHTÄVÄ 2B

    Mikä on koulun mukavin paikka?
    (Ota kuva seuraavalla sivulla)

    Lisätään lomakkeelle teksti kenttä "Mikä on koulun mukavin paikka?"

    ja mediaelementti

    BUILD -OHJELMA OPPIMISTEHTÄVÄ 2B


    Lisätään kuvaelementti lomakkeelle valitsemalla image.


    BUILD -OHJELMA OPPIMISTEHTÄVÄ 2B

    Videolta näet miten media otetaan käyttöön.


    Kirjoita lopuksi reflektio oppimistehtävästä kurssin sähköpostilistalle (laita otsikoksi reflektio+oppimistehtävän numero, esim reflektio1) ja kommentoi ainakin yhtä muuta reflektiota.

    BUILD -OHJELMA OPPIMISTEHTÄVÄ 2C

    • Tee kyselylomake omalle ammattialallesi / opetusalallesi.
    Kirjoita lopuksi reflektio oppimistehtävästä kurssin sähköpostilistalle (laita otsikoksi reflektio+oppimistehtävän numero, esim reflektio1) ja kommentoi ainakin yhtä muuta reflektiota.

      MODULI3 BRIEFCASE -OHJELMA

      Tässä modulissa opit käyttämään ODK Briefcase ohjelmaa. Tarvitset tätä ohjelmaa, jos haluat purkaa mobiililaitteilla kerätyn datan manuaalisesti omalle tietokoneellesi, mikäli esimerkiksi internet-yhteyttä ei ole käytettävissä. Ohjelmalla voidaan myös viedä sekä tuoda tyhjiä kaavakkeita sekä kerättyä dataa palvelimelta omalle koneelle (tai toisinpäin), sekä muuntaa dataa taulukkolaskentaohjelman ymmärtämään muotoon (.csv).

      Alkuvalmistelut

      Varmista aluksi, että koneessasi on uusin Java asennettuna. Lataa se tarvittaessa täältä. Lataa Briefcase -ohjelma täältä ja tallenna se haluamaasi kansioon tietokoneellesi (esimerkiksi kansioon nimeltä "odk", jonka teet haluamaasi paikkaan). Ohjelma (ODK Briefcase v1.4.3 Production.jar) käynnistyy kaksoisklikkaamalla kuvaketta.

      Mikäli näin ei tapahdu, niin joudut assosioimaan.jar-tiedostot avautumaan Javalla. Seuraavalla sivulla kerrotaan ohjeet tähän.

      Voit myös käynnistää ohjelman komentoriviltä, anna ohjelman hakemistossa komento java -jar ODK Briefcase v1.4.3 Production.jar

      Alkuvalmistelut

      1. hiiren oikealla napilla .jar tiedoston päällä.

      2. avaa ohjelmalla / open with...

      3. Jos Java on listassa, valitse se (rasti kohtaan avaa aina tällä ohjelmalla / Always use the selected program).

      4. Muuten valitse selaa / Browse ja etsi C:\Program Files (x86)\Java\jre6\bin\java.ex
        1. Huom! (x86) polussa Windowsin 32-bittiselle versiolle, jos koneesi käyttöjärjestelmä on 64-bittinen voit silti valita x86-version, tai kokeilla 64 bit versiota.


      Alkuvalmistelut

      Ensimmäisellä kerralla, kun käynnistät Briefcase ohjelman joudut valitsemaan sijainnin, minne ohjelman käsittelemät tiedot tallennetaan (ODK Briefcase Storage kansio). Valitse haluamasi sijainti (esim. luomasi odk niminen kansio).

      Alkuvalmistelut

      HUOMIO! Briefcase ohjelma ei osaa tulkita Android versioiden 4.x tiedostorakennetta (MTP). Ohjelma ei siis tunnista tietokoneeseen USB-kaapelilla yhdistetyn Android-laitteen tiedostorakennetta (Tietokoneen kautta kyllä näet hakemiston ja tiedostot). Siihen asti, kunnes tämä ratkaistaan tulee laitteelle tallennettu data kopioida Windows tietokoneen resurssienhallinnalla (Mac tietokoneella tarvitset tämän ohjelman) johonkin kansioon, josta ne sitten avataan. Kopioitavat tiedostot löytyvät Android-laitteesta sijainnista /sdcard/odk.

      Oppimistehtävät

      Seuraavissa oppimistehtävissä käydään läpi vaihe vaiheelta suositellut toimenpiteet; oppimistehtävä 3a, kun tuodaan dataa palvelimelta omalle koneelle ja tehtävä 3b, kun haluat käyttää Briefcase-ohjelmaa palvelinohjelmiston korvikkeena ja tuoda kerätyn datan manuaalisesti Android-laitteilta tietokoneeseen.

      Oppimistehtävä 3a

      Miten tuodaan dataa palvelimelta omalle tietokoneelle, ja miten data muunnetaan taulukkolaskentaohjelman ymmärtämään muotoon.

      TAVOITTEET

      • opit tuomaan palvelimelle lähetettyä lomakedataa ja palvelimella olevia tyhjiä lomakkeita omalle tietokoneellesi.

      • Opit muuntamaan kerätyn / tuodun datan taulukkolaskentaohjelman ymmärtämään muotoon.

      OPPIMISTEHTÄVÄÄN TARVITTAVA AIKA JA MATERIAALI:

      • tarvittava aika noin 30 min.

      • Android -puhelin tai tabletti.

      • tietokone, jolla yhteys internettiin.

      • Briefcase -ohjelma tietokoneessa.


      OHJEET:

      1. Suorita edellä mainitut alkuvalmistelut.
      2. Käynnistä Briefcase ja anna kuvan kaltaiset tiedot painettuasi ensin Pull-välilehdeltä Connect

      3. Valitse tuotava lomake / lomakkeet ja paina Pull. Näkymä on tämän jälkeen on seuraava:

      4. Tarkastele resurssienhallinnalla (esimerkissä Windows Explorer) ODK Briefcase Storage -kansion sisältöä. Löydät kansiosta lomakepohjan sekä tuodun datan.

      5. Seuraavaksi viet / muutat juuri tuodun datan .csv (Comma Separated Value) muotoon, jota voit muokata taulukkolaskentaohjelmalla. Valitse Export-välilehti, kerro minkä kaavakkeen haluat viedä / muuttaa ja minne haluat tiedostojen menevän (esimerkissä C:\Users\Niko\Documents\Data).

      Sinulla voi olla joskus tarvetta muokata dataa tekstieditorissa. Tässä esimerkissä viety / muunnettu "Koululaisen luontohavainnot" data näyttää tekstieditorissa (Notepad++) seuraavalta.

      7. Csv-tiedoston avaaminen voi vaihdella taulukkolaskentaohjelmasta riippuen. Open Office Calc avaa muunnosdialogin automaattisesti, kun avaat .csv-tiedoston. Valitse erottimeksi pilkku! MS Excel:ssä joudut ensin käynnistämään ohjelman (siis. Excelin), jonka jälkeen Avaa -> valitse tiedostomuodoksi tekstitiedosto -> Ok.

      Title

      Kirjoita lopuksi reflektio oppimistehtävästä kurssin sähköpostilistalle (laita otsikoksi reflektio+oppimistehtävän numero, esim reflektio1) ja kommentoi ainakin yhtä muuta reflektiota.

      OPPIMISTEHTÄVÄN 3A MALLIVASTAUS ruutukaappausvideona:

      Oppimistehtävä 3B

      Miten tuodaan dataa ODK Collect laitteesta

      TAVOITE

      • opit tuomaan puhelimella tai tabletilla kerättyä dataa (täytettyjä "valmiita" lomakkeita) omalle tietokoneellesi puhelimelta / tabletilta.

      OPPIMISTEHTÄVÄÄN TARVITTAVA AIKA JA MATERIAALI:

      • tarvittava aika noin 30 min.
      • Android -puhelin tai tabletti.
      • Collect ohjelma puhelimessa / tabletissa.
      • Briefcase -ohjelma tietokoneessa.

      Miten tuodaan dataa ODK Collect laitteesta.

      Vaikka Briefcase -ohjelmalla voit noutaa (pull) ja lähettää (push) palvelimelta (tässä harjoituksessa opetushaavi.appspot.com) tyhjiä lomakkeita, et voi lähettää sillä tyhjiä lomakkeita Collect -sovellukselle puhelimeen / tablettiin. Tämä operaatio täytyy tehdä manuaalisesti tietokoneen resurssienhallinnan avulla (Mac OSX tietokoneelle tarvitset erillisen ohjelman tiedostojen siirtämiseen). Seuraavalla sivulla on kuvattu vaihe vaiheelta miten tämä tehdään.

      1. Yhdistä puhelin / tabletti USB-kaapelilla tietokoneeseen.
      2. Siirrä xml-muotoinen lomake laitteen /odk/forms kansioon.
        1. Mikäli loit lomakkeen Build-ohjelmalla, tulee sinun tallentaa (ohjelmassa File - Export to XML) lomakkeesi xml-muotoon.
      3. Luo / siirrä samaan kansioon myös mediakansio, mikäli tyhjä lomakkeesi sisältää kuvia tai muuta mediaa. Tämä kansio on nimeltään muotoa lomakkeen nimi-media (esimerkiksi Koululaisen luontohavainnot-media). Esimerkkikuvassa näkyy tabletin kansion  /odk/forms sisältö, kuvassahan on mm. oppimistehtävän 1b lomake. Kyseisessä lomakkeessahan ei ole minkäänlaisia mediatiedostoja, mutta mediakansio on luotu laitteen /odk/forms kansioon automaattisesti, kun lomake on haettu palvelimelta Collect -ohjelmaan. Mikäli lomakkeessa olisi esimerkkikuvia esimerkiksi kotiloista, simpukoista ja pääjalkaisista, niin nämä kuvat sijaitsisivat juurikin tässä mediakansiossa!
      4. Avaa ODK Collect
      5. Ala täyttämään uutta kaavaketta (Edit blank form).

      OHJEET:

      Huom! Briefcase ohjelma ei osaa tulkita Android versioiden 4.x tiedostorakennetta (MTP). Ohjelma ei siis tunnista tietokoneeseen USB-kaapelilla yhdistetyn Android-laitteen tiedostorakennetta (Tietokoneen kautta kyllä näet hakemiston ja tiedostot). Siihen asti, kunnes tämä ratkaistaan tulee laitteelle tallennettu data ensin kopioida Windows tietokoneen resurssienhallinnalla (Mac tietokoneella tarvitset tämän ohjelman) johonkin kansioon, josta ne sitten haetaan Briefcase-ohjelmalla. Kopioitavat tiedostot löytyvät Android-laitteesta sijainnista /sdcard/odk.

      1. Varmista, että kaikki Collect-ohjelmasta tuotavat täytetyt lomakkeet ovat merkitty valmiiksi (finalized).
      2. Sammuta puhelin / tabletti ja laita virta takaisin päälle. Tällä varmistetaan, että laitteen tiedostot ovat ajan tasalla.
      3. Yhdistä puhelin / tabletti USB-kaapelilla tietokoneeseen. Kysyttäessä kytke medialaitteena.
      4. Kopioi odk kansio laitteesta tietokoneellesi haluamaasi sijaintiin (voit raahata hiirellä).

      5. Käynnistä Briefcase-ohjelma, valitse Pull-välilehti, valitse alasvetovalikosta "Custom Path to ODK Directory".


      6. Valitse kohdassa 3 tietokoneelle kopioimasi odk-kansio.
      7. Valitse Pull ja kopioidusta odk-kansiosta tuodaan valitsemasi valmiit lomakkeet ODK Briefcase's storage-kansioon.


      8. Varmista, että tuonti onnistui (SUCCESS ruudun vasemmassa alakulmassa) tai tarkastele, että data näyttää oikeanlaiselta .csv-muodossa.
      9. Käynnistä Collect-ohjelma ja tuhoa ohjelman kautta valitsemalla "Delete Saved Form" -> valitse kaikki kaavakkeet ja paina "Delete Selected".
      Tämä kohta on oleellinen, jotta et seuraavan tuonnin yhteydessä toisi samoja lomakkeita toiseen kertaan.
      10. Kirjoita lopuksi reflektio oppimistehtävästä kurssin sähköpostilistalle (laita otsikoksi reflektio+oppimistehtävän numero, esim reflektio1) ja kommentoi ainakin yhtä muuta reflektiota.

      OPPIMISTEHTÄVÄN 3A MALLIVASTAUS ruutukaappausvideona:

      MODULI 4 SOVELTAVA OSUUS

      Tämän modulin oppimistehtävässä toteutat yhdessä muiden kurssilaisten kanssa datankeräysprojektin ODK-työkaluja hyödyntäen.

      opit hyödyntämään ODK-työkaluja kokonaisvaltaisesti ja
      saat käsityksen siitä, miten ja minkälaisia projekteja voisit toteuttaa oppilaidesi kanssa.

      Oppimistehtävä 4


      Tässä oppimistehtävässä toteutat yhdessä muiden kurssilaisten kanssa datankeräysprojektin ODK-työkaluja hyödyntäen.

      TAVOITTEET

      • opit hyödyntämään ODK-työkaluja kokonaisvaltaisesti.
      • saat käsityksen siitä, miten ja minkälaisia projekteja voisit toteuttaa oppilaidesi kanssa.

      OPPIMISTEHTÄVÄÄN TARVITTAVA AIKA JA MATERIAALI:

      • tarvittava aika -
      • Android -puhelin tai tabletti.
      • tietokone, jolla yhteys internettiin

      Ohjeet

      1. Sopikaa työnjaosta kurssin suorittajien kesken kurssin sähköpostilistalla.
        1. Mitä dataa keräätte ja missä laajudessa?
        2. Miksi keräätte?
        3. Valitkaa ryhmällenne johtaja?
      2. Antakaa luomallenne lomakkeelle nimi "ryhmänne nimi + OT4".
      3. Toteuttakaa datankeruu päättämässänne laajuudessa.
      4. Tutustu opetushaavi.appspot.com palvelimen Aggregate-palvelinohjelmistoon; etenkin Submissions-välilehden Visualize, Export ja Publish toimintoihin.
      Julkaiskaa data haluamallanne tavalla, mutta myös opetushaavi.appspot.com palvelimen Publish-toiminnolla joko Googlen taulukkolaskentataulukoksi tai Fusion-taulukoksi!
      Kun julkaisette tuotoksenne palvelimelta tulee teidän antaa jokin gmail-osoite, jonka haltija tulee julkaistun datan omistajaksi. Tämä henkilö voi sitten jakaa linkin dataan muille (sekä antaa oikeudet muokata dataa).


      Kirjoita lopuksi reflektio oppimistehtävästä kurssin sähköpostilistalle (laita otsikoksi reflektio+oppimistehtävän numero, esim reflektio1) ja kommentoi ainakin yhtä muuta reflektiota.

      Aggregate palvelinohjelmisto kuvina:

      Päänäkymä

      Kirjautuminen

      Mallidatan karttavisualisointi

      Datan vientidialogi (csv = data taulukkolaskentaan, kml = data Google Earth ohjelmalle).

      Kohdan neljä jälkeen löydät vietävän datan "Exported submissions" välilehdeltä, josta voit ladata datan (csv tai kml).

      Datan julkaisu muihin palveluihin (lähinnä Google taulukkolaskenta ja Google fusion taulukot). Fusion taulukoiden avulla voit luoda esimerkiksi dynaamisia karttoja, mikäli datasi pitää sisällään paikkatietoa. Käyttäkää tässä oppimistehtävässä "Upload existing data ONLY" vaihtoehtoa!


      Dynaaminen kartta Googlen Fuusiotaulukoilla luotuna.

      Näkymä dataan, joka on julkaistu Googlen laskentataulukoksi.

      LISÄOHJEITA ja extramateriaalia

      Linkkejä

      http://opendatakit.org/

      FAQ

      ODK Suomi keskusteluryhmä

      ODK Community keskusteluryhmä




      LISÄOHJEITA ja extramateriaalia

      Validate ohjeet

      Lomakkeeita voidaan luoda monella eri tavalla, joista tällä kurssilla tutustut yhteen. ODK Build ohjelman avulla luotu lomake on pohjimmiltaan XML-formaatissa, jonka tulee olla tiettyjen sääntöjen mukainen. Validate-ohjelmalla voit tarkistaa täyttääkö lomake ne säännöt, joita sille on asetettu.

      Seuraavalla sivulla on esimerkkikuva, jossa validaattori kertoo, että lomake on validi, mutta antaa useita varoituksia. Käytännössä tämä lomake toimii, mutta kaikki sille syötetyt arvot eivät tallennu.


      ODK VERKKOKURSSI

      By niko_nappu

      ODK VERKKOKURSSI

      • 2,262