Why are Virtual Blocks useful?

Virtual blocks are useful for prototyping, assigning kids homework to pre-code at home, and trying out blocks you don’t own.  They can also be used as a fail-safe plan if you are having any issues with the blocks or forgot to charge them.