Keyphrases
- programming course
- students learning
- student learning
- programming assignments
- novice programmers
- automatic assessment
- programming education
- introductory programming
- object oriented
- source code
- science education
- collaborative learning
- computer programming
- science learning
- learning tools
- introductory programming courses
- software testing
- language learning
- grade students
- learning platform
- learning outcomes