Keyphrases
- student learning
- learning environment
- novice programmers
- software engineering
- programming language
- intelligent tutoring systems
- student model
- high school students
- source code
- learning styles
- learning process
- graphical interfaces
- computer users
- educational environment
- undergraduate students
- computer programs
- tutoring system
- online course
- object oriented
- learning algorithm