Abstract:Software tools of Automated Reasoning are too sophisticated for general use in mathematics education and respective reasoning, while Lucas-Interpretation provides a general concept for integrating such tools into educational software with the purpose to reliably and flexibly check formal input of students. This paper gives the first technically concise description of Lucas-Interpretation at the occasion of migrating a prototype implementation to the function package of the proof assistant Isabelle. The descrip… Show more
“…Our case study will focus the "what" in the so-called "specification phase", which in general is considered more difficult to cope with automation by software than the "how" in the so-called "solution phase". Our expectation in the latter phase is documented in [28] and more generally in [27].…”
Section: Case Study: Solving Complex Problemssupporting
confidence: 53%
“…Creating such user guidance automatically is a conceptual challenge. For the "solve phase" this is accomplished by Lucas-Interpretation [28] 11 For the "specification phase" such user guidance is described in the subsequent section §4. This addresses the aspect of "interactive model" of problem solving.…”
Section: Justification and Transparency In Mathematicsmentioning
confidence: 99%
“…3. Methods comprise a guard, as mentioned at the end of §4.3, and a program, which supports interactive construction of a solution for the specified problem [28]. While an optimal structure for collections of methods is still unclear, the ISAC prototype collects them in a tree the same way as problems.…”
Section: Relate the Problem To Available Knowledgementioning
confidence: 99%
“…Browser support, using generic HTML/CSS/JavaScript technology. • The ISAC project 15 implements a concept of "Next-Step Guidance" [28] of mathematical reasoning, based on Isabelle theory content [21]. It was historically built on the Isabelle commandline with add-on Java GUI (now discontinued).…”
Section: Prospective Technology For Accessible Mathematicsmentioning
The paper collects preparatory work for interdisciplinary collaboration between three partners, between (1) experts in improving accessibility of studies for impaired individuals, (2) experts in developing educational mathematics software and (3) experts in designing and implementing interactive proof assistants.The cooperation was started with the goal to develop an accessible mathematics working environment for education with reasonable efforts. The start was triggered by the lucky discovery that the upcoming Isabelle/VSCode is greatly accessible for blind users without further impairments; this is envisaged as the project's target group.Technical details are described to an extent necessary to understand essential details of efforts required for development. A survey of demand from practice of education with respect to (1) and (2) leads to a vision for educational math software, which necessarily is sketchy but suffices to guide development and which shall invite experts in didactics of mathematics to collaborate.
“…Our case study will focus the "what" in the so-called "specification phase", which in general is considered more difficult to cope with automation by software than the "how" in the so-called "solution phase". Our expectation in the latter phase is documented in [28] and more generally in [27].…”
Section: Case Study: Solving Complex Problemssupporting
confidence: 53%
“…Creating such user guidance automatically is a conceptual challenge. For the "solve phase" this is accomplished by Lucas-Interpretation [28] 11 For the "specification phase" such user guidance is described in the subsequent section §4. This addresses the aspect of "interactive model" of problem solving.…”
Section: Justification and Transparency In Mathematicsmentioning
confidence: 99%
“…3. Methods comprise a guard, as mentioned at the end of §4.3, and a program, which supports interactive construction of a solution for the specified problem [28]. While an optimal structure for collections of methods is still unclear, the ISAC prototype collects them in a tree the same way as problems.…”
Section: Relate the Problem To Available Knowledgementioning
confidence: 99%
“…Browser support, using generic HTML/CSS/JavaScript technology. • The ISAC project 15 implements a concept of "Next-Step Guidance" [28] of mathematical reasoning, based on Isabelle theory content [21]. It was historically built on the Isabelle commandline with add-on Java GUI (now discontinued).…”
Section: Prospective Technology For Accessible Mathematicsmentioning
The paper collects preparatory work for interdisciplinary collaboration between three partners, between (1) experts in improving accessibility of studies for impaired individuals, (2) experts in developing educational mathematics software and (3) experts in designing and implementing interactive proof assistants.The cooperation was started with the goal to develop an accessible mathematics working environment for education with reasonable efforts. The start was triggered by the lucky discovery that the upcoming Isabelle/VSCode is greatly accessible for blind users without further impairments; this is envisaged as the project's target group.Technical details are described to an extent necessary to understand essential details of efforts required for development. A survey of demand from practice of education with respect to (1) and (2) leads to a vision for educational math software, which necessarily is sketchy but suffices to guide development and which shall invite experts in didactics of mathematics to collaborate.
“…Since its beginnings more than two decades ago the ISAC project strives for a generally usable system for mathematics education, which might cover a major part of educational scenarios, posing and solving problems which can best be tackled by mathematical methods. This paper presents the second part of a concise description of the prototype that has been developed in the course of the project, the description of the so-called specify-phase, while the first part describing the solve-phase is already published [15].…”
The paper presents the second part of a precise description of the prototype that has been developed in the course of the ISAC project over the last two decades. This part describes the "specify-phase", while the first part describing the "solve-phase" is already published.In the specify-phase a student interactively constructs a formal specification. The ISAC prototype implements formal specifications as established in theoretical computer science, however, the input language for the construction avoids requiring users to have knowledge of logic; this makes the system useful for various engineering faculties (and also for high school).The paper discusses not only ISAC's design of the specify-phase in detail, but also gives a brief introduction to implementation with the aim of advertising the re-use of formal frameworks (inclusive respective front-ends) with their generic tools for language definition and their rich pool of software components for formal mathematics. 01 type Pre_Conds.T = (bool * term) list; 02 type Pre_Conds.unchecked_pos = (term * Position.T) list 03 type Pre_Conds.checked_pos = bool * ((bool * (term * Position.T)) list)
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.