Teaching kids coding doesn’t have to be a challenge. You wouldn’t want to get started with a thick C programming book but there are plenty of games that can teach young students the basics. Take Junior Coder for instance: it uses games and puzzles to teach the basics of computer science.
The app has a drag & drop interface. Kids can not only take on puzzles but design their own. Junior Coder is designed to teach algorithmic thinking but you can buy in-app add-ons for loops, functions, debugging, and conditional logic.[where to get it]