Small classes Dynamic, Interactive & Communicative Teaching Approach / Task-Based Approach / Students Requirement Approach Learner-centered Approach Computer-assisted Language Learning and Teaching