Effects of Human vs. Automatic Feedback on Students' Understanding of AI Concepts and Programming Style.
Abe LeiteSaúl A. BlancoPublished in: SIGCSE (2020)
Keyphrases
- programming assignments
- introductory programming courses
- creative problem solving
- programming course
- computer programming
- programming skills
- human intelligence
- introductory programming
- programming education
- cognitive psychology
- cognitive skills
- conceptual understanding
- deeper understanding
- concurrent programming
- human cognition
- subject matter
- user engagement
- e learning
- programming exercises
- learning environment
- mathematical concepts
- assessment tool
- automatic assessment
- human beings
- peer assessment
- artificial intelligence
- student learning
- java programming
- human cognitive
- external representations
- higher education
- introductory computer science
- tutoring system
- collaborative learning
- computer science curriculum
- learning gains
- concept maps
- programming paradigms
- artificially intelligent
- programming language
- learning activities
- intelligent tutoring systems
- object oriented programming
- programming concepts
- novice programmers
- computer science education
- lego mindstorms
- tutorial dialogue
- cognitive effort
- high school students
- college students
- individual differences
- computer lab
- learning experience
- learning outcomes
- computer software
- helping students
- formative assessment
- science education
- science classroom
- high school
- grounded theory
- mathematics education
- grade students
- distance learning
- intelligent tutor
- active participation
- computer science