Well, your approach is different. I'm taking the practical route.

For example, there's an artist, who made nice clay sculpture and wants to install led light strip inside it and configure it in the way, that say, first 5 leds are green, next 10 are cyan, next 15 are red and all these slowly fade in and out. He should learn programming for that?

Nope. He'll go, buy arduino, led strip, wire them together (there's just 3 wires to be wired) and will ask AI to generate the code according to his description. So within no time, he'll have functioning device, without learning what is FIFO, ALU, DWORD vs BIT type variable and many, many unnecessary things.