Keyphrases
- hardware design
- secondary education
- higher education
- learning environment
- university level
- computer programming
- distance learning
- high school
- computer science students
- students learning
- programming course
- educational software
- teaching methods
- distance education
- thinking skills
- learning process
- computer science education
- e learning
- helping students
- secondary school
- science education
- learning analytics
- introductory computer science
- middle school students
- problem based learning
- teacher education
- introductory programming
- hardware implementation
- information literacy
- teaching materials
- elementary school
- fpga hardware
- learning styles
- learning experience
- educational institutions
- online learning
- classroom teaching
- high school students
- student learning
- blended learning
- intelligent tutoring systems
- learning sciences
- design studio
- cooperative learning
- school teachers
- learning outcomes
- engineering courses
- teaching assistants
- students studying
- teaching practices
- student participation
- educational technology
- learning activities
- real time
- student progress
- educational settings
- college students
- control group
- software engineering
- collaborative learning
- case study
- image processing
- hong kong
- online course
- middle school