Keyphrases
- computer science students
- computer science
- e learning
- student motivation
- introductory computer science
- introductory programming
- introductory programming courses
- learning process
- high school
- web based learning
- learning environment
- computer programming
- online learning
- cooperative learning
- higher education
- learning systems
- learning analytics
- distance education
- hong kong
- thinking skills
- educational technology
- teaching methods
- pair programming
- computational thinking
- learning algorithm
- teaching strategies
- university level
- problem based learning
- graduate students
- blended learning
- learning design
- distance learning