I've not taught language before, and would welcome views on some pretty fundamental (or moot?) questions.

1. What are the main differences between teaching English to native and non-native speakers?

2. What are the main differences between teaching English to young kids (who are still learning language) and to someone who already speaks another language but is learning English as a new language?

3. How effective is incremental learning for teaching ESL to non-native adults? Is there too much piecing-out in this approach, both in terms of the parts of speech, and in terms of skills (reading, writing, listening, speaking)?