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