Keyphrases
- computer programs
- novice programmers
- source code
- learning environment
- student learning
- intelligent tutoring systems
- end users
- student model
- programming course
- programming language
- learning process
- object oriented
- high school students
- computer programming
- educational environment
- design decisions
- programming concepts
- software development
- software engineering
- software developers
- software engineers
- multiple choice
- database
- programming environment
- undergraduate students
- teaching materials
- relational databases
- tutoring system
- online course