OTOH, I would say that part of the idea of Arduino is that you can accomplish interesting things without really having to learn programming first, similar to the way you can draw with crayons without an art class or saw wood without carpentry training...