Helsingin yliopisto Tietojenkäsittelytieteen laitos
 
Digitaalisen median tekniikat, kevät 2004
Sisältö:
Näytekansio

Elokuun 2004 erilliskokeeseen liittyvän näytekansion URL palautettava 9.9.2004 klo 16 mennessä osoitteeseen harri.laine@cs.helsinki.fi

<--

Näytekansion viimeinen palautuspäivä on 18.5. klo 18.00 Lähetä kansiosi tiedot (nimesi, harjoitusryhmäsi ja kansion URL) tästä löytyvän palaustuslomakkeen kautta. Lomakkeella on kansion URL:n pohjaksi laitettu laitoksen www-palvelimen tiedot. Kansion ei välttämättä tarvitse kuitenkaan sijaita tällä palvelimella. Jos ohjelma ei jostain syystä toimi, voit lähettää tiedot sähköpostitse osoitteeseen Harri.Laine@cs.helsinki.fi . -->

Huom. Näytekansion tulee tarjota tarkastajille helppo pääsy tutkimaan ohjemakoodia!

Näytekansio-ohjeita

Näytekansiotyönä toteutetaan ja dokumentoidaan vuorovaikutteinen dynaamisiin sivuihin perustuva pieni web-sovellus. Toteutettava sovellus on tarkoitettu oppimateriaaliksi / esimerkiksi tälle kurssille. Sillä pyritään havainnollistamaan jotain kurssilla käytettyä tai sivuttua tekniikkaa. Osassa sovelluksissa on tärkeää vuorovaikutteisuus. Käyttäjä voi kokeilla erilaisia vaihtoehtoja ja nähdä valintansa tuloksen. Pääpaino sovelluksessa on kurssilla opetellun välineistön monipuolisessa käytössä. Työhön sisältyy toteutus ja sen lyhyt dokumentointi. Kansio itsessään on myös osaamisen osoitus.

