Spanish courses can be provided on 8 different levels to the students depending on their proficiency level and requirements. These 8 levels are - Beginners, Elementary, Intermediate, Upper-Intermediate, Advanced, Upper-Advanced, Superior, and Proficiency. Before joining a program, one must analyze the features of the program, and whether or not the lessons are enjoyable, setting grammatical, communicative, vocabulary-based and cultural objectives. At the end of each level of the language, the school must evaluate the progress of the student. The course must also include other activities apart from the lessons such as weekend trips to understand the cultural aspect of the Spanish language.salamanca spanish course