"Scratch is a programming language and online community where you can create your own interactive stories, games, and animations -- and share your creations with others around the world. In the process of designing and programming Scratch projects, young people learn to think creatively, reason systematically, and work collaboratively. Scratch is a project of the Lifelong Kindergarten group at the MIT Media Lab. It is available for free at https://scratch.mit.edu"
The Scratch Jnr app (ipad app, Chrome OS app) or Android app) is a great place to start your programming journey. The full Scratch website could be your next port of call. Scratch is being upgraded. The Scratch 3.0 upgrade is in beta till January but can be found here. Unlike the old Scratch, the new version will work on ipads as well as on a computer as it doesn't use Flash.
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 in te reo Māori. 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.
Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. It is available for free at https://scratch.mit.edu