Tactile Programming: A Unified Manipulation Paradigm Supporting Program Comprehension, Composition and Sharing.
Repenning A
Adapting User Interface Design Methods to the Design of Educational Activities.