LogoBlocks: A Graphical Programming Language for Interacting with the World

LogoBlocks is a graphical programming language for the Programmable Brick, developed at the Epistemology and Learning Group in the MIT Media Lab. The Programmable Brick is a small handheld computer that a person can attach to a LEGO creation to control motors and read inputs from sensors. LogoBlocks is intended to be an alternative language to BrickLogo, which is a variant of Logo developed for use with the Programmable Brick. Graphical programming has some significant advantages over textual programming especially in providing visual cues for younger programmers. LogoBlocks attempts to concretize some of these ideas and make the process of building active LEGO creations easier and more intuitive for young children. AUP Advisor: Mitchel Resnick