Meet Hackaball: a smart, interactive ball that lets kids hack it and play games. It encourages your kids to learn about technology and be active. The companion app lets you program the ball and make it respond by changing color and playing different sounds. You can build your own games for it.
Hackaball gets you familiar with the basics of programming. It is compatible with iOS and Mac devices. You can find out more about it here.