Keyphrases
- computer science
- computer science education
- computer science students
- computer programming
- automata theory
- lecture notes
- computer science curriculum
- introductory programming courses
- computing education
- library and information science
- students studying
- introductory computer science
- artificial intelligence
- computer scientists
- educational technology
- social sciences
- higher education
- teaching methods
- undergraduate engineering
- learning sciences
- hong kong
- learning analytics
- machine learning
- learning environment
- learning process
- online learning
- learning technologies
- distance education
- thinking skills
- cooperative learning
- applied mathematics
- information science
- web ir
- researchers and practitioners
- management science
- selected papers
- problem based learning
- e learning
- web based learning