Informatica oefenen op de havo

In het kort. Informatica op de havo gaat over programmeren en security, logica en Booleaanse expressies, binaire representatie. Schoolschrift dekt dat met 32 leerdoelen in 11 hoofdstukken en 179 geschreven opgaven. Oefenen kan gratis in de browser, zonder account en offline.

Wat leer je bij informatica op de havo?

  • Programmeren en security

    Grondslagen en programmeren
    • Variabelen, keuzes en herhaling — Ik kan een klein programma lezen en voorspellen wat het doet.
    • Security en privacy — Ik weet hoe wachtwoorden veilig worden opgeslagen en wat phishing is.
    • Functies gebruiken — Ik kan een functie met parameters lezen en voorspellen wat ze teruggeeft.
  • Logica en Booleaanse expressies

    Grondslagen en programmeren
    • Booleaanse operatoren AND, OR, NOT — Ik kan een logische expressie met AND, OR en NOT evalueren.
    • Een waarheidstabel opstellen — Ik kan een waarheidstabel invullen voor een combinatie van AND en OR.
    • Voorwaarden combineren in een if — Ik kan voorspellen welke tak van een if-else met combinaties van AND/OR wordt uitgevoerd.
  • Binaire representatie

    Grondslagen en programmeren
    • Binaire getallen — Ik kan een klein binair getal omzetten naar decimaal en omgekeerd.
    • Bits en bytes — Ik weet wat een bit en een byte zijn en hoeveel waarden je ermee kunt weergeven.
    • Tekst coderen: ASCII en Unicode — Ik weet dat elk teken in een computer wordt opgeslagen als een getal via een coderingssysteem.
  • Algoritmen: zoeken en sorteren

    Grondslagen en programmeren
    • Lineair zoeken — Ik kan uitleggen hoe lineair zoeken werkt en hoeveel stappen het maximaal kost.
    • Binair zoeken — Ik kan uitleggen hoe binair zoeken werkt in een gesorteerde lijst.
    • Sorteren: het principe van bubble sort — Ik kan uitleggen hoe een eenvoudig sorteeralgoritme (bubble sort) werkt.
  • Parameters, foutafhandeling en testen

    Grondslagen en programmeren
    • Functies met parameters — Ik kan uitleggen wat een parameter is en een functie-aanroep met argumenten lezen.
    • Foutafhandeling — Ik weet waarom en hoe je fouten in een programma kunt opvangen.
    • Een programma testen — Ik kan uitleggen waarom je een programma test en wat een goed testgeval is.
  • Databases: tabellen en records

    Informatie: databases en dataformaten
    • Tabellen, records en velden — Ik ken de opbouw van een database: tabellen, records en velden.
    • De primaire sleutel — Ik weet waarom elke tabel een unieke primaire sleutel heeft.
    • Tabellen aan elkaar koppelen — Ik begrijp hoe je met een sleutel gegevens uit twee tabellen aan elkaar koppelt.
  • Dataformaten en compressie

    Informatie: databases en dataformaten
    • CSV en JSON: gegevens structureren — Ik kan een eenvoudig CSV- of JSON-bestand lezen.
    • Compressie zonder verlies — Ik kan uitleggen hoe verliesvrije compressie werkt, bijvoorbeeld door herhaling te benutten.
    • Compressie met verlies — Ik kan het verschil uitleggen tussen compressie met en zonder verlies.
  • Netwerken en het internet

    Architectuur: netwerken en cryptografie
    • Wat is een netwerk — Ik weet wat een netwerk is en het verschil tussen een LAN en het internet.
    • IP-adressen — Ik weet wat een IP-adres is en waarom elk apparaat er één nodig heeft.
    • Client-servermodel — Ik kan uitleggen hoe een client en een server samenwerken als je een website bezoekt.
  • HTTP en het web

    Architectuur: netwerken en cryptografie
    • Een HTTP-verzoek — Ik kan uitleggen wat er gebeurt als een browser een webpagina opvraagt.
    • GET en POST — Ik ken het verschil tussen een GET- en een POST-verzoek.
    • Statuscodes — Ik weet dat een server een statuscode teruggeeft die aangeeft hoe het verzoek is afgelopen.
  • Besturingssystemen en geheugen

    Architectuur: netwerken en cryptografie
    • Wat doet een besturingssysteem — Ik kan uitleggen wat de belangrijkste taken van een besturingssysteem zijn.
    • RAM en opslag — Ik ken het verschil tussen RAM-geheugen en permanente opslag.
    • Processen en multitasking — Ik kan uitleggen wat een proces is en hoe een computer meerdere taken tegelijk lijkt uit te voeren.
  • Werken als informaticus

    Vaardigheden
    • Een probleem opdelen — Ik kan een probleem opdelen in deelproblemen die ik apart kan oplossen.
    • Testen en versiebeheer — Ik kan uitleggen waarom testen en versiebeheer bij het maken van software horen.

