My wife and I took this tour through Carnival. We enjoyed it very much whether kids will I don't know. It is a long bus ride there and back. That was the worst part. the ride on the ferry boat was fun. Was very interesting going through the canal. A once in a lifetime experience.
I can also recommend the "Grand Tour". You get to ride on a bus to a hotel that used to be the US Military Hospitial and from there board a small boat for a tour of the Gatun Lake and see wildlife etc and visit a Indian Village, (be advised clothing is very limited on them and bare breasts are the norm), and from there go to Gatun Locks and watch a ship pass throug. Excellant tour that we just did a few days ago.