Here Simon played with cellular automation (a model used in computational science). A cellular automation consists of a regular grid of cells, each in one of a finite number of states, such as on and off. A new generation is created according to some fixed rule (generally, a mathematical function) that determines the new state of each cell in terms of the current state of the cell and the states of the cells in its neighborhood. In the case below, the pattern Simon got resembled Pscal’s triangle with all of its even numbers “on”:


Cellular automata can simulate a variety of real-world systems, including biological and chemical ones. Here is another one Simon made, called “Game of Life”:
Simon used Cloud9 editor, the code for both examples came from p5.js