Docentenhandleiding: Booleaanse expressies
Leer booleaanse expressies met 1 en 0 schrijven en uitrekenen, de volgorde NIET, EN, OF toepassen en hun volledige waarheidstabel opstellen.
Gebruik deze les in de klas
Gratis, leerlingen hebben geen account nodig.
Delen met leerlingen
Leerlingen openen de les en oefenen met directe feedback.
Klassenquiz
10 vragen over Booleaanse logica. Leerlingen doen mee met een naam, jij ziet alle scores.
Voor docenten
- Booleaanse expressies schrijven met variabelen, de waarden 1 en 0 en de symbolen , ,
- De volgorde van bewerkingen (haakjes, NIET, EN, OF) toepassen om een expressie voor gegeven invoer uit te rekenen
- Uitleggen hoe haakjes de waarde van een booleaanse expressie veranderen
- De volledige waarheidstabel van een expressie met 2 of 3 variabelen opstellen met rijen
- Bepalen of twee expressies equivalent zijn door hun waarheidstabellen te vergelijken
- • De bewerkingen EN, OF en NIET en samengestelde beweringen (lessen De EN-operatie, De OF-bewerking, De NIET-bewerking, Samengestelde booleaanse beweringen)
- • Waarheidstabellen opstellen met hulpkolommen (les Waarheidstabellen)
- • De volgorde van bewerkingen in het rekenen en machten van 2, zoals
- 1. Waarom denk je dat wiskundigen een volgorde van bewerkingen hebben afgesproken in plaats van altijd van links naar rechts te rekenen?
- 2. Schrijf een regel van je school, bijvoorbeeld wie de bibliotheek mag gebruiken, als booleaanse expressie. Waar heb je haakjes nodig?
- 3. Als twee expressies bij 7 van de 8 invoeren overeenkomen, zijn ze dan equivalent? Waarom wel of niet?
- 4. Met 0 en 1 werkt EN als vermenigvuldigen. Waarom werkt OF niet precies als optellen?
Booleaanse expressies reken je van links naar rechts uit
Herstel: Vergelijk met in het rekenen en reken daarna op beide manieren uit. Alleen de volgorde NIET, EN, OF geeft de afgesproken uitkomst, en verschillende volgordes geven verschillende antwoorden.
NIET voor een variabele ontkent de hele rest van de expressie
Herstel: Reken en naast elkaar uit voor . De uitkomsten 0 en 1 laten zien dat NIET zonder haakjes alleen de volgende variabele raakt.
Waarden kunnen boven 1 uitkomen, zoals bij
Herstel: Herinner leerlingen eraan dat 1 en 0 labels zijn voor waar en onwaar, geen hoeveelheden. Vraag: is 'waar OF waar' nog meer waar? De uitkomst blijft 1.
Voor leerlingen met moeite:
- • Begin met expressies met maar één operator en één NIET, met 2 variabelen
- • Laat leerlingen elke expressie eerst volledig van haakjes voorzien voordat ze hem uitrekenen
- • Gebruik kleuren: omcirkel de NIET-delen in één kleur, de EN-delen in een andere, en reken de kleuren op volgorde uit
Voor leerlingen op niveau:
- • Expressies met 3 variabelen en gemengde operatoren uitrekenen voor gegeven invoer
- • Volledige waarheidstabellen met hulpkolommen opstellen voor 2 en 3 variabelen
- • Aan de hand van waarheidstabellen bepalen of paren expressies equivalent zijn
Voor gevorderde leerlingen:
- • Een expressie vinden waarvan de waarheidstabel past bij een gegeven eindkolom
- • Regels uit een programma of spreadsheet vertalen naar booleaanse expressies en ze testen
- • Een kortere expressie met dezelfde waarheidstabel zoeken en die rij voor rij controleren
- HSA.SSE.A.1 (CCSS.MATH.CONTENT.HSA.SSE.A.1)
Expressies interpreteren die een grootheid in haar context weergeven
- CCSS.MATH.PRACTICE.MP6 (MP6)
Let op precisie
- CCSS.MATH.PRACTICE.MP7 (MP7)
Zoek naar structuur en gebruik die
- visualInteractieve waarheidstabel
Leerlingen vullen de uitkomstkolom voor EN, OF en NIET met 2 variabelen in en controleren hun antwoorden
- activityHaakjesrace
Teams krijgen dezelfde invoer en een expressie zonder haakjes, zetten haakjes om de uitkomst te veranderen en leggen uit waarom
- worksheetUitrekenen en vergelijken
Expressies om uit te rekenen voor gegeven invoer en paren expressies om te vergelijken met volledige waarheidstabellen
Lesinhoud
Alles wat leerlingen zien: definitie, voorbeelden, veelgemaakte fouten, toepassingen. Tik om te openen.
Lesinhoud
Alles wat leerlingen zien: definitie, voorbeelden, veelgemaakte fouten, toepassingen. Tik om te openen.
Definitie
- draait de waarde om: en
- is alleen als en allebei zijn
- is als minstens één van de twee is
Uitgewerkte voorbeelden
Reken uit voor en .
Vul de waarden in
Vervang door en door →
Eerst NIET
→
Dan EN
Beide waarden zijn , dus EN geeft
Antwoord: (waar) voor , .
Veelgemaakte fouten
Van links naar rechts rekenen:
Waarom het fout is: EN gaat voor OF, net zoals vermenigvuldigen voor optellen gaat. Zonder haakjes reken je eerst het EN-deel uit.
Correct:
NIET op alles erna toepassen: lezen als
Waarom het fout is: Zonder haakjes werkt NIET alleen op de variabele direct erna.
Correct: . Wil je de hele EN ontkennen, schrijf dan .
Optellen zoals bij getallen:
Waarom het fout is: Een booleaanse expressie kan alleen of zijn. OF vraagt of minstens één waarde is, het telt ze niet.
Correct: , en . De uitkomst is altijd of .
Twee expressies equivalent noemen na het testen van maar één of twee invoeren
Waarom het fout is: en hebben in 6 van de 8 rijen dezelfde waarde en zijn toch verschillend.
Correct: Stel de volledige tabel met rijen op en vergelijk elke rij. Eén rij die verschilt betekent: niet equivalent.
Waarom het belangrijk is
- Programmeren: elke if-voorwaarde is een booleaanse expressie, bijvoorbeeld (minstens 12 jaar EN NIET geblokkeerd) OF met een ouder. Vergeet je de haakjes, dan laat het programma de verkeerde mensen binnen
- Zoeken en filters: webwinkels en bibliotheken combineren filters zoals op voorraad EN (rood OF blauw)
- Spreadsheets: functies zoals EN(), OF() en NIET() bepalen welke rijen gemarkeerd worden
- Elektronica: elke chip zet booleaanse expressies om in schakelingen van logische poorten, zoals je in de les Logische poorten zult zien
- Games en slimme huizen: een deur gaat open of een lamp gaat aan als een expressie van meerdere sensoren 1 is
Toepassingen in de echte wereld
Regels in een programma
Programmeurs schrijven regels als booleaanse expressies en testen elke combinatie van invoer voordat het programma online gaat.
Voorbeeld:
Een attractie in een pretpark laat je instappen als : = je hebt een kaartje, = je bent lang genoeg, = er gaat een ouder mee.
De regel is . Een kind heeft een kaartje (), is niet lang genoeg () en gaat met een ouder mee ().
Hoeveel testgevallen heeft de regel, en mag het kind instappen?
Stap 1: Schrijf de wiskundige uitdrukking
Schrijf het aantal testgevallen als macht van 2:
Spamfilters
Een e-mailprogramma beslist met een booleaanse expressie of een bericht in de spammap komt.
Voorbeeld:
Een filter markeert een e-mail als spam als : = afzender staat op een blokkeerlijst, = verdachte woorden, = afzender staat in je contacten.
De regel is . Een e-mail van een vriendin uit je contacten () bevat een verdacht woord (), en de afzender staat niet op de blokkeerlijst (). Met 0 en 1 werkt EN als vermenigvuldigen en NIET als .
Komt de e-mail in de spammap?
Stap 1: Schrijf de wiskundige uitdrukking
Schrijf als berekening:
Regels in een slim huis
Twee verschillende expressies kunnen een apparaat precies hetzelfde aansturen. Een waarheidstabel laat zien wanneer een lange regel door een korte vervangen kan worden.
Voorbeeld:
Een tuinlamp gebruikt de regel : = beweging gezien, = het is nacht.
Een ingenieur wil de regel vervangen door de kortere regel .
Schakelen de twee regels de lamp altijd op dezelfde manier?
Stap 1: Schrijf de wiskundige uitdrukking
Schrijf het aantal rijen als macht van 2:
Belangrijke punten
- 1Een booleaanse expressie combineert variabelen, de waarden 1 (waar) en 0 (onwaar) en de operatoren , ,
- 2De waarde van een booleaanse expressie is altijd 1 of 0, nooit 2 of meer
- 3Volgorde van bewerkingen: eerst haakjes, dan NIET, dan EN, dan OF
- 4NIET werkt alleen op wat er direct na komt: is niet
- 5Een expressie met variabelen heeft een waarheidstabel met rijen, te beginnen met de rij waarin alle variabelen 0 zijn
- 6Twee expressies zijn equivalent als hun eindkolommen in elke rij gelijk zijn
Veelgestelde vragen
Waarom gaat EN voor OF?
Mag ik gewoon overal haakjes zetten?
Zijn 1 en 0 hetzelfde als waar en onwaar?
Is er een snellere manier dan een waarheidstabel om te laten zien dat twee expressies equivalent zijn?
Woordenlijst
- Booleaanse variabele
- Een letter zoals , of die alleen de waarden 1 (waar) of 0 (onwaar) kan hebben
- Booleaanse expressie
- Een formule van booleaanse variabelen, de waarden 1 en 0 en de operatoren , ,
- Volgorde van bewerkingen
- De regel welke operator eerst komt: haakjes, dan NIET, dan EN, dan OF
- Waarheidstabel
- Een tabel met de waarde van een expressie voor alle combinaties van haar variabelen
- Equivalent
- Twee expressies zijn equivalent als ze in elke rij van de waarheidstabel dezelfde waarde hebben
Formulekaart
Volgorde van bewerkingen
Eerst haakjes, dan NIET, dan EN, dan OF
NIET
Draait de waarde om van wat er direct na komt
EN en OF
EN is alleen 1 als beide 1 zijn; OF is alleen 0 als beide 0 zijn
Aantal rijen
$n$ is het aantal variabelen: $2^2 = 4$, $2^3 = 8$