Keyphrases
- programming course
- student learning
- automatic assessment
- computer programming
- program comprehension
- programming education
- novice programmers
- software testing
- introductory computer
- brain computer interface
- source code
- online course
- teaching materials
- machine learning
- software systems
- open source
- software engineering
- introductory programming courses
- databases