4TU.Schools
Versterk de tech-generatie!
lesplan

Kun jij de moordenaar vinden?

Wil je met dit lesplan aan de slag? Klik op de knop hieronder om een eigen kopie te maken in 'Mijn Lessen'. Vervolgens kun je de lessen aanpassen naar jouw wensen.

Deze lessenreeks gaan leerlingen met SQL een moord oplossen. De website knightlab heeft een Murder Mystery ontwikkeld waarin je een database moet doorzoeken om via meerdere hints de moordenaar op te sporen. In deze lessenreeks leren de leerlingen de vaardigheden die nodig zijn om dit succesvol te kunnen doen. Gedurende de lessenreeks werken de leerlingen met een leer/werkblad waarop theorie wordt herhaald en het oplossen van de moord in stappen is opgesplitst. Dit leer/werkblad gebruiken ze voor les 2 tot en met 4. Les 1 heeft een los werkblad met een paar voorbereidende oefeningen.

Voorkennis van leerlingen
Deze les vraagt geen specifieke voorkennis. Wel is handig als de leerlingen al iets programmeerervaring 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 kan toelichten hoe data wordt opgeslagen in relational databases.
De leerling weet wat SQL is en waar het voor gebruikt wordt. 
De leerling weet hoe je een Entity Relationship Diagram moet interpreteren. 
De leerling weet hoe een SQL query is opgebouwd en wat de verschillende onderdelen doen.
De leerling kan eigen SQL queries schrijven om data uit een tabel in een database te halen met het gebruik van keywords en identifiers. 
De leerling kan queries schrijven op basis van een ERD.
De leerling weet waarom je soms data uit verschillende tabellen in een database wil 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

Les 1: databases en sql

In les 1 leren leerlingen eerst een stuk theorie over databases en SQL. Zo krijgen ze les over wat een relational database is en hoe daar data in wordt opgeslagen. Verder wordt een introductie over SQL gegeven. Als laatste wordt in deze les behandeld hoe je een Entity Relationship Diagram moet interpreteren. Dit alles oefenen ze zelf door middel van een paar opdrachten. 

Les 2: sql queries

In de tweede les duiken de leerlingen dieper in SQL. Zo leren ze hoe deze opgebouwd is, wat verschillende onderdelen doen in de query en schrijven ze de eerste queries. Ze werken door het leer/werkblad om zo zelf de geleerde kennis toe te passen.

Les 3: data uit verschillende tabellen combineren

In deze les wordt het concept JOIN geintroduceerd. Leerlingen leren waarom je informatie uit verschillende databases wil halen, hoe je dit kunt doen met de primary en foreign key en kunnen hiervoor een query vinden. Ze gaan verder met het leer/werkblad en gaan daarna zelf kijken of ze de moordenaar kunnen vinden.

Les 4: Op zoek naar de moordenaar (en?...)

Deze les bestaat uit een korte herhaling van het concept JOIN. Hierna kunnen de leerlingen zelf verder met het vinden van de moordenaar.