Abstract: Block-based programming environments are becoming increasingly popular as introductory tools for teaching programming to children. These environments differ significantly from their ...