On a personal annoyance note: when did 'coding' became cool again? I thought 'programming' was an accurate accepted word. 'Coding' is so 1997.
On a personal annoyance note: when did 'coding' became cool again? I thought 'programming' was an accurate accepted word. 'Coding' is so 1997.
But look how many people work with Excel or similiar - all the kids in Poland learn to use spreadsheets - and this is just purely funcitonal programming language with strange ui.
If they can understand "COUNT.IF" function and referencing cells in expressions - why couldn't they learn to write simple python srcipts.
Programming is easy to learn, hard to master. Most people don't need to learn to write elegant, correctly designed programs that are easy to extend. Most people would benefit from just knowing how to glue together simple scripts to automate what they are doing.
We don't require everybody to learn to write books, but we do want everybody to learn how to write note.
That's the key here. Variables/abstractions are grasped at the "formal operational" stage of cognitive development. A functional language with concrete elements( e.g table cells ) side steps this requirement. Reduce USEFUL APIs to concrete constructs and it'll be accessible to a lower common denominator.
So, using boolean syntax on google, is that programming too? I wouldn't say it isn't, but if we're talking about that than that already happened and the use of the word 'coding' becomes hilarious.
I'm talking about some sort of middle ground. A concrete subset of a more capable ontology.
Imagine if we had a Smalltalk OS/platform and something like Scratch was a seamlessly integrated interface for example.