Keyphrases
- computer programming
- programming course
- programming language
- computer science education
- pair programming
- learning environment
- educational technology
- e learning
- thinking skills
- introductory programming
- introductory computer science
- learning process
- cooperative learning
- programming environment
- learning systems
- programming concepts
- university level
- secondary school
- quick reference
- lego mindstorms
- novice programmers
- higher education
- software development
- online learning
- teaching materials
- web based learning
- problem based learning
- student learning