We recently purchased an assistive technology for learning disabilities: Kurzweil.
It is a cool software that reads what you wrote back to you so you can hear your mistakes. It reads your text books while highlighting th text and allows you to highlight and take notes in the program while you are reading, then push a button to have the highlighted areas turn into a study guide. There is a lot you can do with it to help with learning. We are just beginning to use it but I wanted to highlight it as a potential resource. It can be used from elementary school thru college.