It seems to me that villagers have to have some parenting skill to teach, otherwise they just tell stories.

It works for me pretty much anywhere on the map, and it doesn't matter if that villager is the parent or not -- but they have to have some parenting skill before they will teach.

-- jen