Simulation mit scratch

Die Programmiersprache scratch eignet sich gut zur Simulation von verschiedenen realen Systemen, wie zum Beispiel Ampelanlagen.

Simulation ist die Nachbildung des Verhaltens eines realen Systems.

Unterschied zwischen Simulieren und Modellieren
Simulieren ist das Nachbilden des Verhaltens eines SystemsModellieren ist das Nachbilden eines Systems
Ergebnis sind Zustände und Reaktionen auf diese ZuständeErgebnis ist ein Modell
Gründe für den Einsatz von Simulationen

Eine Untersuchung am realen System wäre:

  • zu aufwändig,
  • zu teuer,
  • zu schnell,
  • zu langwierig,
  • ethisch nicht vertretbar oder
  • zu gefährlich. 
Beispiele:
  • Fahrsimulator (zu gefährlich in der Realität)
  • Flugsimulator zur Pilotenausbildung, Nachstellung kritischer Szenarien (Triebwerksausfall, Notlandung)
  • Crashtest (zu gefährlich oder zu aufwändig in der Realität)
  • Simulation von Fertigungsanlagen vor einem Umbau (mehrfacher Umbau der Anlage in der Realität wäre zu aufwändig und zu teuer)
  • Simulatoren in der chirurgischen Ausbildung (ein Training am Patienten ist in einigen Bereichen ethisch nicht vertretbar)
  • Das reale System arbeitet zu schnell. Beispiel: Simulation von Schaltkreisen
  • Das reale System arbeitet zu langsam. Beispiel: Simulation geologischer Prozesse

Heutzutage werden Simulationen mehr und mehr durch Computer realisiert, weil Computer ein ideales und sehr flexibles Umfeld für fast alle Arten der Simulation bieten (siehe auch Computersimulation).