Cozi is one that I downloaded and use for personal stuff. I use google calendar for business since my hubby is comfortable with it.
Anyway, Cozi has a calendar, to do lists, shopping lists & journal
I set mine up where each family member has their own color and as I schedule events, I tag whomever it is associated with. So daughter is yellow and her ballet lessons are in yellow. etc.
The to do lists can be for just you or you can share them with whatever family member you choose.
I could see it being really useful with teens!!
Anyway, might be just what your looking for.