Keyphrases
- information technology
- computer science students
- computer science
- college level
- information systems
- engineering students
- thinking skills
- information literacy
- teaching methods
- computer science curriculum
- cooperative learning
- computer science education
- communication skills
- undergraduate and graduate
- computer science courses
- technical expertise
- undergraduate engineering
- educational institutions
- researchers and practitioners
- lifelong learning
- cognitive apprenticeship
- skill acquisition
- online environment
- development of information technology
- programming course
- learning environment
- computer programming
- learning process
- e learning
- helping students
- computer skills
- higher education
- student interaction
- distance learning
- online learning
- engineering courses
- life long
- creative thinking
- high school
- medical students
- subject matter
- graduate school
- technical skills
- issues and trends
- hong kong
- critical thinking skills
- teaching strategies
- teacher education
- learning outcomes
- learning community
- learning styles
- educational technology