Keyphrases
- student participation
- discussion forums
- learning environment
- university level
- learning process
- teaching mathematics
- computer programming
- teacher education
- teaching methods
- programming course
- teaching strategies
- student teachers
- distance learning environment
- learning styles
- student progress
- science education
- computer science students
- student centered
- college level
- distance learning
- engineering students
- teaching materials
- cooperative learning
- student interaction
- undergraduate engineering
- school teachers
- students learning
- helping students
- word problems
- e learning
- online discussion
- teaching practices
- classroom teaching
- content analysis
- student model
- online course
- high school
- student achievement
- collaborative learning
- engineering courses
- educational technology
- student learning
- web based teaching
- online learning
- students studying
- classroom instruction
- online teaching
- interactive learning environments
- computer science curriculum
- intelligent tutoring systems
- introductory computer science
- higher education
- introductory programming
- computer skills
- learning activities
- faculty members
- communication tools
- middle school students