Abstract
The article describes the features and architecture of intelligent online tutor "Kak eto rabotaet: Algoritmy", which is based on modelling subject-domain concepts on the comprehension level of Bloom's taxonomy. It is designed for learning basic algorithmic structures — sequences, selection statements, and loops — using the task of building an execution trace of the given algorithm. The tutor analyzes the student's solution step by step and displays explanatory messages for every error right after it happens; the error messages include the violated domain rules and their consequences in the specific situation. It can also hint the next correct step with textual explanation of why it is correct. It allows reliable learning of new concepts without control of each exercise from the human teachers which significantly increases the number of exercises learners can perform during a course. A control-flow diagram of the algorithm can be visualized; when the student makes an error, it is displayed with a red line on the diagram. The tutor is based on the formal model of subject domain implement using Apache Jena rules over RDF graph. Teachers can create learning problems using block-based interface and them, receiving links that can be sent to their students. Students can also use the tutor on their own to explore examples of interest to them.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.