Omschrijf in duidelijke en klare taal het probleem
Stel, je hebt een scenario
Bijvoorbeeld het scenario van een (kort)film.
Dan is het probleem: hoe ga je dat nu uitwerken, daar een animatie van maken?
Een scenario?
First Encounter:
“After traveling through space, a robot-manned craft has just made a landing on a moon. The robot is on the moon and has set up a camera so earthbound scientists in Houston can view this historic event. The camera view shows the robot, the lunar Lander and some nearby rock formations. Suddenly an alien peeks out from behind a rock, surprising the robot. The robot looks around, spots the alien, and walks over to take a closer look. The alien is frightened and hides behind the rocks.”
Creëer de wereld
Met behulp van tekeningen
Met behulp van een aantal screenshots
Tekstueel
Top Down-Design
Splits grote problemen op in kleinere, waardoor elk kleiner probleem duidelijker wordt
Pas dit toe op je verhaallijn
1. De Tekstuele voorstelling
Doe volgende stappen in volgorde
de alien zegt: “Ym eman si B.ush”
het hoofd van de robot draait
de robot draait in de richting van de alien
doe tegelijkertijd
de robot loopt naar de alien
de benen van de robot bewegen
de alien gaat naar beneden
2. Overbrengen in ALICE
Implementatie = uitvoering
breng de tekstuele voorstelling over in een programma
Programmeren =
Een lijst van instructies uitschrijven waarbij objecten bepaalde acties uitvoeren
“Action Blocks”
ALICE kan instructies op twee manieren groeperen
Na elkaar
Tegelijkertijd
Actie Blokken
Sequentieel Actie Blok – acties gebeuren na elkaar SimultaanActie Blok –
acties gebeuren tegelijkertijd
Demo
First Encounter
Concepten
Instructies – Argumenten
voorbeeld
Nesting – in elkaar plaatsing
Testen
Heel belangrijk om fouten te ontdekken
Commentaar in code
Comments