Keyphrases
- student knowledge
- formative assessment
- student progress
- learning environment
- student learning
- peer assessment
- high school students
- programming course
- assessment process
- virtual laboratories
- learning process
- programming assignments
- intelligent tutoring systems
- teaching strategies
- students learning
- helping students
- teaching materials
- teaching methods
- teacher education
- educational process
- learning analytics
- critical thinking
- school teachers
- automatic assessment
- student interaction
- learning opportunities
- concept maps
- high school
- higher education
- teaching practices
- middle school students
- activity theory
- classroom instruction
- educational settings
- student achievement
- learning tools
- classroom environment
- sixth grade
- computer skills
- blended learning
- teaching assistants
- learning styles
- science education
- computer programming
- online teaching
- learning activities
- learning experience
- middle school mathematics
- teaching mathematics
- student perceptions
- online course
- e learning
- student teachers
- student model
- problem based learning
- middle school
- student engagement