Insertion sort keeps making the left side of the array sorted until the whole array is sorted. It sorts the values seen so far and repeatly inserts unseen values in the array into the left sorted array.

Here is the teaching aid show how insertion sort works: