Keyphrases
- programming course
- programming education
- programming concepts
- programming skills
- automatic assessment
- student learning
- object oriented programming
- introductory computer
- open source
- programming language
- computer programming
- computing education
- problem based learning
- software testing
- source code
- novice programmers
- object oriented
- collaborative learning
- computer software
- artificial intelligence
- machine learning