Open Universiteit

Please use this identifier to cite or link to this item: http://hdl.handle.net/1820/7508
Full metadata record
DC FieldValueLanguage
dc.contributor.authorArends, Hugo-
dc.date.accessioned2017-03-09T09:56:55Z-
dc.date.available2017-03-09T09:56:55Z-
dc.date.issued2017-03-02-
dc.identifier.urihttp://hdl.handle.net/1820/7508-
dc.description.abstractLearning how microcontroller I/O programming expressions evaluate is a vital task for embedded systems engineers. The intelligent tutoring system prototype for learning such evaluations, that was designed, implemented, and tested for this research project, solves the problem that, although no human tutor is available, students are guided step-by-step towards a solution. Feedback and hint messages are generated by a domain reasoner, which is built using the IDEAS framework. The research project answers the question how a diversity of microcontrollers and programming languages can be supported by the framework. The answer is a domain reasoner that is configurable by dynamically creating exercises and using lookup environments to support multiple microcontrollers and programming languages. It was unexpected that the default diagnose service of the IDEAS framework cannot be used for this domain. The problem is solved by creating a custom diagnose service, which introduces a new equivalence relation that determines the semantic equivalence of all delta pairs. A delta pair is the maximum subexpression that is different when two expressions are compared. The research project is validated by questionnaires filled in by students and lecturers. The results show that the generated feedback and hint messages contribute in understanding how microcontroller I/O programming expressions evaluate.en_US
dc.language.isoenen_US
dc.publisherOpen Universiteit Nederlanden_US
dc.subjectIntelligent tutoring systemen_US
dc.subjectDomain reasoneren_US
dc.subjectAutomated feedbacken_US
dc.subjectProgramming tutoren_US
dc.subjectExpression evaluationen_US
dc.subjectMicrocontrolleren_US
dc.titleIntelligent tutor to learn the evaluation of microcontroller I/O programming expressionsen_US
dc.typeMaster thesisen_US
Appears in Collections:MSc Software Engineering

Files in This Item:
File Description SizeFormat 
INF_20170302_Arends.pdf2.11 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.