Just to clarify, "coding" and "programming" are the same (even in french ;))
In Construct, you are moving visual blocks, that are mapped to lines of codes (JS code in that context). It's an homomorphic equivalance.
And, in th CS field, what Construct allow you to do is, indeed, called "visual programming".
(In fact, C2 is an ernomous Event driven Finite State Machine).