1. Output-based teaching focuses on giving students practice using specific grammatical structures in meaningful contexts to develop automatic control. Input-based teaching draws students' attention to target features and asks them to discover usage inductively, contextualizing lessons in real-life situations. Task-based teaching uses real-life tasks selected based on student needs analysis, with the teacher taking on roles like facilitator, task selector, and motivator.