We have used K12 since 2001 and love it. Especially for the younger grades it has different activities which you can pick and choose depending on what fits best with the student's learning strengths. We also used our imaginations to change up lessons to fit when necessay. It's great that each unit and lesson includes learning objectivies so you know what they should get out of the lesson. Then you can make changes where needed to fit.