Keyphrases
- computer science
- computer science education
- computer science students
- computer programming
- automata theory
- computer science curriculum
- lecture notes
- students studying
- library and information science
- introductory programming courses
- computer scientists
- computing education
- learning environment
- learning process
- introductory computer science
- machine learning
- information science
- web based learning
- social sciences
- learning analytics
- higher education
- online learning
- cooperative learning
- mathematical concepts
- high school
- electrical engineering
- learning systems
- artificial intelligence
- college level
- selected papers
- hong kong
- learning community
- cognitive science
- applied mathematics
- university level
- diverse fields
- web ir
- educational technology
- distance learning
- e learning
- undergraduate engineering