# FSM Error Messages

**Authors:** Marco T. Moraz\'an (Seton Hall University), Josephine A. Des Rosiers, (Seton Hall University)

arXiv: 1906.11421 · 2019-06-28

## TL;DR

This paper introduces a specialized error-messaging system for the FSM library to improve student understanding and debugging of automata programming, leading to better learning outcomes.

## Contribution

It presents the design and evaluation of a tailored error-messaging system that enhances usability and learning in automata theory programming.

## Key findings

- Positive impact on students' attitudes towards automata theory
- Improved ability to debug FSM programs
- Enhanced student understanding of automata algorithms

## Abstract

Computer Science students, in general, find Automata Theory difficult and mostly unrelated to their area of study. To mitigate these perceptions, FSM, a library to program state machines and grammars, was developed to bring programming to the Automata Theory classroom. The results of the library's maiden voyage at Seton Hall University had a positive impact on students, but the students found the library difficult to use due to the error messages generated. These messages were generated by the host language meaning that students needed to be familiar with the library's implementation to make sense of them. This article presents the design of and results obtained from using an error-messaging system tailor-made for FSM. The effectiveness of the library was measured by both a control group study and a survey. The results strongly suggest that the error-messaging system has had a positive impact on students' attitude towards automata theory, towards programming in FSM, and towards FSM error messages. The consequence has been a marked improvement on students' ability to implement algorithms developed as part of constructive proofs by making the debugging of FSM programs easier.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1906.11421/full.md

## Figures

10 figures with captions in the complete paper: https://tomesphere.com/paper/1906.11421/full.md

## References

15 references — full list in the complete paper: https://tomesphere.com/paper/1906.11421/full.md

---
Source: https://tomesphere.com/paper/1906.11421