Some of my computer-assisted language learning (CALL) ideas on
http://sites.google.com/site/yaoziyuan/ideas can also benefit native speakers. For example:
Orthography-Enhanced English (OEE) - Sometimes spelling a word based on its pronunciation can be hard, even for native speakers. For example, is it Lawrence or Lawrance? We can slightly change a word's visual form to help recall its correct spelling. For example, when the computer displays a word that has the -ance suffix (e.g. instance), it can lower the letter a to some degree, just like Intel has a trademark "intel" with a lowered e. Such a new visual form can help people recall that the unclear letter in inst?nce is a because a is always lowered in -ance while e is never lowered in -ence.