Just want to double check first you understand from the course why this happens. It is generally bc we have made changes to the block code. When testing blocks it is easiest to delete the block and re add it.
For updating existing blocks, either use dynamic blocks or the deprecated feature.
Hope this helps in the right direction!