3 ms·
Good article. I hope this article inspires more people to come up with clever solutions that help bridge the gap with kids and coding. It's easy for most of u
by steego 9y ago
Good article. I hope this article inspires more people to come up with clever solutions that help bridge the gap with kids and coding. It's easy for most of us to discount the barriers of syntax because it's so familiar to us, but try to remember this: People consistently fail PEDMAS tests online. That's a trivial syntax.
I like their approach to transitioning from an icon/diagram approach to a text approach. It highlights that text and iconic/diagram representations don't have to be a false dichotomy. These two ideas can complement each other if done carefully.
If there's one thing I'd love for every person who aspires to create a visual development environment is this: Visual representations should be used to enhance and project program structure, not to replace text altogether. Much in the same way that the CoffeeScript --> JavaScript translation page illuminates the language, I believe we should be projecting our text languages into various clear visual representations.
Having been made to suffer through a few Enterprise Integration Tools (BizTalk, MuleSoft) that take a diagram first approach, I concluded they would be much better served if they took a text-first DSL approach that is isomorphic with a diagram representation. By binding the two at the hip, working with the diagram based UI would visually teach the user's understanding of the DSL syntax. In the other direction, playing with the text interface could instantly reveal how the parser is interpreting the intent of the program.
Again, I'd love to see more people take perspectives past the usual false dichotomies and start researching how different approaches can complement each other rather than compete for attention and mindshare.