Brownian motion is defined in many literature sources as the random motion of microscopic particles in a liquid or gaseous medium. The cause of this motion has long been unknown. The explanation of Brownian motion is that molecules in solution are constantly colliding due to thermal motion and these are random. Over time, this motion has also become the basis for many problems and practical exercises in the natural sciences and has become popular in computer science. Brownian motion simulation and its variations have many positive features. They not only allow the understanding of natural phenomena but especially allow the understanding of random processes. In the classroom, we can practice generating random numbers (e.g. using our own random number generator and testing it), creating various commonly occurring phenomena with a random character (the shape of lightning, a drop running down glass, the formation of copper crystals or a snowflake), or even linking them to statistics (statistical evaluation of the results of work). The tasks presented in our paper are designed for two-dimensional simulations. However, the same procedures are also well applicable to three-dimensional simulations. This can be an assignment for students, for example, for a midterm project. In this way, we can also use Brownian motion for project-based learning and contribute to collaborative teamwork.
Read full abstract