Keyphrases
- student motivation
- introductory programming
- introductory computer science
- online learning
- computer science
- introductory programming courses
- computer programming
- pair programming
- high school
- learning process
- learning analytics
- cooperative learning
- problem based learning
- teacher education
- learning environment
- e learning
- teaching materials
- programming assignments
- computational thinking
- artificial intelligence
- students learning
- teaching practices
- effective learning
- teaching methods
- learning sciences
- web based learning
- student learning
- mobile devices