English
Related papers

Related papers: ProofBuddy: How it Started, How it's Going

200 papers

In the age of artificial intelligence (AI), providing learners with suitable and sufficient explanations of AI-based recommendation algorithm's output becomes essential to enable them to make an informed decision about it. However, the…

Human-Computer Interaction · Computer Science 2024-02-14 Hasan Abu-Rasheed , Christian Weber , Madjid Fathi

Scientific laboratories are among the most challenging course components to integrate into online instruction. Available technology restricts the design and nature of experiments and it can be hard to replicate the collaborative lab…

Physics Education · Physics 2021-05-19 Louis Leblond , Melissa Hicks

In a blockchain system, consensus protocol as an incentive and security mechanism, is to ensure the participants to build the block honestly and effectively. There are different consensus protocols for blockchain, like Proof of work (PoW),…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-03-25 Zhongli Dong , Young Choon Lee , Albert Y. Zomaya

Software engineering students often struggle to appreciate empirical methods and hypothesis-driven inquiry, especially when taught in theoretical terms. This experience report explores whether grounding empirical learning in hype-driven…

Software Engineering · Computer Science 2026-04-02 Marvin Wyrich , Norman Peitek , Kallistos Weis , Sven Apel

The use of new technologies in higher education has surprisingly emphasized students' tendency to adopt a passive behavior in class. Participation and interaction of students are essential to improve academic results. This paper describes…

The way that design is being taught is continuously changing under the pressure of the transition from analogical to digital environments. This becomes even more important as the novelty and the alleged superiority of the digital world is…

Human-Computer Interaction · Computer Science 2018-09-14 Camil Octavian Milincu , Otilia Alexandra Tudoran , Paul Florin Tarce , Ovidiu Banias

We introduce SmartTable, an online spreadsheet application that is equipped with intelligent assistance capabilities. With a focus on relational tables, describing entities along with their attributes, we offer assistance in two flavors:…

Information Retrieval · Computer Science 2018-05-17 Shuo Zhang , Vugar Abdul Zada , Krisztian Balog

Humans prove theorems by relying on substantial high-level reasoning and problem-specific insights. Proof assistants offer a formalism that resembles human mathematical reasoning, representing theorems in higher-order logic and proofs as…

Logic in Computer Science · Computer Science 2019-05-24 Kaiyu Yang , Jia Deng

This book chapter establishes connections between the interactive proof tool Isabelle and classical tableau and resolution technology. Isabelle's classical reasoner is described and demonstrated by an extended case study: the Church-Rosser…

Logic in Computer Science · Computer Science 2016-08-31 Lawrence C. Paulson

Quantum Computing is an exciting field that draws from information theory, computer science, mathematics, and quantum physics to process information in fundamentally new ways. There is an ongoing race to develop practical quantum computers…

Physics Education · Physics 2023-05-16 Tunde Kushimo , Beth Thacker

Edge computing requires the complex software interaction of geo-distributed, heterogeneous components. The growing research and industry interest in edge computing software systems has necessitated exploring ways of testing and evaluating…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-07-16 Tobias Pfandzelter , David Bermbach

A new workflow for software development (proof-driven development) is presented. An extension of test-driven development, the new workflow utilizes the paradigm of dependently typed programming. The differences in design, complexity and…

Software Engineering · Computer Science 2015-12-08 Ben Goodspeed

SASyLF was released in 2008 and used as a proof assistant in courses at several universities. It proved itself useful and has continued to be used, and each iteration of use has encouraged further development: fixing bugs and adding…

Logic in Computer Science · Computer Science 2022-02-09 John Tang Boyland

We propose an approach for searching for counterexamples of statements about algebraic structures with a medium-sized signature using the Isabelle proof assistant in an efficient, parallel manner. We contribute a Python client Isabelle…

Logic in Computer Science · Computer Science 2021-09-14 Wesley Fussner , Boris Shminke

Isabelle is a generic theorem prover with a fragment of higher-order logic as a metalogic for defining object logics. Isabelle also provides proof terms. We formalize this metalogic and the language of proof terms in Isabelle/HOL, define an…

Logic in Computer Science · Computer Science 2021-11-25 Tobias Nipkow , Simon Roßkopf

As educators push for students to learn science by doing science, there is a need for computational scaffolding to assist students' evaluation of scientific evidence and argument building. In this paper, we present a pilot study of SciNote,…

Computers and Society · Computer Science 2021-05-14 Janet Rafner , Arthur Hjorth , Carrie Weidner , Shaeema Zaman Ahmed , Christian Poulsen , Clemens Klokmose , Jacob Sherson

This paper proposes a software repository model together with associated tooling and consists of several complex, open-source GUI driven applications ready to be used in empirical software research. We start by providing the rationale for…

Software Engineering · Computer Science 2017-02-28 Arthur-Jozsef Molnar

Because undergraduate participation in research is a longstanding and increasingly important aspect of the career path for future scientists, students can benefit from additional resources to introduce them to the culture and process of…

Physics Education · Physics 2012-08-24 Nathan E. Sanders , Susanna Kohler , Elisabeth Newton , the Astrobites collaboration

Interactive systems are commonly prototyped as web applications. This approach enables studies with functional prototypes on a large scale. However, setting up these studies can be complex due to implementing experiment procedures,…

Human-Computer Interaction · Computer Science 2025-05-20 Florian Lehmann , Daniel Buschek

Collaborative scientific authoring is increasingly being supported by software tools. Traditionally, desktop-based authoring tools had the most advanced editing features, allowed for more formatting options, and included more import/export…

Digital Libraries · Computer Science 2018-04-23 Afshin Sadeghi , Mahdi Jaberzadeh Ansari , Johannes Wilm , Christoph Lange