What do the terms ESOL, EAL and EFL stand for?
EAL = ESL (I think) = English as a Second Language
EFL = English as a Foreign Language

ESOL = English for Speakers of Other Languages

Any material that helps the non-English speaking student learn the English language in order
-to communicate in social settings
-to achieve academically in all content areas
-to use English in socially and culturally appropriate ways