Skip to main content
Poster image for Logic Learner Poster image for Logic Learner Poster image for Logic Learner Poster image for Logic Learner

Logic Learner

Partners:
Ansaf Salleb-Aouissi, Senior Lecturer, Department of Computer Science
Nakul Verma, Lecturer, Department of Computer Science

Without targeted and timely feedback, it is difficult for students to learn and improve their understanding of proofs with propositional logic. Logic Learner provides students with a platform to solve proofs and receive adaptive feedback.

Logic Learner is an online learning tool that provides students with adaptive feedback when solving propositional logic proofs. Designed to differentiate for various skill levels, the application scaffolds student learning by separating questions by complexity, and gives students targeted feedback and hints when mistakes are made or when students are stuck on a particular step. A solution sheet option allows students to compare their answer to the optimal version.

The tool was first proposed by computer science faculty members Ansaf Salleb-Aouissi and Nakul Verma, after they realized that students had performed on average more poorly in their Discrete Mathematics course. The main difficulty they faced in this course was providing timely and targeted feedback in response to student mistakes. The lack of feedback caused students to miss out on key learning opportunities.

After receiving a Provost-funded Innovative Course Design grant, Professors Salleb-Aouissi and Verma developed a prototype to use at a limited scale in their class. The tool had a basic feedback system and organized problems by complexity. However, drawbacks included the limited number of students who could use it simultaneously, over-generalized feedback, and an inability for students to choose which problem they would be solving or to track progress.

To fix many of these issues, the instructors received a second Provost-funded grant, this time to work with the CTL’s learning design, software design, and development teams. This resulted in a more enhanced and usable iteration of the application that will be piloted in Spring 2023.

Focus groups have indicated that the tool’s gamified feature, in which students are congratulated for completing a proof correctly, provides a fun experience for solving problems. Participants also shared that the scaffolding of the levels was beneficial for gradual learning of more complex proofs, and thus students did not feel overwhelmed. Overall, the simplicity of the tool allowed for ease of use, and students enjoyed the experience.

Gallery

Gallery image: Leveling the questions allows users to self-assess their own ability in solving proofs and work on problems that are close to their current level. The goal is for students to improve and move towards more challenging problems.
Gallery image: Students receive syntax and content-related feedback when they make a mistake on a specific step in solving the proof. This allows students to learn from the error and make the proper adjustments and continue with solving the proof.
Gallery image: Content such as the Law Sheet and the Key Binding Logic Symbols sheet provides necessary information for students to use logic learner and choose appropriate laws for solving steps in the proof.

Partners

Headshot photo of Ansaf Salleb-Aouissi
Ansaf Salleb-Aouissi
Senior Lecturer in the Discipline of Computer Science
Department of Computer Science
Headshot photo of Nakul Verma
Nakul Verma
Lecturer in the Discipline of Computer Science
Department of Computer Science