Zes opgaven uit informatica op de havo

Dit zijn opgaven uit de leerlijn zelf; in de app staan er nog 173. Probeer hem eerst, klap dan het antwoord open.

  1. Wat is de waarde van x na: x = 5; x = x + 3; x = x * 2;

    • 10
    • 16
    • 13
    • 11
    Antwoord

    16 — Stap voor stap: 5 → 8 → 16. De regels worden van boven naar beneden uitgevoerd.

  2. waar AND onwaar = ?

    • waar
    • onwaar
    • allebei
    • geen van beide
    Antwoord

    onwaar — Bij AND moeten beide kanten waar zijn. Hier is er één onwaar, dus het geheel is onwaar.

  3. Wat is het binaire getal 101 in het decimale stelsel?

    • 3
    • 5
    • 7
    • 10
    Antwoord

    5 — 101 in binair is 1×4 + 0×2 + 1×1 = 5.

  4. Hoe werkt lineair zoeken in een lijst?

    • Je springt meteen naar het midden
    • Je bekijkt de elementen één voor één van begin tot eind
    • Je sorteert de lijst eerst altijd
    • Je gokt willekeurig
    Antwoord

    Je bekijkt de elementen één voor één van begin tot eind — Bij lineair zoeken doorloop je de lijst element voor element tot je het gezochte item vindt of het einde bereikt.

  5. Wat is een parameter van een functie?

    • De naam van de functie
    • Een plaatshouder in de functie die bij het aanroepen een waarde (argument) krijgt
    • Een foutmelding
    • Het resultaat van de functie
    Antwoord

    Een plaatshouder in de functie die bij het aanroepen een waarde (argument) krijgt — Een parameter is een variabele in de functie-definitie die de waarde krijgt die je meegeeft bij het aanroepen.

  6. Wat is een record in een database?

    • Een kolom
    • Eén rij met gegevens, bijvoorbeeld alle info over één leerling
    • De naam van de tabel
    • Een foutmelding
    Antwoord

    Eén rij met gegevens, bijvoorbeeld alle info over één leerling — Een record is één 'item' in de tabel — alle gegevens van bijvoorbeeld één leerling bij elkaar in die rij.

Hoe oefen je dit in Schoolschrift?

  1. Volg de lessen per leerdoel

    Elk hoofdstuk bestaat uit zes lessen: één per leerdoel, twee gemengde lessen en een hoofdstuktoets. Voor elk nieuw leerdoel legt de coach eerst uit wat je gaat leren en doet één opgave helemaal voor.

  2. Haal de hoofdstuktoets

    Het volgende hoofdstuk gaat open zodra de hoofdstuktoets met minstens 80% gehaald is; wie de stof al kent, kan met één toets vooruitspringen.

  3. Blijf herhalen

    Herhaling loopt per leerdoel en blijft binnen dit vak en binnen stof die al langs is gekomen.

Begin met informatica

Informatica in andere leerjaren