Keyphrases
- student learning
- learning experience
- learning environment
- high school students
- learning styles
- higher education
- distance learning
- learning outcomes
- intelligent tutoring systems
- high school
- university level
- university students
- learning activities
- undergraduate students
- control group
- students learning
- online course
- collaborative learning
- computer programming
- tutoring system
- young students
- student engagement
- programming course
- distance education
- science education
- college students
- problem based learning
- e learning
- online learning
- pilot study
- middle school
- peer assessment
- engineering students
- learning process
- computer scientists
- mobile devices
- computer science students