Keyphrases
- introductory computer
- problem based learning
- peer assessment
- programming course
- formative evaluation
- automatic assessment
- case study
- supporting collaborative
- teaching strategies
- computer mediated communication
- computer programming
- learning experience
- formative assessment
- data collection
- cooperative learning
- higher education
- tutoring system
- programming assignments
- collaborative learning
- evaluation model
- student learning
- distance learning
- instructional materials
- programming language