Keyphrases
- teaching assistants
- programming course
- novice programmers
- learning environment
- student learning
- learning process
- peer assessment
- undergraduate engineering
- evaluation criteria
- intelligent tutoring systems
- selection criteria
- computer programs
- learning styles
- programming assignments
- tutoring system
- programming environment
- high school students
- answer sets
- multi criteria
- online course
- automatic assessment
- education programs
- collaborative learning
- student progress
- case study