Keyphrases
- foreign language
- english as a foreign language
- foreign language learning
- artificial intelligence
- language learning
- computer assisted language learning
- computer assisted
- chinese language
- teaching practices
- language teaching
- blended learning
- learning environment
- english language
- computer science
- learning tools
- cooperative learning
- communication skills
- classroom setting
- undergraduate engineering
- english teaching
- vocabulary learning
- elementary school
- college level
- higher education
- learning process
- english learning
- native speakers
- target language
- middle school students
- language skills
- computer programming
- enhancing learning
- e learning
- secondary school
- introductory computer science
- programming course
- college students
- machine translation
- online learning
- classroom teaching
- teacher training
- technology integration
- teacher education
- teaching methods
- learning community
- attitudes toward
- learning activities
- pilot testing