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.
- 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.
|