I only ever caught 1 Bowfin and it was on a live Shiner minnow in the Schuylkill Canal, but they are predators and will eat anything that passes in front of them when hungry, but I vote live minnows, crayfish, hellgrammites, etc.
As far as fishing w/ youths in NJ, I would definitely check out Long Beach Island and the Great Bay area - I fished there for a good portion of the summer months years back and we caught a variety of smaller sharks in the 3-4 foot range, rays and skates, American Eels, Flounder, Bluefish, Sea Bass, Striped Bass, Croakers, Tautog, etc. Plenty of campgrounds for tent or cabin sleeping to make reservations ahead of time too in the immediate area. Ill try and remember the baitshop for you
Even if most fish aren't feeding, we always were able to catch "Snapper" Bluefish off the Sea-walls w/ squid or minnows on lighter tackle, kid should have a blast - they might be small, but Bluefish fight HARD no matter the size (just watch the sharp teeth....VERY sharp teeth )