College voor de Kinderuniversiteit

Laat je verrassen door de computer . . .

Tom Verhoeff gaf woensdag 16 september 2015 op de TU Eindhoven een college voor de kinderuniversiteit.

Na afloop waren er allerlei vragen. Hier zijn een paar antwoorden.

Kan ik het college nog een keer bekijken?
Ja, dat kan op YouTube.
Zijn de slides beschikbaar?
Ja, dit zijn de slides.
Wat was dat programma met al die puntjes dat op het linkerscherm te zien was?
Dat was Golly. Het speelt de Game of Life, wat een soort computer is met een groot geheugen dat rekent. Elke geheugencel bevat één bit (0 of 1; uit of aan; zwart of wit). Deze computer kan maar één soort denkstap doen: Op het linkerscherm kon je zien hoe die computer priemtweelingen uitrekende. Een priemtweeling bestaat uit twee priemgetallen die precies twee verschillen. We weten niet of er oneindig veel van die priemtweelingen zijn. Dus weten we niet hoe die berekening op het linkerscherm zal verlopen. Dat is een verrassing.

Golly is gratis beschikbaar als open-source software voor allerlei platforms. Bekijk het patroon in de map Patterns > Life > Miscellaneous > twinprimes.rle

Over welke (computer)films had u het?
Deze films heb ik genoemd:
Ik wil een eigen computer om te programmeren. Wat raad je aan?
Er zijn veel mogelijkheden:
Welke programmeertaal raad je aan?
Dat is een lastige vraag. Het ligt sterk aan wat je je programma's wilt laten doen. Voor kinderen zijn heel geschikt: Van de "professionele" programmeertalen zijn de volgende redelijk toegankelijk:
Kan ik dat programma voor palindromen ergens proberen?
Ja, dat kan. Hier is het programma, met voorbeeldinvoer en -uitvoer:
Is de invoer een palindroom?
Invoer: Programma: Uitvoer:
Hoe zit het precies met die balans en de dozen?
Zie Algoritmen met een balans voor meer details.
Kunnen computers echt leren?
Ja, dat kunnen ze, mits ze daartoe geprogrammeerd zijn. De computer kan invoer uit zijn omgeving verwerken en onthouden, en dat kan het latere gedrag beïvloeden. Zelfs de programmeur, die het programma kent, weet dan niet meer hoe de computer zal reageren.

Hier zijn wat verwijzingen in het Engels: