PRO Week 11 / ONT-I / H2 Flowcharts

Python intro
Programming basics-II
Les 3 / Week 7a
Flowcharts
PRO: ONT-I Ontwerpen
Week 11
1 / 47
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

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

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

Éléments de cette leçon

Python intro
Programming basics-II
Les 3 / Week 7a
Flowcharts
PRO: ONT-I Ontwerpen
Week 11

Slide 1 - Diapositive

Slide 2 - Diapositive

De stap "process" wordt steeds uitgebreider

Slide 3 - Diapositive


Die stap "process" kun je verder uitwerken in een flowchart:


“Een schematische voorstelling van een
proces”, of “een diagram dat een proces
visualiseert”.

Slide 4 - Diapositive

Slide 5 - Diapositive


Flowchart

  • Meestal bij NATIVE-opdrachten
  • Uitwerken technische flow van het programma
Ontwerpfase in het ontwikkelproces (V-model)

Slide 6 - Diapositive


Flowchart

  • Meestal bij NATIVE-opdrachten
  • Uitwerken technische flow van het programma

Wireframe

  • Meestal bij WEB-opdrachten
  • Uitwerken User Interface van het programma
Ontwerpfase in het ontwikkelproces (V-model)

Slide 7 - Diapositive


Flowchart

  • Meestal bij NATIVE-opdrachten
  • Uitwerken technische flow van het programma

Wireframe

  • Meestal bij WEB-opdrachten
  • Uitwerken User Interface van het programma
Ontwerpfase in het ontwikkelproces (V-model)
In latere blokken nog meer tools uit de ontwerpfase.

Slide 8 - Diapositive

Slide 9 - Diapositive

Slide 10 - Diapositive

Slide 11 - Diapositive

Slide 12 - Diapositive

Slide 13 - Diapositive

Slide 14 - Question de remorquage

Terminal
Process
Decision
Input/output

Slide 15 - Question de remorquage

Flowcharts invullen

Slide 16 - Diapositive


Vraag

Antwoord

Slide 17 - Diapositive


Noteer voor jezelf
de antwoorden.
timer
2:00

Slide 18 - Diapositive

5

Slide 19 - Diapositive



Ik had er ...... goed:
A
1-2
B
3-4
C
5
D
6

Slide 20 - Quiz


Noteer voor jezelf
de antwoorden.
timer
2:00

Slide 21 - Diapositive

5

Slide 22 - Diapositive



Ik had er ...... goed:
A
1-2
B
3-4
C
5-6
D
7

Slide 23 - Quiz


Bij complexiteit

  • Gedachten op papier
  • Proces visualiseren
  • Overzicht houden

Voor communicatie
De twee doelen van een flowchart

Slide 24 - Diapositive


Bij complexiteit

  • Gedachten op papier
  • Proces visualiseren
  • Overzicht houden

Voor communicatie

  • Voor samenwerking
  • Eén gedeelde waarheid
  • Als praatplaatje
De twee doelen van een flowchart

Slide 25 - Diapositive


Noteer voor jezelf
de antwoorden.
timer
4:00

Slide 26 - Diapositive

5

Slide 27 - Diapositive



Ik had er ...... goed:
A
1-3
B
4-6
C
7-8
D
9

Slide 28 - Quiz


Noteer voor jezelf
de antwoorden.
timer
4:00

Slide 29 - Diapositive

5

Slide 30 - Diapositive



Ik had er ...... goed:
A
1-2
B
3
C
4
D
5

Slide 31 - Quiz

Flowchart op twee niveau's

Slide 32 - Diapositive

In deze flowchart staan een aantal processtappen die je niet met één regel code kunt uitwerken. Bijvoorbeeld: de stap “parkeer vliegtuig” bestaat eigenlijk uit een heleboel kleine stapjes:

Slide 33 - Diapositive

In deze flowchart staan een aantal processtappen die je niet met één regel code kunt uitwerken. Bijvoorbeeld: de stap “parkeer vliegtuig” bestaat eigenlijk uit een heleboel kleine stapjes:

Slide 34 - Diapositive

In deze flowchart staan een aantal processtappen die je niet met één regel code kunt uitwerken. Bijvoorbeeld: de stap “parkeer vliegtuig” bestaat eigenlijk uit een heleboel kleine stapjes:

Slide 35 - Diapositive

Sub-programma
Omdat de processtap “Parkeer vliegtuig” dus weer uit een aantal stappen bestaat, kun je deze uitwerken in een eigen flowchart. Wanneer je een processtap verder uitwerkt heet dan een subroutine of sub-programma.

Slide 36 - Diapositive

Sub-programma
Omdat de processtap “Parkeer vliegtuig” dus weer uit een aantal stappen bestaat, kun je deze uitwerken in een eigen flowchart. Wanneer je een processtap verder uitwerkt heet dan een subroutine of sub-programma.

Twee niveaus
We hadden dus al een flowchart op “hoog” niveau, waarin je ziet wat de grote stappen van het programma zijn. Een aantal van die stappen kun je ook weer op “laag” niveau uitwerken, in meer detail dus. Met deze werkwijze kun je makkelijk overzicht houden in je flowcharts. Want als je alle stappen tot in detail zou uitwerken in één flowchart, krijg je natuurlijk een heel groot diagram waar je geen wijs meer uit kunt.

Slide 37 - Diapositive

Flowcharts tekenen

Slide 38 - Diapositive



Miro
In de volgende opdracht ga je zelf een flowchart tekenen. We doen dat digitaal in het programma Miro (https://miro.com/). Je hebt al een account gemaakt in een vorige les. Is dat nog niet gelukt? Maak dan alsnog een account. Zodra je een nieuw bord hebt gestart, vind je aan de linkerkant de vier vormen die je nodig hebt:

Slide 39 - Diapositive

Twee keer een opdracht.
Je ziet: processtap + code.
Doen: teken een flowchart van dit sub-programma.
Inleveren: afbeelding van de flowchart.

Slide 40 - Diapositive


timer
5:00

Slide 41 - Question ouverte


timer
5:00

Slide 42 - Question ouverte

Van flowchart naar code

Slide 43 - Diapositive

Twee keer een opdracht.
Je ziet: een flowchart.
Doen: maak de twee programma's in Python.
Inleveren: afbeelding (2x) van beide programma's.

Slide 44 - Diapositive


1.

2.

Slide 45 - Diapositive


Lever 2x screenshot in.

Slide 46 - Question ouverte

En verder...
  • Gebruik deze vaardigheden voor A3!
  • Alles terug te lezen in moduleboekje ONT-I (hoofdstuk 2)

Slide 47 - Diapositive