modern programmeeronderwijs $ a.exe tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0...
TRANSCRIPT
![Page 1: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/1.jpg)
Modern programmeeronderwijs$ a.exeTik een rij getallen en sluit af met een 0:> 4 8 2 12 5 9 0Het grootste getal is: 12
![Page 2: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/2.jpg)
Differentieren in voorkennis
![Page 3: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/3.jpg)
Wat is “modern”?
Waar het afnemende veld om vraagt?
Wat de studenten ervan verwachten? Wat we zelf belangrijk vinden?
C++
JavaC#
PHP
Ruby
Haskell
Pascal
![Page 4: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/4.jpg)
Taal, tools, en technieken...
Compiler? Geintegreerde ontwikkelomgeving? User-interface builder? Framework wizard? Debugger?
![Page 5: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/5.jpg)
Wat hoort er bij?
Programmeertaal (alle constructies?) Algoritmen? Libraries? Theoretische achtergronden?
Moet het ook “leuk”zijn?
![Page 6: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/6.jpg)
Groepsproject
Aan het begin van de studie:motivatie, orienterend
Aan het eind van de studie:integratie, evaluerend
Tijdens de studie:groepswerk-vaardigheden ofindividuele programmeervaardigheden?
![Page 7: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/7.jpg)
Feedback (Nakijken van ingeleverd werk)
Plagiaatcontrole? Alleen werking?
Of ook kwaliteit van de code?(en wat is dat dan?)
Automatisch of door docent? Theorietentamen of praktisch werk?
![Page 8: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/8.jpg)
Dilemma’s:
Wat is modern? Taalkeuze... Leuk? Taal + tools + technieken... Welke? Taal / Algoritmen / Libraries / Theorie Groepswerk? Wanneer? Feedback: wat en hoe?
Discussie – Presentatie - Evaluatie
![Page 9: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/9.jpg)
UtrechtsePracticumopgaven
0
2
1
3
![Page 10: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/10.jpg)
Theretische achtergronden...in een praktische context
Foutmeldingen variabele niet gedeclareerd puntkomma vergeten ...
Waarschuwingen unreachable code statement has no effect while-statement doesn’t terminate
deze waarschuwingis theoretischonmogelijk!
![Page 11: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/11.jpg)
Het Halting-problem is onoplosbaar
bool stopt (string filenaam){ ....}
void gemeen (string filenaam){ while ( stopt(filenaam) ) x++;}
Ha!En dit dan?
Nietes!Deze methode
lost het op:
stopt( "Gemeen.cs" )wat komt er dan uit:
?
![Page 12: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/12.jpg)
Het Halting-problem is onoplosbaar
void gemeen (string filenaam){ while ( stopt(filenaam) ) x++;}
stopt( "Gemeen.cs" )
Twee mogelijkheden: “Gemeen” stopt wel
“Gemeen” stopt niet
...dus stopt levert true op
...dus gemeen bijft hangen!
...dus stopt levert false op
...dus gemeen stopt direct!
tegenspraak!
dus stopt kan helemaal niet bestaan
![Page 13: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/13.jpg)
![Page 14: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/14.jpg)
Eerste jaar Gametechnologie tweede kwartaal:
Gametechnologie introductie-project maak een retro-
game met nieuwe technologie
![Page 15: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/15.jpg)
Retro-games
GTA - Woerden
3D
Zeeslag - voice control
Megaman - webcam gesture
control
Lemmings - network
multiplayer
![Page 16: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/16.jpg)
![Page 17: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/17.jpg)
En de "gewone” informatica? Informatica introductieproject
![Page 18: Modern programmeeronderwijs $ a.exe Tik een rij getallen en sluit af met een 0: > 4 8 2 12 5 9 0 Het grootste getal is: 12](https://reader035.vdocuments.mx/reader035/viewer/2022062418/5551a0ef4979591f3c8b9580/html5/thumbnails/18.jpg)