Keyphrases
- online learning
- learning process
- higher education
- cooperative learning
- e learning
- computer science education
- educational technology
- learning environment
- learning systems
- computer programming
- high school
- learning analytics
- high speed
- enhancing learning
- hybrid learning
- educational software
- teacher education
- teaching materials
- analogy making
- artificial intelligence
- analogical reasoning
- teaching methods
- problem based learning
- distance education
- distance learning