Visual Programming – Why It’s a Bad Idea
There is more to visual programming than simple wire diagrams and &quot;code-blocks-as-visual-blocks&quot;:<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=6orsmFndx_o" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=6orsmFndx_o</a><p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=I9LZ6TnSP40" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=I9LZ6TnSP40</a><p><a href="https:&#x2F;&#x2F;alumni.media.mit.edu&#x2F;~mt&#x2F;thesis&#x2F;mt-thesis-Contents.html" rel="nofollow">https:&#x2F;&#x2F;alumni.media.mit.edu&#x2F;~mt&#x2F;thesis&#x2F;mt-thesis-Contents.h...</a><p><a href="http:&#x2F;&#x2F;worrydream.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;worrydream.com&#x2F;</a><p>And yes, this:
<a href="http:&#x2F;&#x2F;www.fantasticcontraption.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.fantasticcontraption.com&#x2F;</a>
This is not 100% real programming, because it does not include sensors, but you do create constructs that interact with the environment and accomplish goals. It&#x27;s close enough to show what&#x27;s possible with certain interfaces.<p>Long-term: <a href="https:&#x2F;&#x2F;dynamicland.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;dynamicland.org&#x2F;</a><p>There have been much fewer resources allocated to the development of these concepts. Mostly for historic reasons.<p>The sad reality is that both critics and proponents of visual programming are often uninformed about prior work, user studies and related research rooted in cognitive and developmental psychology.