Keyphrases
- programming course
- applied sciences
- computer programs
- programming education
- learning experience
- execution traces
- practical experience
- novice programmers
- introductory programming
- learning environment
- higher education
- undergraduate engineering
- board game
- student learning
- high school
- learning activities
- high school students
- distance learning
- college students
- introductory programming courses
- doctoral consortium
- intelligent tutoring systems
- learning outcomes
- tutoring system
- collaborative learning
- learning styles
- multiple choice
- e learning
- curriculum design
- national science foundation
- learning process
- problem based learning
- distance education
- adult students
- middle school students
- mobile learning
- educational environment
- computer programming
- undergraduate students
- computer supported collaborative learning
- training program
- computing education
- computer software
- science learning
- teaching materials
- game mechanics
- video games
- learning scenarios