Opdrachten

Hier vind je de praktische opdrachten. Praktische opdrachten zijn meestal tussen de vier en acht weken werk. Je hebt veel vrijheid en kunt er echt iets moois van maken.

Voorbeelden

Voorbeelden van werkstukken die andere leerlingen hebben gemaakt.

O1. Website

Je gaat je eigen website maken!

O2. Game

Je gaat je eigen game programmeren!

O3. Webshop

Je gaat je eigen webshop maken!

O4. Robot

Je gaat je robot programmeren!

O5. Marble Mania Knikkerbaan

Je maakt een interactieve module voor een grotere knikkerbaan.

O1. Website

Je gaat je eigen website maken!

Opdrachtbeschrijving

De opdracht in het kort is: Maak je eigen informatieve website over een zelfgekozen onderwerp. Je gebruikt de startcode met HTML en CSS.

Inschrijven
Onderwerp kiezen
Werkwijze
Beoordeling
Inleveren

Hulpmiddelen

We gebruiken in deze opdracht de volgende tools:

  1. GitHub om je code op te slaan.
  2. Replit (havo) of Gitpod (vwo) om je code te bewerken en een voorbeeld van je website te bekijken.

Startcode

Als je van je docent je een kopie van de startcode hebt ontvangen, dan kun je aan de slag met de stappen uit het README.md bestand.

Image

Stappenplan

Werk de planning af van boven naar beneden.

Stap 1: Start
Stap 2: Menu en bestandsstructuur
Stap 3: Indeling en opmaak hoofdpagina
Stap 4: Plaatjes en tekst hoofdpagina
Stap 5: Indeling en opmaak subpagina's
Stap 6: Plaatjes en tekst subpagina's
Stap 7: Kleuren
Stap 8: Perfectioneren
Stap 9: Eye catchers
Stap 10: Uitbreidingen (niet verplicht)

Uitlegvideo’s

O2. Game

Je gaat je eigen game programmeren!

Opdrachtbeschrijving

De opdracht in het kort is: Maak in groepjes van twee je eigen spel in JavaScript. Je gebruikt de startcode en maakt gebruik van de p5js-library.

Inschrijven
Game kiezen
Werkwijze
Beoordeling
Inleveren

Hulpmiddelen

We gebruiken in deze opdracht de volgende tools:

  1. GitHub (vanaf 24/25)
  2. Replit (havo t/m 23/24)
  3. Gitpod (vwo t/m 23/24)

Startcode

Je krijgt van de docent een kopie van onderstaande startcode.

Image

Stappenplan

Werk de planning af van boven naar beneden. Vul de planning aan en stel bij terwijl je aan de opdracht werkt.

Stap 1: uitleg, spelen, afgaan en punten
Stap 2: bijvoorbeeld schieten of springen
Stap 3: bijvoorbeeld meer tegenstanders
Stap x: meer voorbeelden voor uitbreidingen

Uitlegvideo’s

O3. Webshop

Je gaat je eigen webshop maken!

Opdrachtbeschrijving

De opdracht in het kort is: Maak in groepjes van twee of drie je eigen webshop. Je gebruikt de startcode en breidt de database uit met jouw producten. De api en het website deel pas je aan waar dat nodig is.

Inschrijven
Kies wat je gaat verkopen
Werkwijze
Beoordeling
Inleveren

Hulpmiddelen

We gebruiken in deze opdracht de volgende tools:

  1. GitHub
  2. Replit (havo)
  3. Gitpod (vwo)

Startcode

Image

Stappenplan

Werk de planning af van boven naar beneden. Vul de planning aan en stel bij terwijl je aan de opdracht werkt.

Stap 1: Start
Stap 2: Database opzetten
Stap 3: API aanpassen
Stap 4: Website aanpassen
Stap 5: Webshop verder verbeteren

Uitlegvideo’s (havo)

Uitlegvideo’s (vwo)

O4. Robot

Je gaat je robot programmeren!

Opdrachtbeschrijving

De opdracht in het kort is: programmeer een apparaat naar keuze met behulp van een toestandsdiagram.

Inschrijven
Apparaat kiezen
Werkwijze
Beoordeling
Inleveren

Hulpmiddelen

We gebruiken in deze opdracht de volgende tools:

  1. GitHub om je werk op te slaan.
  2. Arduino IDE om je code voor de arduino te bewerken en in je apparaat te laden.

Er is geen automatische koppeling tussen Arduino IDE en GitHub. Dat betekent dat je je bestanden via de webinterface van GitHub moet downloaden en uploaden.

Startcode

Als je van je docent je een kopie van de startcode hebt ontvangen, dan kun je aan de slag met de stappen uit het README.md bestand.

Image

Stappenplan

Werk de planning af van boven naar beneden.

Stap 1: Starten
Stap 2: Toestandsdiagram
Stap 3: Code
Stap 4: Uitbreidingen
Stap 5: Video

Uitlegvideo’s

Er zijn op dit moment (nog) geen uitlegvideo’s bij deze opdracht.

O5. Marble Mania Knikkerbaan

Je maakt een interactieve module voor een grotere knikkerbaan.

Opdrachtbeschrijving

In het vakgebied van informatica wordt heel veel projectmatig gewerkt. Een van de manieren om dit te doen is Agile. Bij deze opdracht ga je in groepen van 4 (één leerling meer of minder mag ook) projectmatig werken aan een interactieve knikkerbaan die verbonden is met een zelfgemaakte webserver. Hierbij ga je de kennis en vaardigheden die bij het vak informatica hebt opgedaan toepassen en integreren. Je levert een eindproduct op maar je wordt ook beoordeeld op de wijze waarop dit project gemanaged wordt.

Inschrijven
Wat ga je precies maken?
Inleveren
Hulpmiddelen
Beoordeling