2010
DOI: 10.1007/s11786-010-0027-4
|View full text |Cite
|
Sign up to set email alerts
|

Specifying Rewrite Strategies for Interactive Exercises

Abstract: Strategies specify how a wide range of exercises can be solved incrementally, such as bringing a logic proposition to disjunctive normal form, reducing a matrix, or calculating with fractions. In this paper we introduce a language for specifying strategies for solving exercises. This language makes it easier to automatically calculate feedback, for example when a user makes an erroneous step in a calculation. We can automatically generate worked-out examples, track the progress of a student by inspecting submi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
7

Relationship

4
3

Authors

Journals

citations
Cited by 28 publications
(36 citation statements)
references
References 26 publications
0
36
0
Order By: Relevance
“…From these traces, alternative next steps can be calculated, and worked-out solutions can be constructed. The technical details can be found elsewhere [10,9].…”
Section: Problem-solving Proceduresmentioning
confidence: 99%
“…From these traces, alternative next steps can be calculated, and worked-out solutions can be constructed. The technical details can be found elsewhere [10,9].…”
Section: Problem-solving Proceduresmentioning
confidence: 99%
“…Nevertheless, Icarus retains the overall flavour of a production system by following a recognize-act-cycle. A more radical approach to separate logic (domain-specific rules) from control (strategic guidance) is proposed by Heeren et al [5]. They separate: (i) information about the domain (e.g., the subtraction matrix and its place-value system), (ii) rules for manipulating expressions in this domain (e.g., performing a complete borrow-payback operation, or taking the difference in a column), (iii) a strategy for solving the exercise (e.g., performing subtraction from right to the left), and (iv) buggy knowledge for modeling both incorrect expression manipulations and incorrect strategies.…”
Section: Intelligent Tutoring Systemsmentioning
confidence: 99%
“…We have defined such a set of services around rewrite strategies [13,10], which produce step-wise solutions for exercises. With a strategy we can produce worked-out examples (the derivation service), suggest a next step (the allfirsts service), and diagnose a term submitted by a learner (the diagnose service).…”
Section: Feedback Servicesmentioning
confidence: 99%
“…A rewrite strategy [13] guides the process of applying rewrite rules to solve a particular class of problems. Recipes for solving a certain type of problem can be found in textbooks, but they are often not precise enough for the purpose of building a domain reasoner.…”
Section: Rewrite Strategiesmentioning
confidence: 99%
See 1 more Smart Citation