Simulateur en Scratch

Quel est l'impact de nos actions sur la propagation d'un virus. Que se passerait-il si la moitié d'entre nous respections le confinement ? Que se passerait-il si chacun faisait plus attention aux normes d'hygiène ? Il nous est facile d'estimer la tendance de ces actions, par exemple de prédire que la propagation du virus sera plus rapide si nous respectons moins les normes d'hygiène, mais il nous est beaucoup plus difficile d'aller plus loin dans cette prédiction pour aller vers du quantitatif par exemple et répondre à la question "Qu'est-ce qui se passerait si ... ?".

Pour prendre les bonnes décisions et minimiser les risques pris, des outils de prédiction sont donc nécessaires. Alors comment faire ces prédicitons ? On va pouvoir utiliser la puissance de calcul des ordinateurs qui nous permettront de programmer des simulateurs. Les simulations sont utiles dans le contexte de l'étude d'une épidémie comme celle qui nous touche aujourd'hui, mais elles sont aussi utiles dans d'autres domaines tels que:

  • L'éducation, par exemple pour former des pilotes d'avion,
  • La construction de batiments, par exemple pour tester l'ergonomie d'un nouveau projet,
  • La mécanique, pour tester par exemple l'aérodynamie de nos pièces,

et bien d'autre: météo, astronomie, économie, robotique, sport...

Dans ce projet je vous propose de découvrir les éléments fondamentaux de ces simulateurs, tout en pratiquant vos compétences informatiques. Nous verrons entre autres que la capacité d'abstraction est primordiale à la création d'un simulateur. Ce projet permet également de travailler le concept de variables privées et globales.

Pré-requis

Pour suivre cette activité, il vous sera nécessaire de connaître les bases de la programmation en scratch. Vous devrez ainsi idéalement avoir déjà programmé dans ce langage et être familié avec les concepts d'instruction, de condition, de boucle, de variable et de fonction.

Comme Scratch a été conçu pour les petits (attention cela n'empêche pas que l'on puisse aller très loin avec !), la plupart des introductions à Scratch peuvent être assez lentes pour les plus agés. Pour vous familiariser à Scratch de manière plus stimulante, je vous ai donc préparé l'activité Casse Briques.