I know that I generally catch more fish around trees with denser cover (cedars for instance, or hardwoods with lots of branches).
I also have a theory that most of the trees I consistently catch fish off of are either on underwater points or ledges... in either case, they're in/on transition areas from deep to shallow water.
Just my humble opinion though... there are a lot more experienced guys on this board that'll offer insight.
Teach your kids to hunt and fish and you won't have to hunt for your kids !!