Abstract: Although different programming environments have been developed to teach programming to beginners, the programming environment most suitable for introductory education is unknown in terms of ...