I just returned from a 2 day ESL conference and there was a lot of talk about Deal A Word as a great learning tool for pre-k all the way up. It is used for reading and spelling but can also help with math skills. You might want to take a look at it. www.dealaword.com.