Keyphrases
- introductory programming
- student motivation
- learning experience
- introductory computer science
- student learning
- learning environment
- e learning
- learning outcomes
- learning activities
- distance learning
- introductory programming courses
- undergraduate students
- tutoring system
- intelligent tutoring systems
- learning styles
- distance education
- learning process
- high school
- grounded theory
- computer science
- mobile learning
- higher education
- high school students
- middle school students
- students learning
- computer science students
- knowledge level
- college students
- graduate students
- programming assignments
- online course
- educational technology
- collaborative learning
- elementary school
- novice programmers
- educational environment
- open ended
- cooperative learning
- automatic assessment
- learning gains
- educational institutions
- secondary school
- university students
- programming course
- science education
- control group
- learning analytics
- high level