10 research outputs found
Natural Deduction Assistant (NaDeA)
We present the Natural Deduction Assistant (NaDeA) and discuss its advantages
and disadvantages as a tool for teaching logic. NaDeA is available online and
is based on a formalization of natural deduction in the Isabelle proof
assistant. We first provide concise formulations of the main formalization
results. We then elaborate on the prerequisites for NaDeA, in particular we
describe a formalization in Isabelle of "Hilbert's Axioms" that we use as a
starting point in our bachelor course on mathematical logic. We discuss a
recent evaluation of NaDeA and also give an overview of the exercises in NaDeA.Comment: In Proceedings ThEdu'18, arXiv:1903.1240
Students’ Proof Assistant (SPA)
The Students' Proof Assistant (SPA) aims to both teach how to use a proof
assistant like Isabelle and also to teach how reliable proof assistants are
built. Technically it is a miniature proof assistant inside the Isabelle proof
assistant. In addition we conjecture that a good way to teach structured
proving is with a concrete prover where the connection between semantics, proof
system, and prover is clear. The proofs in Lamport's TLAPS proof assistant have
a very similar structure to those in the declarative prover SPA. To illustrate
this we compare a proof of Pelletier's problem 43 in TLAPS, Isabelle/Isar and
SPA. We also consider Pelletier's problem 34, also known as Andrews's
Challenge, where students are encouraged to develop their own justification
function and thus obtain a lot of insight into the proof assistant. Although
SPA is fully functional we have so far only used it in a few educational
scenarios.Comment: In Proceedings ThEdu'18, arXiv:1903.1240
Forage de données pour la détection d'un état de blocage de l'apprenant dans le cadre du système tutoriel intelligent QED-Tutrix
L’état de blocage est le moment où un apprenant, en pleine résolution de problème sur un système tutoriel intelligent, a besoin d’une intervention tutorielle pour poursuivre sa
résolution. Dans ce mémoire, des modèles probabilistes seront développés pour détecter les états de blocage d’un apprenant qui résout un problème sur le système tutoriel intelligent en mathématiques QED-Tutrix. La méthodologie inclut deux expérimentations avec une version modifiée de QED-Tutrix pour recueillir des séquences d’actions associées à un état de blocage ou de non-blocage. Dans ces ensembles de données, des états de blocage ont été observés à partir des fréquences d’actions et des distributions de sous-séquences. Quatre modèles probabilistes ont été développés en tout : le modèle de processus de fréquence d’actions,
le modèle bayésien en sous-séquences d’actions, le modèle du réseau de neurones convolutif et le modèle hybride. Ce dernier surpasse les autres avec un score F1 de 80,4 % pour la classification des états de blocage sur l’ensemble d’entraînement et 77,3 % sur l’ensemble test. L’application de cette recherche mène directement à l’amélioration de la machine à états de QED-Tutrix dans son interaction avec l’apprenant. Elle aboutit aussi sur une deuxième phase de travaux de recherche durant laquelle le développement d’interventions tutorielles ciblées est approché. Puisqu’il est possible d’identifier les moments de blocage de l’apprenant avec une bonne précision, il faut à présent concevoir des algorithmes pouvant comprendre le contexte du blocage et pouvant intervenir en conséquence. En ce qui concerne l’amélioration des performances des modèles, l’incorporation de l’historique des blocages dans les modèles probabilistes est à considérer en plus d’une considération du contexte mathématique.----------ABSTRACT: A blocking state is a cognitive state in which a student cannot make any progress toward finding a solution to a problem. In this research, we present the development of probabilistic models to detect a blocking state while solving a Canadian high school-level problem in Euclidean geometry on an intelligent tutoring system. Our methodology includes an experimentation with a modified version of QED-Tutrix, an intelligent tutoring system, which was used to gather labelled datasets composed of sequences of mouse and keyboard actions. We observed blocking states in this dataset from subsequence distributions and frequency
of states. Using a probabilistic framework, we developed four predicting models: an actionfrequency model, a subsequence-detection model, a 1D convolutional neural network model and an hybrid model. The hybrid model outperforms the others with a F1 score of 80.4 %
on classification of blocking state on training set. It performs 77.3 % on test set. The applications of this research lead to an upgrade of QED-Tutrix internal finite-state machine for its interactions with the learner. Also, this research opens a second research stage, in which targeted tutorial interventions in QED-Tutrix can be developed. This can be achieved with an algorithm that understands the context of intervention and that is able to
help precisely the learner. In order to get better performances from the current models, the history of the previous blocking states needs to be incorporated. Moreover, the mathematical concepts used by the learner can be integrated