So I have a love hate relationship with some of these things. I learned how to code at a very young age so to me, programming never really seemed difficult and was always fun... because of that I find the tasks for many of these "learn to code" games to be useless. I mean, personally,scratch provides detrimental programming tasks when it makes an approach to coding as it does but maybe that is just my bias (quite likely)
While I see some of these tools provided as okay for understanding the most basic concepts (e.g. loops, conditional logic groupings, etc) it doesn't do anything for more complex aspects which tend to catch people more often (e.g. pointers, port blocking/binding, asynchronous tasks, syntax, etc)
So while I agree scratch (and some of these other tools) can be used for the most basic, I am not certain if it should be treated as a primary resource but rather as a secondary resource to be use in conjunction with other methods, in my opinion. Otherwise the article was nicely put together! Sorry if this seemed like a criticism, its more my rant against teachers using drag-drop programming methodologies as primary sources to teach coding (such as LADDER LOGIC) instead of teaching people actual code.
I understand where this is coming from. Haha. Thank you for the effort of putting up a lengthy reaction. ;)
No problem, congrats for getting posted in steemstem
This will be the beginning of my article writing profession. :)