Nascholing Algoritmisch Denken. Martin Bruggink Renske Smetsers

Vergelijkbare documenten
Nascholing Algoritmisch Denken. Martin Bruggink Renske Smetsers

Nascholing Algoritmisch Denken. Martin Bruggink Renske Smetsers

Nascholing Algoritmisch Denken. Martin Bruggink Renske Smetsers

Nascholing Algoritmisch Denken. Martin Bruggink Renske Smetsers

Algoritmisch Denken: Dodo s Bit Parity

Algoritmisch Denken en Gestructureerd Programmeren

Activiteit 9. Modderstad Minimaal Opspannende Bomen. Samenvatting. Kerndoelen. Leeftijd. Vaardigheden. Materialen

Opdracht 2: Constructies

Didactische aspecten van algoritmiek

In Vlaanderen bestaat er nog geen leerlijn programmeren! Hierdoor baseren wij ons op de leerlijn die men in Nederland toepast voor basisscholen.

Opdracht 5: Dodo heeft plannen

Algemene opzet cursus

Didactische aspecten van algoritmiek

Opdracht 3: Dodo verdeelt haar werk

Opdracht 3: Betere oplossingen

Opdracht 3: Betere oplossingen

Opdracht 2: Dodo laten bewegen

Opdracht 4: Overzichtelijker en generieker

Discrete Wiskunde, College 12. Han Hoogeveen, Utrecht University

Opdracht 7: Dodo s Race

Opdracht 4: Overzichtelijker en generieker

Tiende college algoritmiek. 2 mei Gretige algoritmen, Dijkstra

Lesbrief Code kraken / maken

Feedback op Toetsen. Renske de Kleijn. Onderwijskundig onderzoeker en adviseur Centrum voor Onderwijs en Leren - UU. 5 april 2016

Diep in de problemen. Rogier Bos & Paul Drijvers Freudenthal Instituut Universiteit Utrecht. Hogeschool Utrecht

Tiende college algoritmiek. 13/21 april Gretige Algoritmen Algoritme van Dijkstra

Elke groep van 3 leerlingen heeft een 9 setje speelkaarten nodig: 2 t/m 10, bijvoorbeeld alle schoppen, of alle harten kaarten.

Foutdetectie. Toenemend belang van foutdetectie

Tiende college algoritmiek. 26 april Gretige algoritmen

Aansluitles Les 1 Overzicht van de Componenten. Basis

Toetsing Domein B: Algoritmiek Domein D: Programmeren. 7 November, 2018 Renske Smetsers-Weeda

Cursus Parkinson? Houd je aandacht erbij!

Opdracht 1: Maak kennis met Dodo

Tiende college algoritmiek. 14 april Gretige algoritmen

Cursus Parkinson? Houd je aandacht erbij!

Wiskundige Denk- Activiteiten in Praktijk

Opdracht 5: Dodo wordt slimmer

Waarmaken van Leibniz s droom

Uitwerking tentamen Algoritmiek 10 juni :00 13:00

Inleiding Programmeren 2

Formatief evalueren: het leren van de leerling centraal. Landelijke dag Zorg en Welzijn 2018 Nynke Jansma

Interfacultaire Lerarenopleidingen, Universiteit van Amsterdam

Greedy algoritmes. Algoritmiek

Opdracht 4: Dodo wordt slimmer

Python. Informatica. Renske Smetsers

Opdracht 1: Maak kennis met Dodo

The knight s tour. Het paard in schaken beweegt als volgt: Steeds 1 vakje in een richting en 2 in een andere richting, of omgekeerd.

Grafen. Indien de uitgraad van ieder punt 1 is, dan bevat de graaf een cykel. Indien de ingraad van ieder punt 1 is, dan bevat de graaf een cykel.

Ieder tweetal heeft nodig: Een kopie van de slagschipspelletjes: 1. 1A, 1B voor spel A, 2B voor spel A, 3B voor spel 3

Inleiding Programmeren 2

Algoritmisch Denken en Gestructureerd Programmeren (in Greenfoot) Inleiding 1. Leerdoelen 1. Instructies 1

Opdracht 5: Dodo wordt slimmer

LESRICHTLIJN OVERZICHT LES LESDOELEN MATERIALEN, MIDDELEN EN VOORBEREIDING. Opstarten - 10 minuten. Oefening: Algoritmes met tangram - 20 minuten

