Designing end user programming tools

Last edited 2nd September 2020

tools for creation product design

Strongly typed tools allow newcomers to see the "fit" of components. Like legos, if the block line up, then they can be connected. This is better than weakly typed or dynamically typed approaches since the latter requires more trial and error experimentation to understand which types can flow into each other.

End User Programming