Jump over to this post on Technology Options for Special Needs to read a bit about free programs that can support students who need help with communication, literacy, or other related skills. You will find that many of these options will not only be useful for students with identified needs, but for others who simply may profit from using new tools to write or to otherwise express themselves.