Keyphrases
- learning community
- online course
- computer mediated
- lifelong learning
- online education
- online learning
- learning environment
- professional development
- distance learning
- knowledge sharing
- learning styles
- design principles
- software engineering
- statistically significant
- development process
- case study
- design process
- databases
- collaborative learning
- knowledge building
- cooperative learning
- artificial intelligence
- social presence
- learning algorithm