Keyphrases
- student motivation
- introductory programming
- introductory computer science
- introductory programming courses
- university level
- programming course
- high school
- learning environment
- computer programming
- higher education
- distance learning
- computer science students
- learning process
- teaching methods
- students learning
- middle school students
- computer science
- student learning
- scientific inquiry
- distance education
- e learning
- secondary school
- teaching materials
- helping students
- computer science education
- information literacy
- computer science curriculum
- thinking skills
- classroom teaching
- problem based learning
- lego mindstorms
- learning sciences
- learning outcomes
- programming assignments
- students studying
- educational systems
- educational institutions
- blended learning
- engineering courses
- learning analytics
- learning activities
- engineering education
- online learning
- teacher education
- science education
- elementary school students
- computational thinking
- school teachers
- educational software
- elementary school
- instructional strategies
- computer assisted instruction
- novice programmers
- high school students
- student achievement
- student progress
- teaching strategies
- project based learning
- mathematics education
- student participation
- hong kong
- pedagogical design
- educational technology