1. Introduction
Needs analysis is the primary step to be taken in the design and development of any educational program.
According to Altschuld and Witkin needs analysis is “ a set of systematic procedures pursued in order
to establish priorities based on identified needs, and make decisions attempting improvement of a program and
allocation of resources”. describes needs analysis in language programs as “the identification of
the language forms that the students will likely need to use in the target language when they are required to actually
understand and produce the language”. Finally,
“the means by which an evaluator determines whether there is a need for a program, and if so, what program
services are most appropriate to that end”. Needs analysis mostly originated in the field of ESP notes that needs analysis has been influenced by the rise of ESP.