Het cijfer dat je voor je PO krijgt wordt vanuit verschillende invalshoeken bepaald:
- De technische kwaliteit van de database (vwo 40%, havo 60%)
- De technische kwaliteit van de aanpassingen in de api en het website-deel (vwo 20%, havo 10%)
- Uitbreidingen die je hebt toegevoegd (vwo 20%, havo 10%)
- Inzet, planning en samenwerking (20%)
Minimale eisen
Voordat je een cijfer krijgt voor je PO, wordt gekeken of je werk voldoet aan de minimale eisen. Werk dat niet voldoet aan de minimale eisen krijgt het cijfer 1,0. De minimale eisen zijn:
- De inhoud van je webshop is moreel verantwoord: het is niet beledigend, visueel gewelddadig of op andere manieren onfatsoenlijk.
- Natuurlijk mag je overleggen met klasgenoten en mag je op internet kijken hoe je bepaalde dingen kunt maken. Let wel op dat je geen plagiaat pleegt. Je mag maximaal 5 regels code overnemen van andere leerlingen of internet en je schrijft in het commentaar erbij waar je het voorbeeld vandaan hebt. Dat geldt ook voor code die je zelf vertaalt naar het Nederlands. Overtypen van code uit een Youtube-video of een tutorial van internet volgen en dat resultaat inleveren is niet toegestaan.
- Je gebruikt de startcode die je krijgt.
- Je gebruikt het stappenplan dat bij deze opdracht gegeven is.
- Een download in zip-formaat van je opdracht mag maximaal 50 MB groot zijn.
Database
Enkele punten waarop gelet kan worden bij de beoordeling zijn
- Je database is genormaliseerd, dat betekent dat je redundante gegevens hebt voorkomen door het gebruik van meerdere tabellen.
- Je database bevat minimaal tien producten
- Je neemt ten minste vijf eigenschappen van producten op.
- Je database bevat minimaal vijf tabellen.
- Je database bevat minimaal één relatie van de vorm 1:n en minimaal één relatie van de vorm n:m.
- Je SQL-code is toegankelijk, dat wil zeggen niet complexer dan nodig, logisch georganiseerd en waar nodig voorzien van commentaar.
API en web
Enkele punten waarop gelet kan worden bij de beoordeling zijn.
- De API is aangepast, zodat hij alle informatie uit de database kan doorgeven aan je website.
- De html en scripts in je website zijn aangepast, zodat ze alle data die de api levert netjes laten zien.
Uitbreidingen
Enkele punten waarop gelet kan worden bij de beoordeling zijn.
- Je hebt functies toegevoegd waaruit blijkt dat je heel goed begrijpt hoe de database, api en website samenwerken. Je kunt bijvoorbeeld denken aan het aanbrengen van filters waarmee je snel producten kunt zoeken, of een zoekfunctie.
- Je hebt substantiële (grote) toevoegingen gedaan aan de html/css van het web-site gedeelte, zowel wat betreft de layout als de functionaliteit. Je kunt bijvoorbeeld denken aan een uitbreiding van meerdere pagina’s met nuttige informatie voor kopers.
- …
Inzet, planning en samenwerking
- Je toont inzet tijdens de lessen
- De planning is vooraf gemaakt, gevolgd en als nodig bijgesteld.
- De taakverdeling is duidelijk en alle teamleden dragen in gelijke mate bij.
- Het werk is verdeeld over de weken waarin aan de opdracht kon worden gewerkt, dit blijkt onder andere uit de commits in Github.