Here is another STEM kit with everything your kids need to learn programming. CodeGamer teaches coding as users play a video game. It comes with interchangeable sensor modules and an Arduino-compatible gamepad. Kids get to play the game on a tablet.
You can not only solve puzzles to learn Arduino, you can also develop your own applications.