Abstract
We report on using logic software in a novel course-format for an undergraduate logic course for students in computer science or artificial intelligence. Although being designed as the students’ basic introduction to the field of logic, the course features a novel structure and it adds some modern content, such as SAT and SMT solving, to the traditional and established topics, such as propositional logic and first order predicate logic. The novel course design is characterized by, among others, the integration of existing logic software into the teaching of logic.
In this paper we focus on the module on first-order predicate logic and the use of the Theorema system as a proof-tutor for the students. We report on statistical evaluation of data collected over two consecutive years of teaching this course. On the one hand, we asked for feedback of students on how helpful they felt the software support was. On the other hand, we evaluated their results in the exams during the course and their development over the entire teaching period. The performance in exams is then correlated with students’ own perception of the helpfulness of software.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Note that, in the statistical evaluation presented later, we neglect the final lab exercise at the end of the module, because there is no item following the lab exercise, in which we could measure some influence of doing the lab exercise or not.
- 2.
Lecture recordings are almost mainstream nowadays, but we switched to flipped-classroom with videos already one year before the pandemic.
- 3.
Not able to do the proofs by hand but feel capable after using Theorema.
- 4.
Hard time doing the proofs by hand but feel improvement through using Theorema.
- 5.
No problems doing the proofs by hand but will do proofs differently after having used Theorema.
- 6.
No problems doing the proofs by hand but unable with Theorema although keen.
- 7.
Note that the statistical test gives much more confidence in different mean values than only comparing observed averages and taking into account the standard deviations or variances in the samples.
References
Student’s t-test. https://en.wikipedia.org/wiki/Student’s_t-test. Accessed 23 May 2022
Biere, A., Schreiner, W., Seidl, M., Windsteiger, W.: Logic for computer science (2020). Course in the first year in the bachelor program for computer science at Johannes Kepler University Linz (JKU), taught since 2013
Buchberger, B.: Theorema: a proving system based on Mathematica. Math. J. 8(2), 247–252 (2001)
Buchberger, B., et al.: Theorema: towards computer-aided mathematical theory exploration. J. Appl. Log. 4(4), 470–504 (2006). https://doi.org/10.1016/j.jal.2005.10.006
Buchberger, B., et al.: The Theorema project: a progress report. In: Kerber, M., Kohlhase, M. (eds.) Symbolic Computation and Automated Reasoning. Proceedings of CALCULEMUS 2000, Symposium on the Integration of Symbolic Computation and Mechanized Reasoning, pp. 98–113. St. Andrews, Scotland, Copyright: A.K. Peters, Natick, Massachusetts (2000)
Buchberger, B., Jebelean, T., Kutsia, T., Maletzky, A., Windsteiger, W.: Theorema 2.0: computer-assisted natural-style mathematics. J. Formaliz. Reason. 9(1), 149–185 (2016). https://doi.org/10.6092/issn.1972-5787/4568
Cerna, D.M., Seidl, M., Schreiner, W., Windsteiger, W., Biere, A.: Computational logic in the first semester of computer science: an experience report. In: CSEDU 2020, pp. 1–8 (2020)
Windsteiger, W.: Theorema 2.0: a brief tutorial. In: Jebelean, T., Zaharie, D. (eds.) Proceedings of SYNASC 2017, pp. 1–3. IEEE Explore (2017)
Windsteiger, W.: Automated theorem proving in the classroom. In: Janicic, P. (ed.) Proceedings Automated Deduction in Geometry (ADG 2021). Electronic Proceedings in Theoretical Computer Science (EPTCS), vol. 352, pp. 54–63 (2021). https://doi.org/10.4204/EPTCS.352.6
Windsteiger, W.: Automated theorem proving in the classroom. RISC Report Series 21–15, Research Institute for Symbolic Computation (RISC), Johannes Kepler University Linz, Altenberger Straße 69, 4040 Linz, Austria (2021). Extended version of keynote talk at ADG 2021 conference
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Windsteiger, W. (2022). Learning to Reason Assisted by Automated Reasoning. In: Buzzard, K., Kutsia, T. (eds) Intelligent Computer Mathematics. CICM 2022. Lecture Notes in Computer Science(), vol 13467. Springer, Cham. https://doi.org/10.1007/978-3-031-16681-5_21
Download citation
DOI: https://doi.org/10.1007/978-3-031-16681-5_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-16680-8
Online ISBN: 978-3-031-16681-5
eBook Packages: Computer ScienceComputer Science (R0)