Keyphrases
- computer science
- computer science education
- computer programming
- computer science students
- students studying
- computer science curriculum
- artificial intelligence
- automata theory
- student progress
- computing education
- introductory programming courses
- lecture notes
- learning environment
- computer scientists
- introductory computer science
- educational technology
- social sciences
- data mining
- learning process
- library and information science
- high school
- distance learning
- learning sciences
- semester long
- english as a foreign language
- graduate students
- information science
- researchers and practitioners
- distance education
- higher education
- e learning
- word processing
- teaching methods
- programming course
- learning materials
- writing skills
- learning systems
- online learning
- machine learning