Skip to content
Informatica · Klas 4 VWO

Ideeën voor actief leren

Gebruikersinterfaces en Shells

Actief leren werkt uitstekend voor dit onderwerp omdat leerlingen de verschillen tussen GUI en CLI direct kunnen ervaren en vergelijken. Door zelf met interfaces te werken ontdekken ze de praktische implicaties van ontwerpkeuzes en efficiëntie, wat abstracte concepten tastbaar maakt.

SLO Kerndoelen en EindtermenSLO: Voortgezet - InteractieSLO: Voortgezet - Gebruikersinterfaces
20–45 minDuo's → Hele klas4 activiteiten

Activiteit 01

Projectonderwijs30 min · Duo's

Paarwerk: GUI vs CLI Vergelijking

Deel leerlingen in in paren en geef ze een taak, zoals een bestand kopiëren. Laat één leerling het via GUI doen en de ander via CLI (bijv. in een virtuele machine). Wissel rollen en laat ze voor- en nadelen noteren voor discussie.

Vergelijk de voor- en nadelen van grafische gebruikersinterfaces (GUI) en command-line interfaces (CLI).

FacilitatietipTijdens de GUI vs CLI vergelijking in paren, geef expliciet tijd om dezelfde taak in beide interfaces uit te voeren zodat leerlingen de tijdsverschillen kunnen meten.

Waar je op moet lettenGeef leerlingen een kaartje met een scenario (bijvoorbeeld: 'een gebruiker wil snel 100 bestanden hernoemen' of 'een gebruiker wil een foto bewerken'). Vraag hen om te beoordelen of een GUI of CLI geschikter is en waarom, met minimaal twee argumenten.

ToepassenAnalyserenEvaluerenCreërenZelfmanagementRelatievaardighedenBesluitvorming
Volledige les genereren

Activiteit 02

Projectonderwijs45 min · Kleine groepjes

Small Groups: Shell Commando's Oefenen

Formeer groepjes van vier en stel een reeks eenvoudige bash-commando's voor, zoals ls, cd en mkdir. Elke groep voert ze uit in een terminal en documenteert resultaten met screenshots. Sluit af met een groepsdebrief.

Analyseer hoe het ontwerp van een gebruikersinterface de gebruiksvriendelijkheid en efficiëntie beïnvloedt.

FacilitatietipBij het oefenen van shellcommando’s in kleine groepen, loop rond en let op leerlingen die commando’s blindelings typen zonder na te denken over de functie.

Waar je op moet lettenStart een klassengesprek met de vraag: 'Welke elementen van een gebruikersinterface maken deze echt intuïtief, en welke maken het frustrerend?'. Laat leerlingen voorbeelden geven van zowel goede als slechte ontwerpen die ze zelf hebben ervaren.

ToepassenAnalyserenEvaluerenCreërenZelfmanagementRelatievaardighedenBesluitvorming
Volledige les genereren

Activiteit 03

Projectonderwijs25 min · Individueel

Individual: UI Storyboard Ontwerpen

Leerlingen ontwerpen individueel een eenvoudige interface voor een app, zoals een weerapp, met schetsen van schermen en interacties. Ze rechtvaardigen keuzes voor knoppen of commando's op basis van doelgroep en efficiëntie.

Ontwerp een eenvoudige gebruikersinteractie voor een specifiek doel en rechtvaardig de gekozen elementen.

FacilitatietipBij het ontwerpen van de UI storyboard, moedig leerlingen aan om eerst een taakanalyse te maken voordat ze elementen plaatsen.

Waar je op moet lettenToon een screenshot van een eenvoudige applicatie (bijvoorbeeld een rekenmachine of een tekstverwerker). Vraag leerlingen om drie specifieke GUI-elementen te benoemen en te beschrijven welke functie elk element heeft voor de gebruiker.

ToepassenAnalyserenEvaluerenCreërenZelfmanagementRelatievaardighedenBesluitvorming
Volledige les genereren

Activiteit 04

Projectonderwijs20 min · Hele klas

Whole Class: Interface Demo

Toon live een GUI en CLI voor dezelfde taak. Laat de klas stemmen op voorkeur en redenen noteren. Volg op met een korte poll en klassikale discussie over gebruiksscenario's.

Vergelijk de voor- en nadelen van grafische gebruikersinterfaces (GUI) en command-line interfaces (CLI).

FacilitatietipTijdens de interface demo voor de hele klas, kies een interface met duidelijke feedbackmechanismen zodat leerlingen kunnen zien hoe het systeem reageert op hun acties.

Waar je op moet lettenGeef leerlingen een kaartje met een scenario (bijvoorbeeld: 'een gebruiker wil snel 100 bestanden hernoemen' of 'een gebruiker wil een foto bewerken'). Vraag hen om te beoordelen of een GUI of CLI geschikter is en waarom, met minimaal twee argumenten.

ToepassenAnalyserenEvaluerenCreërenZelfmanagementRelatievaardighedenBesluitvorming
Volledige les genereren

Enkele opmerkingen over deze eenheid onderwijzen

Leerlingen leren het meest als ze interfaces kunnen vergelijken binnen de context van een duidelijke taak, zoals bestanden beheren of een programma uitvoeren. Vermijd abstracte uitleg over GUI- en CLI-principes zonder concrete voorbeelden. Gebruik foutmeldingen en feedback als leerzame momenten en bespreek ze klassikaal.

Succesvolle leerlingen kunnen uitleggen wanneer een GUI of CLI geschikter is voor een specifieke taak en kunnen elementen van beide interfaces benoemen. Ze ontwerpen een intuïtieve UI en voeren basiscommando’s uit in een shell, waarbij ze feedback en foutmeldingen herkennen en interpreteren.


Pas op voor deze misvattingen

  • Tijdens de GUI vs CLI vergelijking in paren denken leerlingen dat GUI altijd beter en gebruiksvriendelijker is dan CLI.

    Tijdens de GUI vs CLI vergelijking in paren, geef leerlingen een herhalende taak, zoals 10 bestanden hernoemen, en laat ze de tijd meten. Bespreek daarna waarom CLI in dit geval efficiënter is en hoe scripting in de shell dit nog verder kan optimaliseren.

  • Tijdens het oefenen van shellcommando’s in kleine groepen denken leerlingen dat shells alleen voor gevorderden zijn.

    Tijdens het oefenen van shellcommando’s, start met basiscommando’s zoals `pwd`, `ls` en `cd`, en laat leerlingen stap voor stap een mapstructuur opbouwen. Benadruk dat deze commando’s net zo toegankelijk zijn als GUI-elementen.

  • Tijdens het ontwerpen van de UI storyboard denken leerlingen dat het ontwerp van een interface geen invloed heeft op efficiëntie.

    Tijdens het ontwerpen van de UI storyboard, laat leerlingen een storyboard maken voor een eenvoudige taak, zoals het bewerken van een foto. Laat ze daarna itereren op basis van feedback over elementen die de workflow versnellen of vertragen.


Methodes gebruikt in dit overzicht