Keyphrases
- e learning
- educational technology
- learning process
- teacher training
- distance learning
- learning environment
- computer programming
- online teaching
- activity theory
- higher education
- learning systems
- online learning
- technology integration
- programming language
- case study
- cooperative learning
- web services
- blended learning
- object oriented
- source code
- learning analytics
- learning technologies
- thinking skills
- open source
- java programs
- science education
- collaborative learning
- distance education
- teacher education
- web based education
- computer science education
- teaching practices
- web applications
- development environment
- learning activities
- web based learning
- problem based learning
- hong kong
- database applications
- object oriented programming
- programming exercises
- test driven development