2009
DOI: 10.1145/1539024.1509011
|View full text |Cite
|
Sign up to set email alerts
|

Increasing engagement in automata theory with JFLAP

Abstract: We describe the results from a two-year study with fourteen universities on presenting formal languages in a more visual, interactive and applied manner using JFLAP. In our results the majority of students felt that having access to JFLAP made learning course concepts easier, made them feel more engaged in the course and made the course more enjoyable. We also describe changes and additions to JFLAP we have made based on feedback from users. These changes include new algorithms such as a CYK parser and a user-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 21 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…JFLAP [10] was designed to experiment with state machines and grammars as well as to experiment with constructive proofs. JFLAP allows the user to create and simulate several types of state machines, to create and parse strings in the language of a grammar, and to experiment with proof constructions such as converting a nondeterministic finite automaton to a deterministic finite automaton and then to a regular expression or regular grammar [10]. A study concluded that students felt more engaged and enjoyed a formal languages course more when using JFLAP [10].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…JFLAP [10] was designed to experiment with state machines and grammars as well as to experiment with constructive proofs. JFLAP allows the user to create and simulate several types of state machines, to create and parse strings in the language of a grammar, and to experiment with proof constructions such as converting a nondeterministic finite automaton to a deterministic finite automaton and then to a regular expression or regular grammar [10]. A study concluded that students felt more engaged and enjoyed a formal languages course more when using JFLAP [10].…”
Section: Related Workmentioning
confidence: 99%
“…JFLAP allows the user to create and simulate several types of state machines, to create and parse strings in the language of a grammar, and to experiment with proof constructions such as converting a nondeterministic finite automaton to a deterministic finite automaton and then to a regular expression or regular grammar [10]. A study concluded that students felt more engaged and enjoyed a formal languages course more when using JFLAP [10]. JFLAP provides all the primitive and transformation constructors found in FSM.…”
Section: Related Workmentioning
confidence: 99%
“…JFLAP can also be used to create and parse strings in grammars and convert a nondeterministic finite automaton to a deterministic finite automaton. JFLAP effectiveness was assessed through a two-year study (Rodger et al, 2009) involving 12 universities the first year and 14 the second year. The goal of the experiment was to answer these questions: How effective is JFLAP in enhancing the learning process?…”
Section: Villementioning
confidence: 99%
“…The first automata simulator tool was developed in the early‐1960s and increasingly sophisticated tools have been developed since . Empirical studies have revealed that automata simulator tools can help students in studying the course on theory of computation . A typical automata simulator tool helps students in the following ways: …”
Section: Introductionmentioning
confidence: 99%