Technology and software development can help solve some of the major problems currently facing education, including: better digital platforms for teaching, better means of communicating with parents about what to teach when, and how to help expand education into the home.