Computationeel denken - Inleiding

Computationeel denken: inleiding
Informaticawetenschappen - K. Trio
1 / 32
suivant
Slide 1: Diapositive
InformaticawetenschappenSecundair onderwijs

Cette leçon contient 32 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 50 min

Éléments de cette leçon

Computationeel denken: inleiding
Informaticawetenschappen - K. Trio

Slide 1 - Diapositive

timer
0:30
Programmeren

Slide 2 - Carte mentale

Programmeren
Programmeren is het geven van instructies of opdrachten aan een computer. De computer kan deze instructies vervolgens zelf uitvoeren.

Slide 3 - Diapositive

Programmeren en gamen
Voor velen is gamen of programmeren gewoon een leuke hobby, maar voor sommigen is het meer dan dat. Sommigen maken er hun beroep van! Er zijn ook gamers die bijna niets anders meer doen dan gamen. Dat laatste noemen we ‘overmatig gamen’ en kan erg ongezond zijn.

Slide 4 - Diapositive

Denken als een programmeur

Slide 5 - Diapositive

Denken als een programmeur
Stap 1: Visualiseren van het probleem
Elk probleem begint met een analyse van het probleem.

Slide 6 - Diapositive

Vb. Ik wil een huis bouwen
  1. Wat ligt er vast: de bouwvoorschriften (= gegeven)
  2. Beginsituatie: een stuk bouwgrond (= invoer)
  3. Beschrijving: huis bouwen volgens plan (= verwerking)
  4. Resultaat: het huis staat er (= uitvoer)

Slide 7 - Diapositive

Wat is er gegeven bij het bakken van pannenkoeken?

Slide 8 - Question ouverte

Wat is de invoer bij het bakken van pannenkoeken?

Slide 9 - Question ouverte

Wat is de verwerking bij het bakken van pannenkoeken?

Slide 10 - Question ouverte

Wat is de uitvoer bij het bakken van pannenkoeken?

Slide 11 - Question ouverte

Vb. Ik wil pannenkoeken bakken
  1. Gegeven: recept pannenkoeken
  2. Invoer: ingrediënten pannenkoeken
  3. Verwerking: pannenkoeken bakken volgens recept      
  4. Uitvoer: lekkere pannenkoeken 

Slide 12 - Diapositive

Een programmeur zet volgende stappen in zijn analyse 

Slide 13 - Diapositive

Maar eerst...
Bij elke probleem is het belangrijk om dit zo efficiënt mogelijk op te lossen, efficiënt naar tijd, naar materiaal, naar inspanning, naar mogelijkheden ...

        concepten computationeel denken

Slide 14 - Diapositive

Concepten computationeel denken

Slide 15 - Diapositive

Concepten computationeel denken
Decompositie
Abstractie
Patroonherkenning
Algoritme

Slide 16 - Diapositive

Concepten: decompositie
problemen opsplitsen in verschillende delen zodat we ons op elk deel afzonderlijk kunnen concentreren. 

Slide 17 - Diapositive

Concepten: Abstractie
weglaten of negeren van bepaalde details zodat we ons op het basisprobleem kunnen concentreren.
- Verbergen van onnodige complexiteit
- Extraheren van de nodige informatie
- Vinden van een goede data-representatie
- Relaties / overeenkomsten vinden met andere problemen.

Slide 18 - Diapositive

Concepten: Patroonherkenning
Gelijkenissen of patronen herkennen tussen gegevens of verschillende problemen.  Oplossingsstrategie
o Toepassen op gelijkaardige problemen
o Aanpassen aan nieuwe maar gelijkaardige contexten

Slide 19 - Diapositive

Concepten: Algortime
Reeks van opeenvolgende instructies die stapsgewijs kunnen uitgevoerd worden om een bepaalde taak uit te voeren.

Slide 20 - Diapositive

Slide 21 - Diapositive

Eénmaal je je probleemanalyse hebt, kun je een passend ALGORITME zoeken.

Slide 22 - Diapositive

Maar eerst...

enkele begrippen

Slide 23 - Diapositive

Slide 24 - Diapositive

Slide 25 - Diapositive

Slide 26 - Diapositive

Slide 27 - Diapositive

Slide 28 - Diapositive

Slide 29 - Diapositive

Slide 30 - Diapositive

Slide 31 - Diapositive

Slide 32 - Lien