Keyphrases
- virtual communities
- english as a foreign language
- language learning
- computer assisted language learning
- situated learning
- multimedia
- communication skills
- vocabulary learning
- learning environment
- english language learners
- learning experience
- online communities
- foreign language
- positive effects
- face to face communication
- community members
- web based courses
- social support
- attitudes toward
- learning styles
- social networks
- web based instruction
- e learning
- english language
- virtual world
- peer assessment
- social learning
- learning community
- computer technology
- learning materials