A common way of showing the evolution of computers is to resort to the so-called generations, temporary periods of computer development. One generation begins with a disruptive technological advance and ends when another advance appears surpassing the first one and begging a new generation.
Traditionally there are 5 generations, although there are those who already speak of 6. I in principle continue speaking of 5 although I mention the technological advances that are already here and will surely end up closing the fifth generation and giving way to the sixth. These advances are Artificial Intelligence and parallel processing.
In my classes I use the slide below to introduce the generations of computers:
