I love Time4Learning. It sets lesson plans, tests, grades their work, and keeps up with their days attended. I have more time for extra lessons and helping with all the hard stuff. Great program for my homeschoolers.