An intelligent tutor to learn the evaluation of microcontroller I/O programming expressions
Files
Publication date
2017
Editors
Advisors
Supervisors
DOI
Document Type
Report
Metadata
Show full item recordCollections
License
Abstract
Embedded systems engineers need to learn how I/O programming expressions for microcontrollers evaluate. We designed, implemented, and tested an intelligent tutoring system prototype for learning such evaluations. The Microcontroller Knowledge (MicK) tutor guides a student step-by-step towards a solution. A domain reasoner, built using the Ideas framework, generates feedback and hint messages. MicK supports various microcontrollers and programming languages by dynamically creating exercises and using lookup environments. Instructors can easily customise MicK, for instance by adding new exercises and changing the reported feedback messages. MicK is validated in a pilot study with questionnaires !lled in by students and lecturers. The results show that the stepby-step feedback and hint messages contribute to understanding how microcontroller I/O programming expressions evaluate.
Keywords
intelligent tutoring system, domain reasoner, automated feedback, programming tutor, expression evaluation, microcontroller
Citation
Arends, H, Heeren, B, Keuning, H & Jeuring, J 2017, An intelligent tutor to learn the evaluation of microcontroller I/O programming expressions. Technical Report Series, no. UU-CS-2017-016, UU BETA ICS Departement Informatica, Utrecht.