According to "Effective Reading Programs for English Language Learners. A Best-Evidence Synthesis," the bilingual form of Successful for All is effective in teaching Spanish speakers to read. Direct Instruction, Jolly Phonics and Reading Recovery are also effective programs for English-as-a-Second-Language beginning readers.
Effective upper level reading programs for English language learners include Bilingual Cooperative Integrated Reading and Composition and The Read Well tutoring program. The Read Well tutoring program is particularly useful for helping very low achieving students.
More generally, programs that employ systematic phonics instruction, small group tutoring, cooperative learning programs and an emphasis on extensive reading are all effective methods of ESL reading instruction.