Hi there, Welcome to YT! Yorkies are strong willed, like all terriers, so require time and paitience to train them but they are worth the effort! Clicker training is just the best!! (
http://www.clickertraining.com) I can recommend it highly!
Can't help with the children side of things - I don't have any of those - just yorkies.