Keyphrases
- e learning
- information and communication technologies
- st century
- web based learning
- computer science
- knowledge society
- problem based learning
- hong kong
- higher education
- introductory programming
- learning community
- technology enhanced learning
- educational institutions
- digital technologies
- educational environment
- learning process
- programming assignments