3 ms·
(I, personally, am just fine with textual code. I'd be open to new stuff but for now I like typing my code in) There's a bunch of 'block based' programming la
by MikeTheGreat 10y ago
(I, personally, am just fine with textual code. I'd be open to new stuff but for now I like typing my code in)
There's a bunch of 'block based' programming languages that some educators are using to teach programming. Searching for 'Blockly' turned up https://developers.google.com/blockly/ https://developers.google.com/blockly/, but they're definitely not the only game in town.
Way back when Charles Simonyi created this thing he called "Intentional Programming" (https://en.wikipedia.org/wiki/Intentional_programming https://en.wikipedia.org/wiki/Intentional_programming). As near as I can tell the big idea is that instead of encoding the program in textual source code you'd instead store the program in a parse tree/etc (I'm not super-familiar with compiler details - it's some sort of tree that represents the program, semantically). Your IDE would then enable you to interact with it however you wanted (as text, as blocks, etc, etc).
So yeah - text is king, but there's a lot of other really interesting options out there, too