Khan Academy provides instructional videos, practice exercises, and a personalized learning dashboard for learners of all ages. It is on the DoDEA approved list of Cloud Based software so you can create classes and your student can log in. You can customize student activities based on standards or topics. Teachers can view reports of student progress through the assigned skills. Student may also explore and learn other subjects/skills that interest them.