Keyphrases
- learning environment
- university level
- learning process
- teaching mathematics
- computer programming
- teacher education
- teaching methods
- programming course
- student progress
- teaching materials
- student interaction
- computer science students
- distance learning environment
- student teachers
- teaching strategies
- helping students
- engineering courses
- student participation
- higher education
- student centered
- student motivation
- learning styles
- undergraduate engineering
- teaching practices
- students learning
- online teaching
- computer science curriculum
- e learning
- online learning
- distance learning
- distance education
- online course
- science education
- engineering students
- student learning
- introductory computer science
- semester long
- students studying
- student model
- student achievement
- school teachers
- discussion forums
- teacher directed
- word problems
- introductory programming courses
- teaching assistants
- classroom instruction
- student responses
- classroom teaching
- web based teaching
- computer skills
- educational settings
- student attitudes
- higher education institutions
- tutoring system
- learning opportunities
- faculty members
- professional development
- educational technology
- instructional strategies
- high school