Keyphrases
- programming course
- teaching strategies
- learning environment
- higher education
- virtual laboratories
- university level
- computer programming
- computer science students
- high school
- student progress
- student responses
- e learning
- formative assessment
- learning process
- teaching methods
- problem based learning
- experiential learning
- teaching materials
- distance learning
- distance education
- learning analytics
- critical thinking skills
- student learning
- peer assessment
- information literacy
- classroom teaching
- educational institutions
- secondary school
- effective learning
- middle school students
- students learning
- thinking skills
- learning experience
- learning objectives
- helping students
- engineering courses
- programming assignments
- automatic assessment
- hong kong
- computer science education
- educational settings
- introductory programming
- teacher education
- blended learning
- engineering education
- introductory computer science
- instructional technology
- science education
- learning activities
- knowledge construction
- students studying
- educational process
- undergraduate engineering
- design studio
- learning styles
- lego mindstorms
- multiple intelligences
- cooperative learning
- learning sciences
- computer assisted instruction
- elementary school
- teaching practices
- educational technology
- virtual laboratory
- learning opportunities
- instructional strategies
- content analysis
- learning tools
- high school students
- student knowledge
- learning community
- technology enhanced
- intelligent tutoring systems
- mobile learning
- school district
- student participation
- collaborative learning