SVG-tiiviskurssi, talvi 2006

SVG

Ajankohtaista (21.1.2007)

Vuoden 2006 kurssin harjoitustöitä on koottu omalle sivulleen. Kiitos kurssilaisille talven kurssista ja menestyksekästä vuotta 2007.

Esittely

Tiivistelmä: Scalable Vector Graphics (SVG) on W3C:n suosittama XML-pohjainen teknologia vektorigrafiikan esittämiseen. SVG-tekniikan avulla on mahdollista toteuttaa näyttävää ja helposti ylläpidettävää tietokonegrafiikkaa. SVG-grafiikan avulla voidaan toteuttaa esimerkiksi teknisiä piirroksia, demonstraatioita, esitysgrafiikkaa, karttoja, pelejä, sarjakuvia, mainoksia tai kokonaisia käyttöliittymiä. Sovelluskehittäjän käytössä on vektori-, teksti- ja bittikarttakuvien lisäksi lukuisia kuvankäsittelyohjelmista tuttuja efektejä kuten maskeja ja filttereitä. Myös animaatioiden toteuttaminen ja vuorovaikutteisten sovellusten ohjelmointi on mahdollista. Mobiilisovellusten toteuttaminen puolestaan onnistuu SVG:n mobiiliprofiilien avulla.

Kurssin tavoite: SVG-tiiviskurssin tavoitteena tutustua SVG-teknologiaan ja aihepiirin suosituksiin. Opintojakson suoritettuaan opiskelija tuntee SVG-tekniikan keskeiset piirteet ja kykenee toteuttamaan yksinkertaisia SVG-sovelluksia.

Suoritustapa: Kurssi järjestetään Hypermedian projektityön nimikkeellä (MATHM-47450), "erikoiskurssina". SVG-tiiviskurssin laajuus on yksi (1) opintopiste. Kurssin arvostellaan asteikolla hyväksytty/hylätty. Kurssin suoritustapa on harjoitustyö (ei tenttiä).

Esitietoina suositellaan opintojaksoa MATHM-47150 Rakenteiset dokumentit. (Oletamme tunnetuiksi esim. XML-tekstiformaatteihin ja XSL-muunnoksiin liittyvät ideat ja perustekniikat.)

Kurssipäiväkirja

Ts. vain kurssin aikataulu on kiinnitetty, tarkat otsikot siirtyvät tarvittaessa päivältä toiselle kurssin edetessä.

Huomaa (vapaiden aikojen puutteesta johtuva) luentoaikojen ja -salien vaihtelu ohjelmassa!

Hyödyllistä luettavaa:

Luennoilla ohjeistetaan lisäksi pienimuotoinen harjoitustyö. Työ tulee palauttaa 24.12. (joulupäivälliseen) mennessä ja se arvioidaan asteikolla hyväksytty/hylätty (harjoitustyö, ei joulupäivällinen).

Harjoitustyö

Kurssin suoritusvaatimuksena on harjoitustyön tekeminen ("työ tekijäänsä opettaa"). Harjoitustyö on henkilökohtainen mutta asioita voi toki miettiä vapaamuotoisesti opiskelijaryhmissä. Valittavana on kolme eri työvaihtoehtoa joista opiskelijan tulee valita yksi:

  1. mainos,
  2. kartta tai
  3. peli.

Mainos tulee toteuttaa SVG Tiny -profiililla. Kartan ja pelin voi toteuttaa millä tahansa SVG-profiililla. Harjoitustyön tulee tietenkin noudattaa hyvää makua.

Huomaa että työvaihtoehdot ovat tyypiltään hieman erilaisia paitsi sisällön, myös toteutuksen osalta. Työn aiheen valintaa on siten suotavaa hieman miettiä. (Opiskelija voi tietenkin halutessaan toteuttaa useamman kuin yhden työn, mutta tätä ei vaadita.)

Harjoitustyön tulee olla katseltavissa Adoben SVG Viewer -selainlaajennuksen avulla. (Mikäli tämä ei jostain syystä onnistu, on opiskelijan toteutettava myös em. selainlaajennuksen avulla katseltava konseptiversio työstään.)

