Homeschool planet is a great online planner! It keeps track of assignments, grades, transcripts and much more! It is also very user-friendly.