Keyphrases
- learning environment
- hybrid learning
- cooperative learning
- higher education
- educational technology
- computer programming
- learning process
- online learning
- distance learning
- enhancing learning
- learning systems
- e learning
- distance education
- teaching materials
- thinking skills
- blended learning
- st century
- problem based learning
- computer science
- science education
- teaching practices
- learning in higher education
- neural network