Keyphrases
- student motivation
- introductory programming
- programming assignments
- student learning
- learning experience
- learning environment
- undergraduate students
- high school
- high school students
- semester long
- engineering courses
- learning outcomes
- higher education
- university students
- personal experiences
- e learning
- introductory computer science
- learning process
- college students
- practical experience
- computer science
- grounded theory
- learning styles
- intelligent tutoring systems
- automatic assessment
- educational settings
- feel comfortable
- distance learning
- problem based learning
- teaching methods
- post secondary
- learning analytics
- user experience
- elementary school
- participants included
- distance education
- concept maps
- practical experiences
- tutoring system
- student perceptions
- control group
- science education
- facilitate learning
- computer programming
- learning gains
- quantitative data
- programming course