Free English as a Second Language classes for adults of various ability levels are available online at ESLGo.com and USALearns.com. Additionally, libraries, community centers and community colleges in many areas offer free ESL classes for members of the community.
In order to join an ESL community program, potential students are usually required to attend an enrollment session prior to the class. At this session, their level of English is assessed and they are placed in the proper course. Online courses also divide students into different levels based on how much English they already know; students are generally required to do a self-assessment and find the appropriate level on their own.