I use the Amazing Action Alphabet to teach my kids the basics of reading. We do the preschool program through 2x and then they're ready for something more challenging. We've started using Reading A-Z and RazKids.com to read appropriately leveled books. I love the books and the interactive elements that are provided for each text. CJ can read books on his level or he can listen to books that are too difficult for him to read alone. He can access the books on the computer or the iPad, making a whole book library very transportable!