You do not need to use "blockorder". It is an optional thing.
Basically, the order in which the data are saved is based on the order of your blocks. If you have many blocks, the code can look somewhat difficult to follow, and blockorder can then help to quickly order the blocks exactly in the order you want them. If you have more than one block order section, one of them will be chosen at random, which is great for counterbalancing.