Keyphrases
- computer science
- computer science education
- computer science students
- computer programming
- computer science curriculum
- lecture notes
- automata theory
- information systems
- introductory programming courses
- students studying
- learning environment
- library and information science
- information technology
- computing education
- introductory computer science
- computer scientists
- e learning
- cooperative learning
- literature review
- high school
- undergraduate engineering
- machine learning
- rapid technological
- artificial intelligence
- educational technology
- learning systems
- infrared
- higher education
- learning sciences
- learning process
- selected papers
- teacher education
- blended learning
- university level
- social sciences
- web based learning
- distance learning
- introductory programming
- learning styles
- cognitive science
- web ir
- thinking skills
- learning analytics
- secondary school
- teaching methods
- computer architecture
- teaching materials