Tiende college algoritmiek. 4 mei Gretige Algoritmen Algoritme van Dijkstra

Fundament Informatica. Informatica voor bovenbouw H/V

Wiskundige DenkActiviteiten in de nieuwe (examen)programma's

DE ASTRO PI PROGRAMMEREN VOOR MISSION ZERO

WORKSHOP LOOPBAAN OP PEIL OUTLINE (60 MIN)

Tiende college algoritmiek. 14 april Dynamisch Programmeren, Gretige Algoritmen, Kortste Pad met BFS

Minimum Spanning Tree

Windenergie Leerkrachthandleiding

Twaalfde college complexiteit. 11 mei Overzicht, MST

Opdracht 6: Dodo wordt blijvend slimmer

Opdracht 1: Maak kennis met Dodo

VOORAF. Vragen? Mail naar

Doelen 22/11/2017. Een harmonische ontwikkeling van elk kind. 1. Dieper zicht krijgen op het ontwikkelveld mediakundige ontwikkeling

HANDLEIDING TELESHOPPEN

Uitwerking tentamen Algoritmiek 9 juli :00 13:00

Fundament Informatica. Informatica voor bovenbouw H/V

Divide & Conquer: Verdeel en Heers vervolg. Algoritmiek

Differentiatie in de rekenles in het mbo. Bijeenkomst 1

Algemene informatie over de Sandwich Robot

Een eigen salon beginnen

Inleiding Tijdens deze les maken de leerlingen een programma om een bericht in morsecode te versturen en ontcijferen ze gecodeerde berichten.

Divide & Conquer: Verdeel en Heers. Algoritmiek

Examen Datastructuren en Algoritmen II

Programmeren. Inleiding

ALGORITMIEK: answers exercise class 7

TRAINING PROGRAMMA VOOR HET LEREN OMGAAN MET HET WORKIT MATERIAAL VOOR (VRIJWILLIGE) DOCENTEN

Differentiatie in de rekenles in het mbo. Bijeenkomst 2

Codename Future professionaliseert jongeren aan de hand van hun maatschappelijke positie. >>> Belastingdienst

Oefententamen in2505-i Algoritmiek

DOCENTHANDLEIDING BIJ ONDERWIJSPROGRAMMA

Handleiding Micro:Bit De leerkracht als coach! In samenwerking met:

#WeGoSTEM. Samen 5000 kinderen warm maken voor wetenschappen en techniek. SheGoesICT

Vierde college algoritmiek. 2 maart Toestand-actie-ruimte Exhaustive Search

Programmeren, computational thinking en 21 e eeuwse vaardigheden

Begeleiding van leerlingen

Opdracht 6: Dodo wordt blijvend slimmer

Minimum Opspannende Bomen. Algoritmiek

MEDMEC01 Q1 JAAR 1. THEMA: het creatieve proces MODULEWIJZER Mediaencreativiteit.pbwiki.com VAKGROEP MEDIA EN CREATIVITEIT

Instructie en opzet werkvorm onderwerp opdracht: organen en cellen.

Waarmaken van Leibniz s droom

afrondende suggesties worden gebruikt om dieper op het onderwerp in te gaan als daar tijd voor is.

In deze workshop gaan de kinderen een eigen spel moeten maken in de omgeving van Scratch. Het spel moet voldoen aan een aantal criteria.

Fundament Informatica. Informatica voor bovenbouw H/V

Het Programma van Toetsing en Afsluiting (PTA)

VO-Informatica in Internationaal Perspectief

Transcriptie:

Nascholing Algoritmisch Denken Martin Bruggink Renske Smetsers

Speerpunten bijeenkomst #2 Praktische bijeenkomst Hele ontwikkelcyclus doorlopen Algoritme ontwerpen Flowchart Code Reflectie

Programma tweede bijeenkomst Terugkoppeling sorteren Kennismaking nieuwe opdracht Diner (+/- 17.45) Verder uitwerken opdracht Afsluiting Einde (20.00)

Warming-up Denk aan een pareltje uit je eigen informatica klassen, bij voorkeur gerelateerd aan programmeren. Waar kijk je met plezier/trots op terug? Deel in tweetallen je pareltjes.

Terugkoppeling sorteren <MARTIN>

Nieuw examenprogramma, grondslagen

Nieuw examenprogramma, programmeren

Nieuw examenprogramma, keuzeprogramma: algoritmiek

Nieuw examenprogramma, keuzeprogramma: Programmeerparadigma s

