Kun jij de moordenaar vinden? - les 4
Ondertitel
Les 4 - Op zoek naar de moordenaar (en?...)
Kun jij de moordenaar vinden?
1 / 15
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4-6

In deze les zitten 15 slides, met interactieve quiz en tekstslides.

time-iconLesduur is: 50 min

Introductie

In deze lessenserie gaan leerlingen aan de slag met het oplossen van een moord. Hiervoor doorzoeken ze met SQL een database om zo bewijs te verzamelen. De lessenserie bestaat uit 4 lessen. In deze laatste les lost de leerling het raadsel op en vind de leerling de daadwerkelijke moordenaar.

Instructies

Voorkennis van leerlingen
Deze les vraagt geen specifieke voorkennis. Wel is handig als de leerlingen al iets programmeer ervaring hebben zodat de logica die nodig is om SQL te begrijpen wat makkelijker is. 

Voorbereiding van de docent
Neem de les een keer door en los de moord zelf op. Print de werkbladen of stel deze online beschikbaar voor de leerlingen.

Leerdoelen/vaardigheden
De leerling weet waarom je soms data uit verschillende tabellen in een database wilt combineren.
De leerling weet hoe je twee tabellen kan koppelen met een primary key en een foreign key.
De leerling kan queries schrijven die data uit verschillende tabellen combineert met JOIN.

Aansluiting curriculum
Deze les sluit aan bij domein H: Databases. 

Feedback
De makers van deze les willen graag weten wat je van de les vond. Ga daarvoor naar de (korte) vragenlijst. Heel veel dank!
ut.onl/docent4tu

Werkbladen

Onderdelen in deze les

Ondertitel
Les 4 - Op zoek naar de moordenaar (en?...)
Kun jij de moordenaar vinden?

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Les 1. Wat is creativiteit?
Informatie voor de docent
Benodigdheden
download het leer/werkblad en het oplossingblad
laptop/computer voor elke leerling
Vooraf
In deze lessenserie gaan de leerlingen een SQL Murder Mystery oplossen op deze website:
https://mystery.knightlab.com/walkthrough.html. Dit doen ze aan de hand van theorie in de lessen en een leer/werkblad. Het is handig (en leuk!) om zelf de Murder Mystery een keer op te lossen. Voor snelle leerlingen is er na het vinden van de moordenaar nog meer te doen, maar daar kom je dan zelf ook achter.

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Les 1. Wat is creativiteit?
In deze les
Je gaat door met je zoektocht naar de moordenaar! Daarna volgt nog spannend bonusmateriaal.

Eerst nog een korte terugblik op het concept van JOIN, het koppelen van 2 of meerdere tabellen. Dit heb je nodig bij het vinden van de moordenaar.

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Les 1. Wat is creativiteit?
Leerdoelen
Na deze les...
  • kun je toelichten waarom je soms data uit verschillende tabellen in een database wilt combineren.
  • kun je toelichtenhoe je twee tabellen kunt koppelen met een primary key en een foreign key.
  • kun je queries schrijven die data uit verschillende tabellen combineert met JOIN.

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Les 1. Wat is creativiteit?
JOIN en de Entity Relationship Diagram

Slide 5 - Tekstslide

JOIN wordt gebruikt om zoekopdrachten in de database te doen waarbij data uit verschillende tabellen betrokken is. Hiervoor gebruiken we over het algemeen een koppel van foreign key en primary key, die in onze ERD met een lijn verbonden is. We kunnen 2 of meer tabellen aan elkaar linken. 

Vraag de leerlingen om een JOIN zoekopdracht te verzinnen.
Les 1. Wat is creativiteit?
Voorbeeld JOIN met 3 tabellen
Als wij bijvoorbeeld de namen willen weten van de mensen met een jaarlijks inkomen tussen de 30.00 en 40.000 euro met rood haar, moeten we de tabellen income en driver_license koppelen. Deze zijn echter niet verbonden met een lijn! Dat moet dus via de person tabel. 

Zet op de volgende slide zelf deze query in elkaar:

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Zet de query in elkaar
<div><span>1</span></div>
<div>2</div>
<div>4</div>
<div>3</div>
<div><br></div>5<div><br></div>

SELECT person.name, income.annual_income, drivers_license.hair_color

 ON income.ssn = person.ssn JOIN drivers_license ON person.license_id = drivers_license.id

annual_income < 40000 AND drivers_license.hair_color = 'red';

WHERE annual_income > 39000 AND

FROM income JOIN person 

Slide 7 - Sleepvraag

Deze slide heeft geen instructies

Les 1. Wat is creativiteit?
Query met output

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Les 1. Wat is creativiteit?
Aan het werk!

Slide 9 - Tekstslide

Leerlingen kunnen weer zelf verder. Het bonusmateriaal volgt vanzelf als ze eenmaal bezig zijn.
Les 1. Wat is creativiteit?
Geïnspireerd
Wellicht vond je dit een interessante les. 
Klik dan eens op onderstaande vervolgopleidingen
Informatica/Computer Science
<div><a href="https://www.utwente.nl/en/education/bachelor/programmes/technical-computer-science/">Technical Computer Science</a> - Universiteit Twente</div><a href="https://www.tudelft.nl/onderwijs/opleidingen/bachelors/cse/bsc-computer-science-and-engineering">Computer Science en Engineering</a> - TU Delft<div><a href="https://www.tue.nl/studeren/bachelor-college/bachelor-computer-science-and-engineering?amp%3Butm_campaign=others-visited&amp;amp%3Butm_medium=link&amp;cHash=71e3ec7f0b755985915c876ef1abcd62">Computer Science en Engineering</a> - TU Eindhoven</div><div><div></div></div>
Data Science
<a href="https://www.tue.nl/studeren/bachelor-college/bachelor-data-science">Data science</a> - TU Eindhoven<div><a href="https://www.wur.nl/en/education/bachelor/bachelors-data-science-global-challenges">Data Science for Global Challenges</a> - Wageningen&nbsp;</div><div><br></div>

Slide 10 - Tekstslide

Toelichting
Deze dia is bedoeld om leerlingen te helpen zich te oriënteren op vervolgopleidingen, hoewel dat vaak nog een ver-van-mijn-bed-show is. Onbekend maakt onbemind en op deze manier maken ze kennis met wellicht onbekende studierichtingen.

Les 1. Wat is creativiteit?
Gefeliciteerd!
Je hebt de moordenaar gevonden!

Nu...
  • kun je toelichten waarom je soms data uit verschillende tabellen in een database wilt combineren.
  • kun je toelichtenhoe je twee tabellen kunt koppelen met een primary key en een foreign key.
  • kun je queries schrijven die data uit verschillende tabellen combineert met JOIN.

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Les 1. Wat is creativiteit?
De makers van deze les willen graag weten wat je van de les vond. Ga daarvoor naar de (korte) vragenlijst. Heel veel dank!

Feedback gevraagd
Vragenlijst voor leerlingen

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Les 1. Wat is creativiteit?
De makers van deze les willen graag weten wat je van de les vond. Ga daarvoor naar de (korte) vragenlijst. Heel veel dank!

Feedback gevraagd
Vragenlijst voor docenten

Slide 13 - Tekstslide

Deze slide heeft geen instructies

Les 1. Wat is creativiteit?
Check www.4tuschools.nl voor meer inspirerende lessen!

Slide 14 - Tekstslide

Deze slide heeft geen instructies

Les 1. Wat is creativiteit?
Knightlab | Murder Mystery (z.d.). https://mystery.knightlab.com

Bronnen

Slide 15 - Tekstslide

Deze slide heeft geen instructies