Code blocks (top) connect together to represent code in a tactile format. A small robot (bottom) then performs operations based on the assembled code blocks. This is part of the Including Blind and Visually Impaired Students in Computer Programming Education Through a Tangible Interface for Scratch project.