Of course, any way you make the computer do what you want is programming of some description or another. The distinction between user and programmer, with users equipped with dumbed down interfaces and cut off from the main power of the machine, is arguably highly corrosive.
But for all that, 'real' code - in the sense that someone can go from where they are to writing programs of some significant complexity - is, for the time being, generally text-based. More ... visual ... IDEs have so far met with limited success outside of tightly constrained problem domains, where the complexity they'd have to represent can be managed.