educates ?
You didn't mention whether the idea is right or wrong.
Based on. ... improving ... helping ... ?
These are some mistakes to name. However, good job. You have some interesting ideas which I can learn :D (I'm not a native speaker. I'm learning for the TOEFL too)