Keyphrases
- language learning
- foreign language
- english as a foreign language
- communicative language teaching
- computer assisted language learning
- vocabulary learning
- english language
- e learning
- learning environment
- software engineering
- theoretical framework
- computer assisted
- mobile learning
- learning activities
- language skills
- case study
- native speakers
- cognitive development
- attitudes toward
- communication skills
- english learning
- learning outcomes
- learning strategies
- english vocabulary
- collaborative learning