Keyphrases
- higher education
- introductory programming
- student motivation
- computer technology
- e learning
- student learning
- computer science
- introductory computer science
- faculty members
- information literacy
- distance learning
- pair programming
- introductory programming courses
- educational technology
- programming assignments
- online learning
- web based learning
- learning environment
- instructional technology
- teaching methods
- university level
- problem based learning
- blended learning
- learning tools
- learning systems
- online teaching
- learning process
- computational thinking
- computer science education
- elementary school
- programming course
- computer programming
- hybrid learning
- cooperative learning
- graduate students
- distance education
- learning strategies