Keyphrases
- computer science
- computer science education
- computer science students
- computer programming
- students studying
- computer science curriculum
- lecture notes
- automata theory
- computing education
- introductory programming courses
- library and information science
- higher education
- social sciences
- learning process
- artificial intelligence
- distance learning
- online learning
- learning environment
- cooperative learning
- introductory computer science
- learning sciences
- programming course
- machine learning
- teaching materials
- hybrid learning
- educational technology
- blended learning
- high school
- learning systems
- selected papers
- electrical engineering
- web based learning
- applied mathematics
- computer scientists
- diverse fields
- information sciences
- learning technologies
- data mining
- undergraduate engineering