Don't forget to use colours to identify different blocks! Colour plays an important part in visual programming environments and the easy identification of blocks. You might have your own colours, have children pick suitable colours or decide to base them on a visual programming environment you intend to use.
I will continue to explore this idea further and post any updates and thoughts!