Scratch is a free, easy to use programming language. The Scratch Jnr app (ipad app or Chrome OS app) is a great place to start your programming journey. The full Scratch website could be your next port of call.
There is also an app called Pyonkee which is based on Scratch coding and is a step up from Scratch Jr.
Images from Wikimedia Commons.