Whether a ball python is the right snake is a different question. If your kids are going to want to interact with it a lot, that can stress some critters out enough that they stop eating. You may be better off with something like a king, corn, or milk snake initially, as they are much cheaper, easier to maintain, have a more consistent food response, and are more of a "display" snake and tolerant of handling than ball pythons are.
Another one to look in to would be Woma pythons. While not as popular they are great display snakes and handle really well. Some of the top people in the reptile world "not breeders" say they are the best pet because of there activity and easy handling.
Always buy from a responsible breeder