# Beoordeling B3v1

### Opgave 1, Arrays

##### deel 1

2 punt voor getallen in array

2 punten voor juiste code (geen foutmeldingen en opmaak incluisef {} )

2 punten voor deze output

```
De array heeft de volgende waarden:
12, 45, 78, 23, 56
```

##### deel 2  


4 punten toevoegen 89 aan array via code

2 punt voor deze output:

```
Het array heeft de volgende waarden:
12, 45, 78, 23, 56, 89
```

##### deel 3  


optellen waarden array 4 punten

2 punt voor deze output:

```
De som van de getallen in de lijst is: 303
```

#### Checklist:

##### Deel 1

1. array goed gedeclareerd (2):
2. code juist (werkt) (1):
3. code opmaak juist (inpringen {{ ...) (1):
4. Output 1 (2):

##### Deel 2  


1. 89 via code aan array (4):
2. Output 2 (2):

##### Deel 3  


1. Optellen (4):
2. juiste som 303 (2):
3. Ouput 3 (2):

2,1,1,2  
4,2  
4,2,2

### Opgave 2, loops (20 punten)

Per juiste loop maximaal 10 punten.

1. $kleuren = \["rood", "blauw", "groen", "geel"\]; 2 punten (let op naam van array!)
2. <span style="font-size: small; color: #404040;">foreach loop: (3 punten)  
    </span>
3. <span style="font-size: small; color: #404040;">foreach loop: 5 afdrukken (2 voor titel, 3 voor kleuren)</span>
4. <span style="font-size: small; color: #404040;">for loop: (3 punten)  
    </span>
5. <span style="font-size: small; color: #404040;">for loop: 5 afdrukken (2 voor titel, 3 voor kleuren)</span>
6. <span style="font-size: small; color: #404040;">(alleen indiend 2 loops) code stijl (*inspringen*), variabele *namen* en geen *fouten*: 4 punten  
    </span>

### Opgave 3, ERD (20 punten)

[![image.png](https://www.roc.ovh/uploads/images/gallery/2024-12/scaled-1680-/5LFimage.png)](https://www.roc.ovh/uploads/images/gallery/2024-12/5LFimage.png)

Voor elk van de volgende fouten **één** punt aftek (van de 20).

- Entiteitnaam student
- Entiteitnaam opleiding
- attribuut vergeten (6 bij student, 4 bij opleiding)  
    attribuutnaam mag iets afwijken.
- datatype (bij varchar mag de lengte enigszins afwijken).  
    opleidingscode (PK) en opleiding tellen als één.
- PK student
- PK opleiding
- datatype FK en PK (opleidingscodes) moeten hetzelfde zijn.
- datatype geschreven met hoofdletter(s)
- lengte varchar niet realistisch

Voor elk van de volgende fouten **drie** punten aftrek (van de 20).

- Harkje staat aan student kant (3 punten)
- FK staat aan student kant (3 punten)
- Opleidingscode is FK (3 punten)

### Opgave 4, Boxes

4 punten voor:

- 6 dezelfde boxes
- kleuren goed
- letters A..F staan in het midden van een box (h en v)
- boxes middenin pagina, in juiste vorm (vierkant 2x3)

1 punt voor

- styles staan geen onnodige dingen in
- code is netjes ingesprongen
- logische class namen
- alles goed ingeleverd (twee bestanden html/php plus screenshot)

### Opgave 5, Code Aanpassen

Geen tabel in welke vorm dan ook is maximaal 8 punten.  
  
fout aanpassen $dagnummer -&gt; $dagNummer (3 punten).

Juiste $gemiddelde wordt afgedrukt (5 punten).

resultaten in tabel (2 punten)

&lt;table&gt; structuur is helemaal juist (2 punten).

Geen onnodige code en stijl juist (inspringen/variabele namen) 2 punten  
(verkeerde code/code niet afgemaakt -2) Bij beperkte code (1)

tabel ziet er uit zoals opgave 6:

[![image.png](https://www.roc.ovh/uploads/images/gallery/2024-12/scaled-1680-/OtVimage.png)](https://www.roc.ovh/uploads/images/gallery/2024-12/OtVimage.png)

\--

Alleen werkende code (type hersteld): 3

Plus gemiddelde wordt aangeroepen en afgedrukt in loop: 8

Iets van een table: 10

Juiste tabel strutuur +2

Juiste code structuur (code niet teveel aangepast en inspringen e.d. goed) +2

Juiste weergave +6

\--

Alleen opdracht 1: 3

Wel gemiddelde geen tabel: 8

### Opdracht 1 versie 2

Deel 1: array 4 output 2  
Deel 2: \[\] 4 (of array\_push) en output 2  
Deel 3: for 6 output 2

### Opdracht 2 versie 2  


Deel 1: for loop goed 2, getallen goed 2, output goed 2  
Deel 2: for loop goed 2, getallen goed 2, output goed 2  
Deel 3: for loop goed 2, kleuren reverse 4, output goed 2

### Opgave 4, Boxes

Vier boxen kleur en vorm goed: 6  
Tekst goed (italic, bold, verdana) :4  
Body kleur: 2  
Responsive: flex wrap of mediaquery: 2  
Tekst gerotteerd: 4  
Geen onnodige ongevraagde CSS/stijl goed: 2

### Opgave 5

6: Table ziet er goed uit qua vorm; Blauwe header en wit grijze regels. Juiste titles.  
3: Array via loop verwerken  
3: skills goed verwerkt.  
6: Table goed toegepast.  
2: juiste code (overig)