"ScratchJr is an introductory programming language that enables young children (ages 5-7) to create their own interactive stories and games. Children snap together graphical programming blocks to make characters move, jump, dance, and sing. Children can modify characters in the paint editor, add their own voices and sounds, even insert photos of themselves -- then use the programming blocks to make their characters come to life."
Install on iPad
Install on Android tablets & Chromebooks
Getting Started with Activities (shows how to add and delete characters and create programs)
Try out the Sample Projects built into the app - Click the ? on the top of the home screen of the app
Exporting projects out of ScratchJr (sorry about the long video)
Recommended Channels/Playlists to check out on YouTube: