WYSIWYG and a very visual enviroment makes it possible for the non trained programmer to start producing code.
If you have an idea that includes any form of hardware, you must know how to connect it to the micro controller and where you connected it. That is more or less what you need.