• No results found

COMPUTATIONAL THINKING

N/A
N/A
Protected

Academic year: 2022

Share "COMPUTATIONAL THINKING"

Copied!
29
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

COMPUTATIONAL THINKING

I&I, 7 NOVEMBER 2019

ir. Eljakim Schrijvers

(2)

Eljakim Schrijvers

WIE BEN IK?

Voorzitter Nederlandse Informatica Olympiade

Teamleider/coach Nederlandse Delegatie

Penningmeester International Olympiad in Informatics

Gastheer Beverwedstrijd

IR. ELJAKIM SCHRIJVERS

(3)

Eljakim Schrijvers

COMPUTATIONAL THINKING

Wat is Computational Thinking (CT)

Waarom Computational Thinking op school

Eigenlijk doe je het al

Meer voorbeelden

(4)

Eljakim Schrijvers

COMPUTATIONAL THINKING

Veel verschillende definities

Een strategie om problemen op te lossen

“Computational thinking is the thought processes involved in

formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an

information-processing agent” (Jeannette Wing, 2006)

Een denk proces; staat dus los van de techniek

(5)

Eljakim Schrijvers

EIGENSCHAPPEN

COMPUTATIONAL THINKING

Een probleem zodanig formuleren dat je een computer of andere hulpmiddelen kunt gebruiken om het probleem op te lossen.

Gegevens slim organiseren en opslaan.

Door middel van abstractie gegevens opslaan voor modellen en simulaties.

Algoritmes bedenken: stappenplannen om een probleem op te lossen.

Oplossingen kunnen vergelijken om de meest efficiënte oplossing te vinden.

Een oplossing generaliseren zodat deze voor meerdere problemen bruikbaar is.

(6)

Eljakim Schrijvers

VOORBEELD

De beroemde blauwe diamand is gestolen uit een museum

De dief heeft de diamant vervangen door een groene

2000 mensen hebben de diamant (achter elkaar) bekeken

De detective weet op welke volgorde

De detective kan aan iedereen vragen: “was de diamant blauw of groen toen je deze zag”, iedereen antwoordt eerlijk, behalve de dief

(7)

Eljakim Schrijvers

WAT KUN JE ZEGGEN?

Ik weet zeker dat ik de dief kan vinden door minder dan 20 mensen te bevragen

Ik kan het niet in minder dan 20 vragen doen (behalve als ik geluk heb), maar ik kan het zeker in minder dan 200.

Dit is moeilijk! Ik moet zeker 200 mensen een vraag stellen, maar misschien wel heel veel meer

Dit is super moeilijk! Als ik pech heb moet ik ze misschien allemaal bevragen

(8)

Eljakim Schrijvers

WAT IS DAT EIGENLIJK?

COMPUTATIONAL THINKING

(bron: BBC)

(9)

Eljakim Schrijvers

DECOMPOSITIE / ONTLEDEN

Een complex probleem opbreken in kleinere stukken die beter te behappen zijn

Tanden poetsen

Een misdrijf oplossen

Een verhaal schrijven

Een auto repareren

(10)

Eljakim Schrijvers

PATROON HERKENNING

Kijken naar overeenkomsten

(11)

Eljakim Schrijvers

PATROONHERKENNING

Muziek

Kunsten

Taal

Biologie

(12)

Eljakim Schrijvers

ABSTRACTIE

Iets beter begrijpbaar maken door onnodige details te verwijderen

Welke details kun je weg laten?

(13)

Eljakim Schrijvers

ABSTRACTIE

Gray codes

(14)

Eljakim Schrijvers

ABSTRACTIE

(15)

Eljakim Schrijvers

ALGORITMES

(16)

Eljakim Schrijvers

ALGORITMES

(17)

Eljakim Schrijvers

EVALUATIE

Is je algoritme te begrijpen (decomposition)

Is het compleet

Is het efficient

Voldoet het aan alle eisen

(18)

Eljakim Schrijvers

WAAROM IS DIT ZO BELANGRIJK

Vertrouwen om in complexe omgevingen te functioneren

Je door moeilijke problemen kunnen bijten

Kunnen communiceren over gedeelde doelen of oplossingen

De wereld verandert heel erg snel

Je moet je snel kunnen aanpassen

“Survival of the fittest”

(19)

Eljakim Schrijvers

WAAR KOM JE DIT AL TEGEN?

Rekenen: moet ik nou optellen of delen om een (in woorden) geformuleerd probleem op te lossen

Sociale dingen: hoe maak ik een samenvatting

Geschiedenis: hoe vergelijk ik periodes

Muziek: een nieuwe taal leren

(20)

Eljakim Schrijvers

HOE KUN JE DIT VERSTERKEN

Laat kinderen problemen gestructureerd oplossen

Definieer het probleem

Laat ze het probleem opdelen in kleinere stukken (groepswerk)

Kijk naar verschillende oplossingen

Vergelijk verschillende oplossingen

(21)

Eljakim Schrijvers

VAARDIGHEDEN (BEVERWEDSTRIJD)

Abstraction

Algorithmic Thinking

Decomposition

Evaluation

Generalisation

(22)

Eljakim Schrijvers

DOMEINEN (BEVERWEDSTRIJD)

Algorithms and Programming

Data, Data Structures, and Representations

Communication and Networking

Computer Processes and Hardware

Interactions, Systems and Society

(23)

GROEP 5/6

(24)

Eljakim Schrijvers

GROEP 7/8

(25)

Eljakim Schrijvers

VOORBEELDEN

(26)

Eljakim Schrijvers

VOORBEELDEN

(27)

Eljakim Schrijvers

PARITEIT

(28)

Eljakim Schrijvers

VOORBEELD

(29)

Eljakim Schrijvers

VRAGEN?

www.beverwedstrijd.nl

eljakim@gmail.com

Referenties

GERELATEERDE DOCUMENTEN

Er geldt per 1-1-2020 een garantiebepaling minimumloon (nieuw 6.14a) voor de categorie OOP: Een voltijdsmaandsalaris voor de categorie OOP is altijd minimaal het geldend

Er geldt per 1-1-2020 een garantiebepaling minimumloon (nieuw 6.14a) voor de categorie OOP: Een voltijdsmaandsalaris voor de categorie OOP is altijd minimaal het geldend

Daarover hoeft Jansen niet lang na te denken: “Heel belangrijk is hoe we nu daadwerkelijk met de middelen die we hebben – niet alleen bij SURF, maar ook bij de instellingen en

Verwaarlozing (niet zorgen voor een oudere) kan lichamelijke of psychische verwaarlozing zijn.. Onder lichamelij- ke verwaarlozing verstaan we situaties waarin er niet voldoende

Ik geloof Heer ik weet zeker dat u mij nooit alleen laat En uw liefde duurt voor eeuwig Als ik mijn kracht verlies. Ik geloof dat u mij optilt en vasthoudt Ik weet

De Graaf, boomverzorger in de eigen bomenploeg van de gemeente Dronten, heeft twaalf exempla- ren van de Dendro Tree Wear aangeschaft voor boombescherming tijdens gemeentelijke

Wanneer de dader van aanrijdschade niet bekend is, wordt het verhalen van boomschade op die dader een lastig verhaal, maar volgens boomad- viseur Ronald Wobben kan een beheerder

Naast de dragende functie heeft lava door zijn porositeit ook de functie van water- en zuurstofbin- der. Momenteel wordt het product geanalyseerd om tot een RAG-certificering