Kansio on muodoltaan HTML 4.0 tai XHTML 1.0 rakenteiden sivusto. Kansion pitää toimia yleisesti käytössäolevissa selaimissa, ikivanhat voi unohtaa (IE, Mozilla). Kansiosta pitäisi löytyä:

  • Tekijän henkilötiedot (nimi, sähköpostiosoite
  • Harjoitustehtävän määrittely
  • Toimiva sivu(sto) jossa on sovelluttu kurssilla opittuja asioita
    (X)HTML, CSS, JavaScript (kaikissa tarjolle laitetuisssa töissä ei ehkä voi soveltaa), PHP (JavaScript painotteisissa töissä voisi PHP:tä käyttää lopputuloksen esittämiseen)
  • Laaditun ratkaisun lyhyt kuvaus perusteluineen
  • Muuta näytettä.
  • Kommentteja näytekansion rakenteesta - miten tämä on tehty
  • Lupa käyttää sovellusta oppimateriaalina - puuttuminen ei vaikuta arvosteluun.
  • (ehdotuksia kurssin parantamiseksi - ei vaikuta arvosteluun)

Arvosteluun vaikuttaa:

  • Sovelluksen yleisrakenne - onko asiat tehty tarkoituksenmukaisella tekniikalla
    • dokumentin rakenne erottaminen ulkoasusta
    • selaimessa vai palvelimella
    • sivujako
    • tarkistusten sijoittelu
    • eri tekniikoiden käyttö
  • Sivujen toimivuus
    • helppokäyttöisyys
    • selainriippumattomuus
    • varautuminen virheisiin
  • Dokumentointi
    • ratkaisun yleisrakenne käy selville
    • sivujen liittyminen toisiinsa
    • javascrptin liittyminen sivuihin
  • Näytekansion tekninen toteutus
      .
    • Yleisrakenne
    • selkeys
    • sivujen toimivuus

Aiheita

Näytekansiotyönä toteutetaan ja dokumentoidaan vuorovaikutteinen dynaamisiin sivuihin perustuva pieni web-sovellus. Toteutettava sovellus on tarkoitettu oppimateriaaliksi / esimerkiksi tälle kurssille. Sillä pyritään havainnollistamaan jotain kurssilla käytettyä tai sivuttua tekniikkaa. Osassa sovelluksissa on tärkeää vuorovaikutteisuus. Käyttäjä voi kokeilla erilaisia vaihtoehtoja ja nähdä valintansa tuloksen. Pääpaino sovelluksessa on kurssilla opetellun välineistön monipuolisessa käytössä. Työhön sisältyy toteutus ja sen lyhyt dokumentointi.

Alla on muutama esimerkki siitä millaiset sovellukset voisivat tulla kyseeseen. Voit valita sovelluksesi näistä tai keksiä jonkin oman.

 

  • Värisommittelu

    Työkalun avulla voidaan tutkia sivulle valittavien teksti- ja taustavärien yhteensopivuutta ja näkyvyyttä. Tarkasteltavilla sivuilla on vähintään 3 aluetta alla olevan kuvan mukaisesti. Voit tehdä työkalustasi myös monipuolisemman niin, että sivun jakautuminen alueisiin on määriteltävissä. Kullekin alueelle voidaan valita tausta- ja tekstiväri. Värien valinnan voit toteuttaa haluamallasi tavalla. Kuitenkin hienosäätö rgb-arvojen avulla pitää olla mahdollista. Värikoodit pitää myös saada näkyviin rgb-arvoina, jotta ne voi kopioida suunniteltavalle sivulle. osajako

     

  • Elementtien sijoittelu

    Vuorovaikutteinen oppimateriaali havainnollistaa elementteihin liittyvien sijoittelu- ja muotoilusääntöjen vaikutuksta (CSS1 ja CSS2). Sijoittelun kohteena vähintään 3 elementtiä. Käyttäjälle tarjotaan helppo tapa säätää elementtien ominaisuuksia ja nähdä säätöjen vaikutus. Varsinainen opetus voi olla vihjetyyppistä.

  • Lomakekäsittelijä

    Toteuta lomakkeenkäsittelijä, joka vastaanottaa minkä tahansa lomakkeen tiedot ja lähettää ne edelleen konfigurointitiedostossa määriteltyihin sähköpostiosoitteisiin. Lomaketta ei lähetetä, jos pakollisia kenttiä puuttuu tai niissä on väärän tyyppinen arvo. Kenttien pakollisuus ja arvojen tyyppitiedot annetaan konfigurointitiedostossa. Valitse jokin turvallinen tapa kytkeä konfiguraatiotiedosto lomakkeeseen ja käsittelijään. Konfiguraatiotiedostossa annetaan myös lomakkeen otsake ja lähettäjän nimi.

  • Lomakkeen tuottaminen

    Konfigurointitiedostossa määritellään lomakkeen otsake ja kentät sekä käsittelijä ja käsittelijälle mahdollisesti välitettävä piilotieto. Sovellus esittää näihin pohjautuvan lomakkeen käyttäjälle ja tarkistaa pakollisten kenttien läsnäolon ennen lomakkeen lähettämistä. Lomake toteutetaan määrämuotoisena. Sen ulkoasua voi säätää konfigurointitiedoissa määritellyllä tyylitiedostolla. Pakollisten kenttien läsnäolo tarkistetaan ennen lähetystä selaimessa. Tee myös pieni testiohjelma.

  • Kalvosulkeiset

    Hakemistossa on joukko kalvoja (tai mitä tahansa kuvia) ja määrittelytiedosto, joka sisältää kalvojen esitysjärjestyksen. Sovellus mahdollistaa kalvojen läpikäynnin esitysjärjestyksen mukaisesti mutta myös suoran hyppäyksen johonkin tiettyyn kalvoon.

  • Harjoitustyön palautus

    Sovelluksen avulla pitäisi kyetä toimittamaan tämän näytekansion kaltainen harjoitustyö tarkastettavksi. Sovellus valvoo määräaikaa, mutta hyväksyy myös myöhästyneet toimitukset tosin pyytäen toimittajalta ensin selityksen. Tarkastajan pitää myös pystyä välittämään sovelluksen kautta palaute tarkastuksesta. Palaute toimitetaan sähköpostitse ja tallennetaan tietokantaan.

14.3.2004 Harri Laine