Symulacje i losowość pokazują, jak program bada zdarzenia, których nie da się policzyć ręcznie. Uczestnik pisze symulację powtarzalnego zdarzenia: rzuty kostką, losowanie kart, kolejka w sklepie, i uruchamia ją tysiące razy w pętli. Zbiera wyniki w liście albo słowniku i wypisuje podsumowanie. Porównuje wynik symulacji z tym, czego się spodziewał, i tłumaczy różnicę. Wychodzi z programem, który odpowiada na pytanie o prawdziwy świat, i z pierwszym doświadczeniem analizy danych.
Poradnik dla rodziców: Programowanie dla dzieci: od czego zacząć