The document discusses English for Specific Purposes (ESP) and general English programs (EGP). It notes that ESP focuses on teaching language skills specific to a career or purpose, while EGP focuses more broadly on education with unpredictable future needs. An ESP program is built based on an assessment of learner purposes and language functions. The document then outlines a needs analysis conducted for designing an ESP course for elementary school teachers to improve their English skills, particularly speaking ability, grammar, and vocabulary. Questionnaire results found teachers wanted to learn for job demands and promotion. A 10-week course was designed addressing writing, speaking, reading and listening skills through various activities.