When it comes to reading I believe the best way to help a child learn is simply for parents (or as you also suggest, teachers, if its smaller group / 1 to 1) to (1) take the time and effort to read to kids, and (2) find high quality children's fiction that's interesting and motivating for the child to read themselves. Usually can be found at the library. or second-hand children's classics. So free or cheap. Our daughter is an excellent reader because she's a "bookworm", and her younger brother looks to be going the same way. She is hooked on fantasy fiction, he more on non-fiction about animals, space, dinosaurs. Some people wonder how they're such good readers. My answer is always. - give them books that make reading a joy and fun, then people want to, then they learn. To be honest, its incredible how schools manage to demotivate kids and they end up as "slow readers". Barring some kind of disability, I don't think that's a natural state for a child.