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.
An example of a Scratch introductory lesson. I'd adapt this so I'd tell them what I'm trying to do and get them to tell me what to try. I'd also let them choose the characters and background.
Once they have the basics I usually give them a very open-ended task to complete e.g. 'tell a story' and let them work in pairs to complete giving as little help as possible. I sometimes add extra requirements like having the characters talk to each other. I will refer them to other students who have found out how to do things.
As students find something new I get them to share with the class and have a sharing session at the end.
Images from Wikimedia Commons.