Providing Hints, Next Steps and Feedback in a Tutoring System for Structural Induction

02/28/2020
by   Josje Lodder, et al.
0

Structural induction is a proof technique that is widely used to prove statements about discrete structures. Students find it hard to construct inductive proofs, and when learning to construct such proofs, receiving feedback is important. In this paper we discuss the design of a tutoring system, LogInd, that helps students with constructing stepwise inductive proofs by providing hints, next steps and feedback. As far as we know, this is the first tutoring system for structural induction with this functionality. We explain how we use a strategy to construct proofs for a restricted class of problems. This strategy can also be used to complete partial student solutions, and hence to provide hints or next steps. We use constraints to provide feedback. A pilot evaluation with a small group of students shows that LogInd indeed can give hints and next steps in almost all cases.

READ FULL TEXT
research
11/17/2022

Efficiency of Learning from Proof Blocks Versus Writing Proofs

Proof Blocks is a software tool that provides students with a scaffolded...
research
03/05/2018

Learning how to Prove: From the Coq Proof Assistant to Textbook Style

We have developed an alternative approach to teaching computer science s...
research
06/07/2021

Proof Blocks: Autogradable Scaffolding Activities for Learning to Write Proofs

Proof Blocks is a software tool which enables students to write proofs b...
research
01/27/2020

Smart Induction for Isabelle/HOL (System Description)

Proof assistants offer tactics to facilitate inductive proofs. However, ...
research
08/14/2020

Induction Models on ℕ

Mathematical induction is a fundamental tool in computer science and mat...
research
09/21/2020

Synthesizing Lemmas for Inductive Reasoning

Recursively defined structures and properties about them are naturally e...
research
07/27/2022

A Multicriteria Evaluation for Data-Driven Programming Feedback Systems: Accuracy, Effectiveness, Fallibility, and Students' Response

Data-driven programming feedback systems can help novices to program in ...

Please sign up or login with your details

Forgot password? Click here to reset