Keyphrases
- learning environment
- student teachers
- learning process
- computer programming
- student learning
- university level
- distance learning environment
- reflective learning
- programming course
- teacher education
- teaching practices
- cooperative learning
- engineering students
- distance education
- teaching strategies
- distance learning
- computer science students
- student perceptions
- online learning
- e learning