Keyphrases
- programming course
- programming skills
- computer programs
- student learning
- learning environment
- introductory programming
- collaborative learning
- programming education
- practical experience
- college students
- applied sciences
- novice programmers
- learning outcomes
- learning experience
- undergraduate engineering
- undergraduate students
- learning activities
- high school
- e learning
- national science foundation
- mobile learning
- university students
- learning styles
- higher education
- multiple choice
- introductory programming courses
- computer software
- intelligent tutoring systems
- distance learning
- university level
- fourth grade
- facilitate learning
- feel comfortable
- upper level
- computer programming
- problem based learning
- distance education
- automatic assessment
- middle school students
- grade students
- programming exercises
- elementary students
- teacher education
- doctoral consortium
- control group
- national research council
- tutoring system