Kerndoel van Alg. Denken first and foremost, it should teach those young people to THINK. George Pólya (1887 1985)

Terugblik presentatie Erik Barendsen - Gebruik symbolische representatie zoals flowcharts - Belang van: - Traceren van code - In eigen woorden samenvattend uitleggen wat een programma doet - Er zijn veel misconcepties - Beverwedstrijd als voorbeelden van toetsing algoritmisch denken.

The big 5: Algoritmiek: denken in regels en opeenvolgingen (van deeltaken) Abstractie: hoog niveau / weglaten details Decompositie: opdelen in deelproblemen Generalisatie: patronen & generieke opl. Evaluatie: voldoet oplossing aan eisen? had het beter/makkelijker gekund?

Lesmateriaal http://course.cs.ru.nl/greenfoot/docenten.html Toegang: Gebruiker: ADdocent ww: AD2016 Nascholing materiaal/bestanden Lesmateriaal voor leerlingen Lesmateriaal voor docenten

Decompositie x4 x4

Stel: Gewenste oplossing

Submethodes schakelen Submethodes: laybluesquareeggs laygoldlineeggs Wat moet je weten om deze achter elkaar aan te kunnen roepen?

Submethodes schakelen Benodigde kennis: Situatie na aanroep laybluesquareeggs() Wel of geen turnright() en/of move() voor aanroep van laygoldlineeggs()?

Opeenvolging van submethodes Je moet kunnen redeneren over gedrag van submethodes: Zinvolle naamgeving Javadoc Maar ook: afspraken over begin & eindtoestand Goede gewoontes: maken hergebruik en grotere/comlexere programma s mogelijk, schelen uiteindelijk tijd en frustratie (debugging)

Mutator methods (behavior) LAY BLUE EGG SQUARE AND TURN Start layblueegg Initial situation: Dodo in world, at least 2 sq away from border in front and on left 3* move layblueegg turnleft move End Final situation: Dodo same location as initial, turned right, laid square of eggs 19

Demo Challenge: Bit Parity

Bit Parity Achtergrond: Foutdetectie en -correctie algoritme krasje op CD Cyclic Redundancy Check data transmissie over een netwerk

Kies jouw eigen uitdaging: http://course.cs.ru.nl/greenfoot/docenten.html Gebruiker: ADdocent ww: AD2016

Uitdaging: BitParity Als een leerling dit moet uitprogrameren: Welke problemen verwacht je? Wat voor advies zou je geven? Wat voor hulp geef je?

Algoritmisch Denken

Uitdaging: Modderig dorp Probleem: Dorp heeft geen straten Regen? Modderige schoenen! Beperkte financieen: burgemeester wil ook zwembad bouwen Uitdaging: Asfalteer sommige straten Net genoeg zodat iedereen overal kan komen Zo goedkoop mogelijk Asfalteringskosten afhankelijk van lengte

Jouw oplossing Wat heb je bedacht? Hoe veel gaat het kosten? Wat was jouw strategie?

Een Oplossing

Graaf als abstractiemiddel 2 4 3 5 3 3 5 2 3 4 4 4 2 3 3 4 3 2 4 4

Een oplossing als graaf 2 4 3 5 3 3 5 2 3 4 4 4 2 3 3 4 3 2 4 4

Verschillende strategieën Strategie 1: Dure straten elimineren - Reverse-delete algorithm Strategy 2: Alle mogelijkheden berekenen - Brute force - Heel erg veel werk Strategy 3: Goedkoopste intekenen - Kruskal (gretig) - Efficiënte algoritme

Waar het om gaat Minimal spanning tree problem Alle knopen verbinden Minimale totale lengte Kaart/graaf maken: abstractie Efficiënte algoritmes bestaan Echte wereld netwerken: Elektriciteit en gas leidingen Computer en telefoon

Minimum spanning tree problem

Opdracht voor 12 dec: Sorteren in de klas BitParity Challenge afmaken Reflectie formulier invullen (laatste blz)

Vooruitblik naar 12 dec Terugkoppeling Sorteren in de klas BitParity Verdieping in Greenfoot lesmateriaal: - Aan de slag met een Greenfoot module - AD oefenopdracht / Unplugged Neem een laptop mee!!

Vragen? Opmerkingen?

Tot de volgende keer! ma 12 december inloop vanaf 15.30 uur start 16.00 uur tot 20.00 uur