10 research outputs found

    Natural Deduction Assistant (NaDeA)

    Get PDF
    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)

    Get PDF
    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

    Get PDF
    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
    corecore