Scratch Jr is a free app from MIT for young kids to learn coding. Besides coding, it can also be used for other subjects like math, language, storytelling.