Treffer: Teaching concepts related to finite automata using ComVis.
Weitere Informationen
This paper describes educational software for visualization and finite automata simulation. The system was developed in Java programming language, and its main purpose is learning process improvement. Using this software, finite automata can be defined in a graphical editor in the form of a state diagram, or by defining the transition function using the transition table. Upon defining an automaton, it is possible to run a visual simulation of the automaton operation for an arbitrary input string, whereby a textual description of the automaton simulation is also obtained. Furthermore, the system allows for conversion of regular expressions to deterministic finite automata and nondeterministic finite automata. The simulation of Thompson's construction algorithm is implemented, so that transformation of a regular expression to the corresponding NFA can be monitored in a step‐by‐step process. The quantitative analysis and evaluation of the effectiveness of the simulator are based on a survey of undergraduate students at two universities. The majority of students found the tool a useful means for better understanding and mastering of finite automata concepts. [ABSTRACT FROM AUTHOR]
Copyright of Computer Applications in Engineering Education is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)