Beoordelingsformulier
Criteria voor de beoordeling van de eindopdracht . Indien je werk niet voldoet aan de basisvoorwaarden, kun je je werk aanvullen en nogmaals opleveren. Daarna kun je een tweede eindgesprek voeren.
Deel 1 - Voorwaarden
Je hebt geëxperimenteerd met voor jou nieuwe CSS-technieken.
Je resultaat is een experimentele én aangename ervaring waarbij inhoud, vorm en interactie één geheel vormen.
Je laat zien dat je de mogelijkheden en kracht van CSS begrijpt. In je code gebruik je CSS, HTML waar ze in uitblinken en combineer je de technieken zodat ze elkaar versterken.
Je code bestaat uit vanilla CSS en HTML. Geen JS, pre-processors, libraries en frameworks en alleen ID’s en classes indien strikt noodzakelijk.
Proces :
Je website staat tijdig online (op GitHub en DLO) en is zonder technische problemen te zien. Verwijzingen naar bestanden (css, js, afbeeldingen, fonts, etc.) werken. Je website werkt in minimaal één browser naar keuze.
Je code is verzorgd en leesbaar. Netjes ingesprongen, van commentaar voorzien, etc.
Je vermeldt gebruikte bronnen in je code en procesverslag.
Je hebt je vorderingen besproken en je proces vastgelegd en tijdig ontsloten op GitHub.
Je kunt je code uitleggen in het eindgesprek.
Voldaan aan basisvoorwaarden
Deel 2 - Beoordeling
Voor een hoger cijfer:
Veel voor jou nieuwe CSS-technieken gebruiken, of meerdere CSS-technieken combineren.
Een grote variëteit aan selectors passend inzetten en combineren.
Groot begrip tonen van de scope en mogelijkheden van CSS – weldoordachte en onderbouwde keuzes maken voor het toepassen van bepaalde CSS-technieken.
Elegante, onderhoudbare en uitbreidbare code schrijven – o.a. door cascading, inheritance en specificity slim toe te passen.
Code die werkt in meerdere browsers – waarbij je progressive enhancement passend inzet.
Meerdere contexten – media queries, media types, toegankelijkheid…
Veel resultaat bereiken met weinig code. Zelfde resultaat bereiken met minder code.
Performance optimaliseren.
Verfijnde, vernuftige en/of unieke interactie – de interactiemogelijkheden van CSS, HTML afzonderlijk benutten en deze inventief combineren.
Meerdere vormen van input ondersteunen.
Inhoud, vorm en interactie versterken elkaar.
Oog voor grote geheel en voor corresponderende ieniemienie details.
Experimenten en randomness floreren.
Just WOW!
Beoordeling
Indien aan basisvoorwaarden voldaan → cijfer bepalen
Indien niet aan basisvoorwaarden voldoen → 1 (deel 2 niet relevant)