Examen Multimedia
Alhoewel we nog niet alle leerstof gezien hebben, zet ik nu al de opdracht voor het eerste deel van het examen online. Op deze manier hebben jullie meer tijd om de opdracht te maken. Alhoewel deze opdracht pas tegen de dag van het examen moet af zijn, raad ik jullie aan om er nu al aan te beginnen.
Doelstelling
In de ECTS fiche dat de eindevaluatie bestaat uit twee delen:
- maken van een website
- theorie toepassen in kleine opdrachten
Deze opdracht bevat de richtlijnen voor het maken van een website.
Een website maken
Bepaal zelf een thema. Een thema kan van alles zijn: reizen, auto's, boeken, ...
Voor het thema werk je de volgende pagina's uit:
- een home pagina waarin je het thema presenteert
- een artikel pagina met uitleg over de inhoud van het thema; je baseert je daarvoor op de Bloemlezing Marsman;
- een registratiepagina met minstens 1 tekstvak, een groep keuzerondjes, een groep selectievakken, een keuzlijst, een textgebied, een schuifbalk, datumtekstvak;
- een geluids- en of beeldfragment
Richtlijnen
- Maak een wireframe voor elke pagina en plaats die in je Word dossier.
- Gebruik semantische HTML
- Elke pagina is een welgevormd html document met een juiste semantische indeling. Gebruik de volgende html elemeten:
- meta
- header
- footer
- article
- section
- h1 .. h6
- nav
- aside
- figure
- hyperlins
- interne
- externe
- Gebruik de volgende sturctuurelementen:
- ol
- ul
- table
- form
- Functionele elementen
- horizontaal menu
- vertikaal menu een van die menu's gebruikt de target pseudoklasse om content binnen dezelfde pagina te tonen of te verberge
- functionele tabel: zoek een type tabel en maak CSS zodat de css het type tabel zo juist mogelijk weerspiegelt: bijvoorbeeld een tabel met een balans is anders dan een tabel met prijzen, of een kalender (hou rekening met lettertype, randen, witruimte, grootte lettertype) Gebruik caption en figure indien nodig. Noem het type tabel dat je wilt op de webpagina plaatsen
- functionele form; verplichte elementen:
- input (text, button, radio, file, email, range, number)
- checkbox
- select
- button
- attributen:
- required
- placeholder
- value
- name
- id
- CSS
- Maak gebruik van inline, interne en externe css.
- Kies een kleurenpalet en pas het toe. Plaats het kleurenpalet in je Word dossier met enkele toelichtingen.
- Lettertype:
- je kiest twee lettertypes en je kan uitleggen waarom die twee. Leg je keuze uit in je Word dossier.
- je bepaalt het lettertype grootte voor elk HTML element volgens een verhouding t.o.v. van de standaard van de browser. Stel daar een structuur voor op (denk ook aan tabellen, headings,...). Maak je een blauwdruk, plan met de details van lettertype voor elke html element. Geef daarvan een overzicht in je Word dossier.
- kies een bepaald box model
- gebruik de volgende selectoren:
- klassenselector
- id-selector
- universele selector
- nth-child selector
- pseudoklasse:
- :target
- :hover
- sibling en descendant selectoren
- attribuut selectoren
- Transition
- zoek op hoe je een transitie maakt in CSS (info vind je op CSS transities)
- Gebruik minstens 1 transitie in je website.
- Animation (optioneel)
- zoek op hoe je een animatie maakt in CSS (info vind je op CSS animaties)
- Voeg een image-slider toe in je website (met CSS en niet met JavaScript).
- PHP
- Refactoring van de website: plaats alle htmlblokken, die op meer dan één pagina gebruikt worden, in aparte include bestanden.
- Maak een script die de ingetype waarden retourneert.
- Publishen
- Je website staat online (Cloud9)
- Javascript
- Schrijf een scenario voor een animatie en plaats het in je Word dossier. Je mag een bestaande JavaScript animatiescript, die je op het internet gevonden hebt, ook gebruiken. In je dossier leg je dan uit hoe die script in elkaar steekt.
- Programmeer het scenario door o.a. gebruik te maken van een timer en/of events.
2018-05-21 14:07:57