TERUG (div)

www.nehalennia.eu    computational thinking


Computational thinking is een manier om problemen op te lossen. De volgende stappen kunnen daarbij van belang zijn:
  • goed nadenken over alle informatie;
  • informatie in logische stukjes verdelen;
  • een schema of tekening van de informatie maken;
  • informatie versimpelen;
  • mogelijke oplossingen bedenken en uitproberen;
  • oplossingen automatiseren door algoritmisch te denken (een stroomschema maken);
  • de oplossing algemeen maken en toepassen op soortgelijke problemen.
Een voorbeeld van computational thinking is een klok aflezen, en dan de tijd uitspreken. Hier zit een stuk logica achter waar we nauwelijks nog bij nadenken. Maar probeer eens te onderzoeken hoe je dat (met alle uitzonderingen) middels een programma door een computer kan laten doen.... Waar moet je allemaal op letten?




Wanneer je de tijd krijgt aangeleverd in de vorm hh:mm:ss
  • de seconden zijn niet van belang;
  • hh bepaalt of het 's morgens, 's middags, 's avonds of 's nachts is;
  • als hh groter is dan 12, moet er 12 van af (modulorekenen);
  • maar: kwart over 0 noemen we weer kwart over 12;
  • in het eerste kwartier van een uur kijken we terug naar hh, later vooruit naar (hh+1);
  • wat te doen als mm precies 0, 15, 30 of 45 is;
  • wanneer praten we over minuut, wanneer over minuten;
  • hoe vertaal je 1, 2, 3 naar een, twee, drie;
  • ..........
..... er komt nog heel wat bij kijken !


zaterdag 21 December 2024  (week 51)