Keyphrases
- learning environment
- higher education
- high school
- university level
- computer programming
- test driven development
- distance learning
- computer science students
- e learning
- programming course
- thinking skills
- learning process
- teaching methods
- student learning
- educational software
- students learning
- middle school students
- distance education
- problem based learning
- teaching materials
- teacher education
- introductory computer science
- classroom teaching
- introductory programming
- scientific inquiry
- teachable agent
- helping students
- computer science education
- high school students
- educational institutions
- information literacy
- educational systems
- learning analytics
- secondary school
- learning sciences
- learning companion
- undergraduate students
- college students
- students studying
- introductory programming courses
- student attitudes
- teaching practices
- learning outcomes
- hong kong
- post test
- computer assisted instruction
- student progress
- teaching assistants
- learning experience
- blended learning
- collaborative learning
- computer science curriculum
- engineering courses
- learning styles
- student participation
- mathematics education
- pedagogical agents
- science education
- role playing
- elementary school students
- cooperative learning
- design studio
- online learning
- educational settings
- teaching strategies
- learning activities
- lego mindstorms
- tablet pc
- project based learning
- educational games
- student responses
- autonomous learning
- teacher training
- educational technology