While the majority of these early studies utilized LOGO as the primary programming language, a number of visual based programming environments have since been created to assist novice learners. One of the newer and more compelling of these is the Scratch programming environment.