Docentenhandleiding
Praktische informatie voor docenten die deze cursus klassikaal willen inzetten: wat de site is, welke randvoorwaarden er zijn, en hoe je de lessen indeelt.
Wat is dit?
Een interactieve cursus algoritmes waarin je leerlingen elk algoritme zelf stap voor stap opbouwen en in de browser uitvoeren — van zoeken en sorteren tot grafen en speltheorie. Doelgroep: leerlingen die al wat Python kennen en willen begrijpen hoe en waarom een algoritme werkt.
Technische randvoorwaarden
| Wat | Antwoord |
|---|---|
| Operating system | Alles met een moderne browser |
| Installatie | Geen — de code draait in de browser |
| Account | Niet nodig |
| Internet | Vereist — de site is online |
Didactische aanpak
Elk algoritme volgt dezelfde vaste opbouw, zodat je leerlingen het patroon herkennen:
- Concept — korte uitleg met een analogie en een visueel voorbeeld.
- Stellingen — een Predict-fase: waar/niet-waar-vragen met het antwoord verborgen.
- Bouwen — per pagina één klein stukje code (≤ 10 regels), uit te voeren met de runner.
- Compleet — de volledige werkende implementatie.
- Aanpassen — varianten op de basisoplossing.
- Zelf bouwen — een uitdaging die je leerling vanaf nul oplost.
- Fouten & Cheatsheet — veelgemaakte fouten en een naslag.
Laat je leerlingen bij "Stellingen" eerst zelf kiezen voordat ze het antwoord openklikken.
Klassikaal gebruik & differentiatie
- Plenair starten: bespreek het concept en de stellingen samen, daarna bouwen je leerlingen zelf.
- Snelle leerlingen doen de "zelf bouwen"-uitdaging of een volgend algoritme.
- Langzamere leerlingen stoppen bij "Compleet" — de "aanpassen"- en "zelf bouwen"-stappen zijn optioneel.
- Beoordelen: laat leerlingen een algoritme uitleggen aan de hand van een eigen voorbeeld.
Leerlijn
Kies op de startpagina een algoritme; elk is zelfstandig te doen. De cursus behandelt onder meer:
| Thema | Algoritmes |
|---|---|
| Zoeken | Lineair zoeken, binair zoeken, vind-maximum, max & min |
| Sorteren | Bubble sort, selection sort |
| Complexiteit | Big-O |
| Grafen | Dijkstra, PageRank |
| Recursie & optimalisatie | Torens van Hanoi, knapsack, minimax |
Feedback & bijdragen
Suggesties, fouten of nieuwe ideeën? Open een issue of pull request bij Coderius-Education op GitHub. Alle bijdragen — van een typo tot een nieuw algoritme — zijn welkom.