Keyphrases
- programming course
- mobile robot
- automatic assessment
- programming education
- computer programming
- cooperative
- source code
- introductory computer
- student learning
- novice programmers
- program comprehension
- software testing
- introductory programming
- peer review process
- artificial intelligence
- open source
- teaching materials
- human users
- software systems
- relational databases
- learning environment
- high level