Keyphrases
- student motivation
- learning environment
- university level
- computer programming
- learning process
- instructional materials
- programming course
- teaching mathematics
- student learning
- teacher education
- instructional strategies
- teaching materials
- teaching methods
- engineering students
- computer science students
- student centered
- helping students
- student teachers
- science education
- distance learning environment
- english learning
- student interaction
- word problems
- e learning
- student progress
- learning styles
- teaching strategies
- students learning
- teaching practices
- high school
- introductory programming courses
- student participation
- college level
- introductory programming
- intelligent tutoring systems
- middle school students
- online teaching
- students studying
- classroom instruction
- student model
- cooperative learning
- faculty members
- distance learning
- high school students
- teachable agent
- tablet pc
- online learning
- school teachers
- teaching assistants
- tutoring system
- introductory computer science
- web based teaching
- online course
- student attitudes
- undergraduate engineering
- higher education