Huom. Harjoitustyön tulee olla vapaasti julkaistavissa. Erityisesti, valmiita töitä saatetaan listata/kopioida tämän tiiviskurssin kotisivun yhteyteen. (Jos opiskelija ei halua että hänet voidaan tunnistaa työn tekijäksi, lähdekoodiin ei tule lisätä omaa nimeä tms.)

Minimivaatimuksia

Mainos esittelee houkuttelevasti (kenties kuvitteellista) tuotetta, ideaa tai palvelua. Mainokselta vaaditaan minimissään nyt seuraavaa:

Hyödyllinen mainos voi esimerkiksi näyttää mitä työvaiheita sisältyy uuden tuotteen käyttöönottoon.

Kartta on todellisuuden pelkistetty kuvaus. Kartalta vaaditaan minimissään nyt seuraavaa:

Hyödyllinen kartta voi olla esimerkiksi käsitekartta, rakennuksen tai kerroksen pohjapiirustus tai koneen (toimintaa esittelevä) rakennekaavio.

Peli on sovellus joka tarjoaa mukavaa ajanvietettä. Peliltä vaaditaan minimissään nyt seuraavaa:

Hyödyllinen peli voi esimerkiksi opettaa jonkin tehtävän suorittamista tai havainnollistaa strategian ja valintojen merkitystä ongelmanratkaisussa.

Harjoitustyö kannattaa tietenkin tehdä sillä ajatuksella että tarkoituksena on opiskella SVG:tä mielenkiintoisen ja hyödyllisen/hauskan esimerkin kera. Erittäin pelkistetyn työn pystyy tietenkin tekemään hyvin nopeasti, mutta tästä ei välttämättä ole tekijälle itselleen juuri hyötyä.

Vinkki: Kun idea työhön liittyvästä piirteestä syntyy, kannattaa pohtia esim. seuraavia:

Palauttaminen

Työ tulee kokonaisuudessaan palauttaa annettuun takarajaan, 24.12.2006 mennessä. Valmis työ palautetaan yhdellä kertaa sähköpostitse osoitteeseen ossi.nykanen@tut.fi. Kirjeen muoto on seuraava (leikkaa & liimaa ja muokkaa sopivasti):

VIESTIN OTSIKKO: [svg06] Harjoitustyön palauttaminen
VIESTIN SISÄLTÖ:
Opiskelija: Matti Meikäläinen (opnro: 123456) 

a) Ohessa harjoitustyöni liitetiedostona, zip-pakettina.

b) Lyhyt kuvaus työstä: 
...

c) Työ löytyy kokeilemista varten myös verkosta osoitteesta:
http://...

d) W3C:n Markup Validation Service validoi tiedostot ok: [X] KYLLÄ

e) Lyhyt selostus siitä, miksi harjoitustyön annetut minimivaatimukset täyttyvät:
...

f) Muita kommentteja (vapaaehtoisia):
...

Materiaali

Kurssi koostuu esimerkkipainotteisista luennoista, aihepiirin teknisiin (englanninkielisiin) suosituksiin vedoten. Kurssin suorittaminen ei edellytä erityisen kurssikirjan ostamista. Suositeltavaa SVG-lukemista suomeksi tarjoaa kuitenkin esim. kirja

Opiskelijoiden käytössä on myös hypermedian uutisryhmä tut.mat.hypermedia.

Opettaja

Kurssin vastaava opettaja on Ossi Nykänen:

Ossi Nykänen
Tampereen teknillinen yliopisto
Huone: TD303, matematiikan laitos / hypermedialaboratorio
Puhelin: (03) 3115 3544
Sähköposti: ossi.nykanen@tut.fi
Vastaanotto: to 13-14 (lukukausien aikana)

Sisällysluetteloon (Alt+c)
Ajankohtaista-osioon (Alt+b)
Kurssipäiväkirjaan (Alt+d)